尝试使用IMAP从gmail服务器读取电子邮件时Rake命令不起作用

时间:2017-06-30 06:49:12

标签: apache openssl redmine bitnami redmine-plugins

我在rake命令下运行,使用来自use_redmine.bat的IMAP来阅读电子邮件 我的工作目录是\ Bitnami \ redmine-3.3.3-1 \ apps \ redmine \ htdocs> 并且命令是

rake redmine:email:receive_imap RAILS_ENV="production" host=imap.gmail.com \
port=993 username=xxxx password=xxxx ssl=1 tracker=feature unknown_user=accept \
allow_override=all --trace

注意: 它在我的本地系统中工作,我成功地能够从电子邮件管道创建功能和错误。但是没有在服务器上工作(另一个系统)。

我尝试过的事情:

  1. 在服务器上禁用防火墙,以防它阻塞。
  2. 在服务器上禁用防病毒软件,以防它被阻止。
  3. 在本地计算机和服务器中安装相同的设置。
  4. 使用相同的Windows版本安装相同的设置。
  5. 在本地机器和服务器上执行相同的设置步骤,如。

    - 安装bitnami-redmine-3.3.3-1-windows-installer.exe。

    - 运行捆绑安装。

    - 运行捆绑安装--no-deployment。

    - 运行rake命令。

  6. 此外,已通过net sh命令检查该端口是否正在侦听。

    **Output of the command:**
    
    ** Invoke redmine:email:receive_imap (first_time)
    
    ** Invoke environment (first_time)
    
    ** Execute environment
    
    ** Execute redmine:email:receive_imap
    
    rake aborted!
    
    OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
    
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/2.3.0/net/imap.rb:1492:in `connect'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/2.3.0/net/imap.rb:1492:in `start_tls_session'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/2.3.0/net/imap.rb:1085:in `initialize'
    C:/Bitnami/redmine-3.3.3-1/apps/redmine/htdocs/lib/redmine/imap.rb:30:in `new'
    C:/Bitnami/redmine-3.3.3-1/apps/redmine/htdocs/lib/redmine/imap.rb:30:in `check'
    C:/Bitnami/redmine-3.3.3-1/apps/redmine/htdocs/lib/tasks/email.rake:117:in `block (4 levels) in <top (required)>'
    C:/Bitnami/redmine-3.3.3-1/apps/redmine/htdocs/app/models/mailer.rb:430:in `with_synched_deliveries'
    C:/Bitnami/redmine-3.3.3-1/apps/redmine/htdocs/lib/tasks/email.rake:116:in `block (3 levels) in <top (required)>'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:250:in `block in execute'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:250:in `each'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:250:in `execute'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:194:in `block in invoke_with_call_chain'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:187:in `invoke_with_call_chain'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:180:in `invoke'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:152:in `invoke_task'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:108:in `block (2 levels) in top_level'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:108:in `each'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:108:in `block in top_level'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:117:in `run_with_threads'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:102:in `top_level'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:80:in `block in run'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:77:in `run'
    C:/Bitnami/redmine-3.3.3-1/ruby/lib/ruby/gems/2.3.0/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
    C:/Bitnami/redmine-3.3.3-1/ruby/bin/rake:22:in `load'
    C:/Bitnami/redmine-3.3.3-1/ruby/bin/rake:22:in `<main>'
    Tasks: TOP => redmine:email:receive_imap
    
  7. 非常感谢任何帮助。!

1 个答案:

答案 0 :(得分:0)

如果您使用Gmail作为出站电子邮件服务器且无法正确发送电子邮件,则Google可能会阻止您的应用或设备尝试登录。根据您是否使用Google Apps,更正此步骤的步骤会有所不同: