Relayhost postfix diferente baseado no usuário do sistema?

Relayhost postfix diferente baseado no usuário do sistema?

Como configuro o Postfix para enviar e-mail através de um relayhost diferente com base no usuário do sistema?

A configuração atual tem relayhost= definido para que todos os e-mails passem por esse servidor smtp, mas eu gostaria que o Postfix enviasse diretamente com base no usuário do sistema.

Estou aberto a outras opções que permitiriam que um script de alguma forma fizesse com que o Postfix substituísse o relayhost.

transport_maps baseados no domínio do destinatário infelizmente não funcionarão neste caso, pois não é o domínio do destinatário que determina qual relayhost é escolhido.

Obrigado,

Responder1

peguei uma dica do postUse relé diferente no postfixe usado header_checkspara atribuir o transporte adequado para e-mails nos quais inseri um cabeçalho X-Foo:

# cat /etc/postfix/main.cf
...
header_checks = regexp:/etc/postfix/header_checks

# cat /etc/postfix/header_checks
...
/^X-Foo: 1/ FILTER relay:otherhost.com:25

relayhostfoi comentado (padrão), /etc/postfix/main.cfmas poderia ter sido qualquer coisa e você usaria o header_checkspara substituí-lo

informação relacionada