Permitindo retransmissão Postfix para determinados hosts

Permitindo retransmissão Postfix para determinados hosts

Eu tenho a configuração do Postfix em um ambiente de teste, segregado de nossa LAN e retransmitindo para hosts no ambiente de teste. Originalmente, todos os e-mails enviados eram canalizados por meio do procmail e para uma única conta na caixa postfix (acessada via Dovecot pelos desenvolvedores). Isso permite que os desenvolvedores testem o código de produção que envia notificações por e-mail sem que o e-mail realmente chegue ao destinatário pretendido.

Agora preciso realmente permitir que um host retransmita para o mundo real e não para a conta do "funil". Ainda preciso "mentir" e aceitar e-mails de qualquer remetente para qualquer lugar (no ambiente de teste, é claro) e canalizá-los para a conta funneluser. Não tenho certeza do que procurar no Google, pois essa não é uma configuração típica do postfix. Como posso adicionar uma exceção para um único host de envio, dada a configuração abaixo?

ATUALIZAR A mencionada "pergunta duplicada" não contém, neste momento, um exemplo prático para postfix 2.9.6-1~12.04.

postconf: warning: /etc/postfix/master.cf: unused parameter: smtpd_client_restriction=check
/usr/sbin/postconf: warning: /etc/postfix/master.cf: unused parameter: smtpd_client_restriction=check

Também não tenho certeza se é realmente uma duplicata, pois a resposta parece encaminhar mensagens com base emusuário@domíniopar. Quero rotear com base noendereço IP do host conectado ou nome de host DNS. Publiquei uma pergunta na "duplicada" vinculada na tentativa de resolver o problema.

Meuprincipal.confse parece com isso:

myhostname           = cliff.blah.net
alias_database       = hash:/etc/aliases
mydestination        = regexp:/etc/postfix/virtual_domains
virtual_alias_maps   = regexp:/etc/postfix/virtual
mynetworks           = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.2.1.0/24
mailbox_command      = /usr/bin/procmail
relay_domains        = .blah.net
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, reject
local_recipient_maps         =

virtualedomínios_virtuaisestão aqui:

# cat virtual
/@/     funnelmail

# cat virtual_domains
/.*/ MATCH

ATUALIZAÇÃO2 Não consigo fazer o exemplo do link acima funcionar. Talvez haja uma diferença nas versões do postfix ou muitos erros de digitação que não sei. Consegui instâncias multipolares rodando com o mesmo servidor em portas diferentes, mas não posso postar minha solução aqui porque alguém fechou o thread, boa sorte.

Responder1

Se estou entendendo sua pergunta, acho que sua resposta estáaqui:reescrever-destinatário-de-todos-exceto-um-destinatário-e-mail de saída. Ele mostra como rotear com base no destinatário e possui muitas referências para mapas postfix.

Essa questãosolicitado de roteamento baseado em IP. O respondente diz que não é possível. A primeira é a solução mais provável para o problema, eu acho.

informação relacionada