Tenho uma categoria com um ‘Endereço de e-mail de entrada personalizado’ definido – [CATEGORY]@forum.tasat.org
Quando envio um e-mail diretamente do Gmail para o endereço, as mensagens são processadas como esperado e chegam à categoria.
Logs do mail-receiver em caso de sucesso:
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: connect from mail-ot1-f46.google.com[209.85.210.46]
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: B5B78309A1E: client=mail-ot1-f46.google.com[209.85.210.46]
Oct 30 05:26:43 forum-mail-receiver postfix/cleanup[76035]: B5B78309A1E: message-id=<CAA0dvufnp4EsAjp9XxjjirzOvocEZn9qO1bbB2h+RhC-6GZP2w@mail.gmail.com>
Oct 30 05:26:43 forum-mail-receiver postfix/qmgr[98]: B5B78309A1E: from=<[NAME]@gmail.com>, size=3056, nrcpt=1 (queue active)
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: disconnect from mail-ot1-f46.google.com[209.85.210.46] ehlo=1 mail=1 rcpt=1 bdat=1 quit=1 commands=5
<23>Oct 30 05:26:43 receive-mail[76037]: Recipient: [CATEGORY]@forum.tasat.orgOct 30 05:26:44 forum-mail-receiver postfix/pipe[76036]: B5B78309A1E: to=<[CATEGORY]@forum.tasat.org>, relay=discourse, delay=0.57, delays=0.23/0.02/0/0.32, dsn=2.0.0, status=sent (delivered via discourse service)
Oct 30 05:26:44 forum-mail-receiver postfix/qmgr[98]: B5B78309A1E: removed
Mas quando envio uma mensagem para [CATEGORY]@forum.tasat.org, com conteúdo idêntico, de um formulário de contato em nossa landing page em carrd.co, ela não é processada.
Logs do mail-receiver em caso de falha:
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: connect from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: lost connection after EHLO from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: disconnect from a69-230.smtp-out.amazonses.com[54.240.69.230] ehlo=1 commands=1
Aparentemente, o comando EHLO é usado para “Identificar o nome do domínio do host de envio para SMTP”.
Não sei o que fazer com isso. O que causaria a falha do EHLO? Preciso colocar o SES em uma lista de permissões ou algo assim..?
O EHLO provavelmente não falhou; o postfix está dizendo que a extremidade remetente enviou um EHLO e depois desconectou. Algo como isto:
[baron ~]$ telnet forum.tasat.org 25
Trying 64.176.213.39...
Connected to forum.tasat.org.
Escape character is '^]'.
220 ESMTP server
EHLO baron
250-forum-mail-receiver.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 CHUNKING
^]
telnet> quit
(você provavelmente verá uma mensagem semelhante em seus logs referenciando meu IP)
Este é um problema no lado do SES. Eu aconselharia monitorar o tráfego de entrada na porta 25 para ver se há alguma indicação de por que ele caiu, ou verificar o SES para ver se ele tem algum log.
Obrigado supermathie – Eu não tenho acesso aos logs SES do carrd.co, mas tenho logs da porta 25 de outra tentativa falhada. (Gostaria de saber como interpretar.) Algo se destaca aqui para você…?
Falha do SES - log do receptor de e-mail do Discourse
Oct 30 16:50:11 forum-mail-receiver postfix/anvil[76091]: statistics: max connection count 1 for (smtp:159.203.42.156) at Oct 30 16:46:35
Oct 30 16:50:11 forum-mail-receiver postfix/anvil[76091]: statistics: max cache size 1 at Oct 30 16:46:35
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: connect from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: lost connection after EHLO from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: disconnect from a69-230.smtp-out.amazonses.com[54.240.69.230] ehlo=1 commands=1
root@forum:/var/discourse#
Muito apreciado! Pedi ao suporte da carrd.co para verificar os logs, mas aparentemente eles ficam em um sistema solar vizinho. Pode levar um tempo até que eu tenha mais informações.
Bem, não obtive nenhuma informação de suporte do carrd.co, exceto que eles alegaram usar “TLS oportunista” que deveria voltar para uma conexão não criptografada.
Isso resolveu a sinalização sobre a incompatibilidade do banner SMTP, e as falhas de e-mail de entrada mudaram de desconectar no HELO para desconectar no STARTTLS.
Finalmente ativei o TLS, e o e-mail do formulário de contato está sendo recebido.
Com o processo agora funcionando, no entanto, isso iluminou algumas falhas em toda a minha ideia de ingerir tópicos por meio de um formulário da web. Mas esse será outro tópico.