Postfix + Sendmail (Rails): Correio não sendo enviado

0

Eu tenho um aplicativo de rails que deve enviar e-mails. Ele funciona no meu outro servidor Ubuntu, mas não neste. Aqui está o meu mail.log em / var / log:

    Sep  4 15:48:56 web2 postfix/qmgr[27071]: 18B6F8A8FB: from=<[email protected]>, 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=<[email protected]>, 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=<[email protected]>, 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=<[email protected]>, 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=<[email protected]>, 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=<[email protected]>, relay=none, delay=99654, delays=99652/1.2/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)

Eu realmente não estou familiarizado com o postfix e como configurá-lo. Eu posso telnet localhost 25 sem nenhum problema. Alguém pode me ajudar a depurar isso?

Deixe-me saber se você precisar de mais informações.

    
por Edmund 04.09.2013 / 22:56

1 resposta

0

Acho que vi o mesmo tipo de mensagem ("Inicialização do cliente SASL: falha genérica") antes e aqui está a configuração que está funcionando para mim. As opções que fizeram a diferença são enable_starttls_auto e openssl_verify_mode.

Este é o arquivo config/configuration.yml de uma instalação Redmine. Eu não sou especialista em Rails e não tenho certeza se a configuração é a mesma para outros aplicativos Rails - provavelmente apenas para aqueles que usam o ActionMailer para enviar e-mails.

Você pode encontrar informações adicionais nos documentos do Rails: link

No entanto, acabei de descobrir que a opção openssl_verify_mode não está documentada e algumas informações podem ser encontradas aqui: link

# 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"
    
por mattanja 04.09.2013 / 23:42