
Estou tentando configurar o servidor da minha empresa para poder receber e-mails para uma determinada conta em um subdomínio do nosso domínio principal, ou seja:[e-mail protegido]
Esses mailers recebidos devem acionar um script php que irá lidar com algum processamento de conteúdo.
Estou executando o Ubuntu Server 20.0.4, o Postfix está instalado, o Dovecot está instalado, também tentei usar o courier, então está lá também, mas não consegui fazer isso
Eu cheguei até aqui:
- Criei um usuário Linux e configurei o postfix para usar contas locais como caixas de correio válidas
- Configurei o postfix para aceitar e-mails recebidos em subdomain.domain.com
- Adicionei os registros A e MX do subdomínio para rotear corretamente nos domínios do Google
- Configurei o SSL no subdomínio (confirmado funcionando corretamente no ssllabs e através do apache ao navegar para o referido subdomínio)
- Eu adicionei algumas configurações adicionais ao /etc/postfix/master.cf para acionar o script php (no momento apenas um script/espaço reservado de teste):
smtp inet n - - - - smtpd
-o content_filter=myhook:dummy
...
# PHP SCRIPT HOOK
myhook unix - n n - - pipe
flags=F user=www-data argv=/path/to/script/MailParser.php ${sender} ${size} ${recipient}
O script MailParser.php apenas aciona uma gravação em um arquivo de log dizendo "Recebi o e-mail recebido com sucesso em timestamp
"
Se eu enviar um e-mail pelo smtper.net com essas configurações
- HOST subdomínio.domínio.com
- PORTO 25
- Usar conexão segura, marcado
- E-mail de:[e-mail protegido]
- Email para:[e-mail protegido]
Ele aciona com sucesso o script para gravar no log e posso ver a mensagem de "teste" do smtper.net no e-mail do sistema do usuário, então tudo parece bem lá.
No entanto, se eu tentar enviar o e-mail por meio de um cliente de e-mail normal, como minha conta do Gmail, recebo uma devolução não entregue com erro:
550 5.1.1 A conta de e-mail que você tentou acessar não existe. Tente verificar novamente o endereço de e-mail do destinatário em busca de erros de digitação ou espaços desnecessários. Saiba mais emhttps://support.google.com/mail/?p=NoSuchUserf16si1842833plj.1 - gsmtp
Estou preso neste ponto.
Responder1
O problema acabou sendo com os registros MX, como apontou @anx. Além disso, o certificado SSL no domínio não estava totalmente configurado, o que também causava problemas. Caso contrário, as configurações do meu servidor local foram definidas corretamente.