Eu acredito que a solução é através do recurso de mapeamento canonical(5)
, que descreve o endereço limpezas a ser realizado com o daemon cleanup(8)
:
The optional canonical(5) table specifies an address mapping
for local and non-local addresses. The mapping is used by the
cleanup(8) daemon, before mail is stored into the queue. The
address mapping is recursive.
...
Typically, one would use the canonical(5) table to replace
login names by Firstname.Lastname, or to clean up addresses
produced by legacy mail systems.
Esta limpeza de endereço pode ser realizada tanto para envios locais ( /usr/sbin/sendmail
) quanto para submissões remotas (via SMTP) - se o Wordpress enviar e-mail via SMTP. talvez seja necessário adicionar seu nome de host do Wordpress a local_header_rewrite_clients
.
Você fornece uma tabela de texto simples (normalmente /etc/postfix/canonical
) para o comando postmap(1)
para criar o banco de dados indexado. Se o From:
do Wordpress for sempre o mesmo ( [email protected]
, por exemplo), a entrada será:
[email protected] [email protected]
Se o From:
do Wordpress for alterado, mas o domínio for sempre o mesmo, você poderá usar:
@alvazan.com [email protected]
Se o From:
realmente pudesse ser praticamente qualquer coisa e você sempre quisesse [email protected]
nos cabeçalhos From:
, você poderia usar o suporte a regex. Estou um pouco desconfiado sobre isso, mas é uma opção:
/./ [email protected]
Você deve definir a variável canonical_classes
como envelope_sender, header_sender
. (Por padrão, ele também inclui envelope_recipient
e header_recipient
; pode não ser difícil deixá-lo sozinho, mas (especialmente com essa opção de regex voraz) pode ser catastrófico. Depende de como esse servidor específico é usado.)
Eu recomendo testar tarde da noite e verifique se você está enviando e-mails de entrada e de saída do sistema depois de fazer todas as alterações. E não se esqueça de manter suas configurações sob algum tipo de controle de origem. (Mas você sabia de tudo isso.)