perdeu a conexão depois de STARTTLS: Postfix

6

Eu configurei um servidor Postfix + Courier e tenho um aplicativo Rails configurado com as configurações do servidor SMTP. Sempre que o aplicativo Rails tenta enviar um email, isso é o que aparece no log do Postfix (verbosidade do log adicional definida em master.cf)

Feb 22 03:57:24 alpha postfix/smtpd[1601]: Anonymous TLS connection established from localhost[127.0.0.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Feb 22 03:57:24 alpha postfix/smtpd[1601]: smtp_get: EOF
Feb 22 03:57:24 alpha postfix/smtpd[1601]: match_hostname: localhost ~? 127.0.0.0/8
Feb 22 03:57:24 alpha postfix/smtpd[1601]: match_hostaddr: 127.0.0.1 ~? 127.0.0.0/8
Feb 22 03:57:24 alpha postfix/smtpd[1601]: lost connection after STARTTLS from localhost[127.0.0.1]
Feb 22 03:57:24 alpha postfix/smtpd[1601]: disconnect from localhost[127.0.0.1]
Feb 22 03:57:24 alpha postfix/smtpd[1601]: master_notify: status 1
Feb 22 03:57:24 alpha postfix/smtpd[1601]: connection closed

Alguma idéia de por que está perdendo a conexão após a autenticação?

    
por webo 22.02.2011 / 05:00

2 respostas

5

Talvez o aplicativo rails não confie no certificado postfix?

    
por 22.02.2011 / 05:03
3

O ActionMailer foi alterado para uma configuração padrão mais segura e verifica o certificado do servidor no modo TLS (desde a versão 2 e 3).

Algumas soluções são:

  • Restaurar o comportamento antigo do Rails no aplicativo: adicione openssl_verify_mode: 'none' à configuração do Rails
  • Desative o TLS no servidor: defina smtpd_use_tls=no na sua configuração do Postfix
  • Configure certificados TLS válidos no servidor, que podem ser verificados usando uma autoridade de certificação no cliente (o aplicativo Rails). Isto é provavelmente um exagero se for o mesmo servidor que parece ser o caso neste exemplo, mas para este tipo de configuração você vai querer certificar-se de que o smtpd não esteja escutando em uma porta pública.
por 06.05.2015 / 13:30