(Atualização) O ambiente é o servidor Ubuntu 24.04 e a versão opensmtpd: 7.4.0p1-1build4.
Estou usando o Amazon SES com alguns domínios validados. Não quero retransmitir e-mails que não sejam de domínios autorizados. Meu smtpd.conf atual é:
table relay_secrets file:/etc/smtpd/relay_secrets
listen on localhost port 25 mask-src hostname MyDomain.com
listen on socket mask-src
action "relay_ses" relay host smtp+tls://[email protected]:587 auth <relay_secrets>
match from mail-from "@MyDomain.com" for any action "relay_ses"
match from any reject
E funciona:
- Um e-mail de [email protegido] para [email protegido] passar
- Um email de [email protegido] para [email protegido] é rejeitado.
Mas o erro é: Destinatário inválido: [email protegido] . Não é erro do remetente. Acho que é porque é a última regra que decide não enviar o e-mail. Existe alguma forma de indicar quais domínios (na parte From) são válidos?