大家好,我现在是在测试搭建一个邮件服务系统,目前只需要能收到邮件就行,但是我上线 production 后,使用 126 邮箱去给这个服务器发送邮件时,提示一直在发送中,服务器也没有收到任何的请求,我怀疑是 nginx 配置不对,但是又不知道怎么去配置,没有找到类似的资料,请大家指点我下,非常感谢~
docker 开启的 端口为 443 和 587
docker 里的 rails 服务启动后端口为 3005
class ApplicationMailbox < ActionMailbox::Base
routing /@udask.cn/i => :articles
routing :all => :articles
end
自定义的 ArticlesMailbox
class ArticlesMailbox < ApplicationMailbox
def process
InMailboxJob.perform_later(mail)
rescue => e
puts e
end
end
nginx 配置
user udask;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 1024;
}
mail {
server_name mail.udask.cn;
auth_http 127.0.0.1:3005;
ssl on;
ssl_certificate ...;
ssl_certificate_key ...;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
}
http {
....
}
请大家指点我下,非常感谢~