Então, você está tentando alterar o remetente do envelope (como a função mail()
do PHP já manipula o endereço "De:") com o Sendmail. Isso pode ser conseguido através da construção de um banco de dados genericstable para mapear o endereço do remetente de entrada para o endereço desejado.
-
Crie um arquivo de texto
/etc/mail/genericstable
contendo os mapeamentos,www-data [email protected] root [email protected]
em que o primeiro valor é o nome de usuário original e o segundo valor é o endereço desejado. Ou, se isso não funcionar com o servidor do nó, o endereço do remetente original também pode estar no formato
[email protected] [email protected]
-
Crie outro arquivo
/etc/mail/generics-domains
contendo os domínios, separados por nova linha. (Observe que o arquivo DEVE incluir o nome de domínio canônico do seu servidor.) -
Adicione as declarações correspondentes a
/etc/mail/sendmail.mc
:FEATURE('genericstable','hash -o /etc/mail/genericstable.db')dnl GENERICS_DOMAIN_FILE('/etc/mail/generics-domains')dnl
-
Faça os procedimentos normais depois de reconfigurar o Sendmail, por exemplo
cd /etc/mail /usr/bin/make /usr/bin/newaliases systemctl restart sendmail.service