1 votes

Postfix + Sendmail (Rails) : Le courrier n'est pas envoyé

J'ai une application Rails qui est censée envoyer des e-mails. Elle fonctionne sur mon autre serveur ubuntu, mais pas sur celui-ci. Voici mon mail.log dans /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)

Je ne suis vraiment pas familier avec postfix et comment le configurer. Je peux telnet localhost 25 sans aucun problème. Quelqu'un peut-il m'aider à déboguer ce problème ?

Faites-moi savoir si vous avez besoin de plus d'informations.

0voto

Fox Lee Points 126

Je pense avoir déjà vu le même type de message ("SASL client initialization : generic failure") auparavant et voici la configuration qui fonctionne pour moi. Les options qui ont fait la différence sont enable_starttls_auto et openssl_verify_mode.

C'est le config/configuration.yml d'une installation Redmine. Je ne suis pas un expert de Rails et je ne suis pas sûr que la configuration soit la même pour les autres applications Rails - probablement seulement pour celles qui utilisent ActionMailer pour envoyer des mails.

Vous trouverez des informations supplémentaires dans la documentation de Rails : http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration

Cependant, je viens de découvrir que l'option openssl_verify_mode est non documentée et que certaines informations peuvent être trouvées ici : 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"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X