У меня есть приложение для направляющих, которое, как предполагается, посылает электронные письма. Это работает над моим другим сервером человечности, но не над этим. Вот мой mail.log в/var/log:
Sep 4 15:48:56 web2 postfix/qmgr[27071]: 18B6F8A8FB: from=<orders@mysite-lehmann.com>, size=4447, nrcpt=2 (queue active)
Sep 4 15:48:56 web2 postfix/qmgr[27071]: B84A78A8CF: from=<>, size=2844, nrcpt=1 (queue active)
Sep 4 15:48:56 web2 postfix/qmgr[27071]: B1FA98A8E4: from=<mysite.notifier@mysite-lehmann.com>, size=14467, nrcpt=1 (queue active)
Sep 4 15:48:56 web2 postfix/smtp[12151]: warning: per-session SASL client initialization: generic failure
Sep 4 15:48:56 web2 postfix/smtp[12151]: fatal: SASL per-connection initialization failed
Sep 4 15:48:56 web2 postfix/smtp[12153]: warning: per-session SASL client initialization: generic failure
Sep 4 15:48:56 web2 postfix/smtp[12153]: fatal: SASL per-connection initialization failed
Sep 4 15:48:56 web2 postfix/smtp[12152]: warning: per-session SASL client initialization: generic failure
Sep 4 15:48:56 web2 postfix/smtp[12152]: fatal: SASL per-connection initialization failed
Sep 4 15:48:57 web2 postfix/qmgr[27071]: warning: private/smtp socket: malformed response
Sep 4 15:48:57 web2 postfix/qmgr[27071]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
Sep 4 15:48:57 web2 postfix/master[1000]: warning: process /usr/lib/postfix/smtp pid 12151 exit status 1
Sep 4 15:48:57 web2 postfix/master[1000]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
Sep 4 15:48:57 web2 postfix/error[12113]: 18B6F8A8FB: to=<lkies@mysite.com>, relay=none, delay=84547, delays=84546/1.1/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
Sep 4 15:48:57 web2 postfix/error[12113]: 18B6F8A8FB: to=<wilson@mysite.com>, relay=none, delay=84547, delays=84546/1.1/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
Sep 4 15:48:57 web2 postfix/qmgr[27071]: warning: private/smtp socket: malformed response
Sep 4 15:48:57 web2 postfix/qmgr[27071]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
Sep 4 15:48:57 web2 postfix/master[1000]: warning: process /usr/lib/postfix/smtp pid 12153 exit status 1
Sep 4 15:48:57 web2 postfix/error[12113]: B1FA98A8E4: to=<engineering@mysite.com>, relay=none, delay=256639, delays=256637/1.2/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
Sep 4 15:48:57 web2 postfix/qmgr[27071]: warning: private/smtp socket: malformed response
Sep 4 15:48:57 web2 postfix/qmgr[27071]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
Sep 4 15:48:57 web2 postfix/master[1000]: warning: process /usr/lib/postfix/smtp pid 12152 exit status 1
Sep 4 15:48:57 web2 postfix/error[12113]: B84A78A8CF: to=<inquiries@mysite-lehmann.com>, relay=none, delay=99654, delays=99652/1.2/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
Я действительно не знаком с постфиксом и как настроить его. Я могу telnet localhost 25
без проблемы. Кто-то может помочь мне отладить это?
Сообщите мне, нужно ли Вам больше информации.
Я думаю, что видел такое же сообщение («Инициализация клиента SASL: общий сбой») и вот конфигурация, которая работает для меня. Опции, которые сделали разницу, включают enable_starttls_auto и openssl_verify_mode.
Это файл config/configuration.yml
установки Redmine. Я не эксперт по Rails и не уверен, что конфигурация одинакова для других приложений Rails - возможно, только для тех, кто использует ActionMailer для отправки почты.
Вы можете найти дополнительную информацию в документации по Rails: http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
Однако я только что узнал, что опция openssl_verify_mode не документирована, и некоторую информацию можно найти здесь: https://rails.lighthouseapp.com/projects/8994/tickets/6508-undocumented-actionmailer-openssl_verify_mode-option
# default configuration options for all environments
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: false
openssl_verify_mode: 'none'
address: your.mailserver.com
port: 587
domain: yoursenderdomain.com
authentication: :login
user_name: "username"
password: "password"