У меня установлен Redmine 1.4.1 на моем сервере Debian. Файл configuration.yaml содержит следующее
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
tls: true
enable_starttls_auto: true
address: "smtp.yandex.ru"
port: 465
domain: "my.domain.com"
authentication: :plain
user_name: "Username"
password: "Password"
Когда Redmine пытается отправить письмо, я вижу это в логах nginx
[info] 23788#0: *1 client prematurely closed connection, so upstream connection is closed too while sending request to upstream, client: 37.57.17.197, server: redmine.my.domain.com, request: "GET /admin/test_email HTTP/1.1", upstream: "passenger:unix:/passenger_helper_server:", host: "redmine.my.domain.com", referrer: "http://redmine.my.domain.com/settings"
Я пробовал разные SMTP-серверы, но результаты были одинаковыми.
Я применил эти правила к iptables, но это не помогло ни одному.
iptables -A INPUT -p tcp --dport 465 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 465 -m state --state ESTABLISHED -j ACCEPT