Isso deve ser feito, sua configuração de retransmissão parece boa.
/^To: (.*?)@gmail.com$/ FILTER smtp:smtp.gmail.com
Além disso, você não precisa postar arquivos regexp.
Fonte: Marcelog
Em um servidor de mensagens postfix, que geralmente é configurado para enviar email diretamente (site da Internet), eu quero implementar uma verificação de cabeçalho condicional para alguns domínios de destinatário (neste exemplo, para simplificar apenas com gmail.com), deixe o postfix usar um smarthost. Mas, em vez de autenticar com o smarthost smtp.google.com, ele simplesmente continua enviando os e-mails direcionados para: * @ gmail * diretamente (se eu definir uma senha errada de propósito, ela não reclama).
Eu criei os seguintes arquivos em / etc / postfix /:
relay_passwd:
smtp.google.com [email protected]:mypassword
header_checks:
^To: <*@gmail*>/ FILTER relay:smtp.gmail.com:25
e referenciou-os em main.cf com opções adicionais:
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
header_checks = regexp:/etc/postfix/header_checks
agora eu publiquei os arquivos (e desde então reiniciei o postfix várias vezes):
# postmap relay_passwd
# postmap header_checks
e lança um aviso:
postmap: warning: header_checks, line 1: record is in "key: value" format; is this an alias file?
Mas eu acho que não é esse o problema, é? De qualquer forma, devo estar fazendo algo errado.
Eu encontrei os seguintes tópicos, mas eles não são exatamente o que eu quero:
Use relay diferente no postfix
Diferente host de redirecionamento postfix baseado no usuário do sistema?
O pedido no main.cf é relevante? O regexp em header_checks está ok?
Isso deve ser feito, sua configuração de retransmissão parece boa.
/^To: (.*?)@gmail.com$/ FILTER smtp:smtp.gmail.com
Além disso, você não precisa postar arquivos regexp.
Fonte: Marcelog