Eu preciso encaminhar (retransmitir) os e-mails de um servidor postfix para outro, para que eles sejam "responsáveis" com o mesmo endereço dos originais. Além disso, eu preciso de todos os e-mails de contas no servidor 2 que são destinados a outras contas no servidor 2 para serem entregues localmente, enquanto todos os outros devem ser retransmitidos para o terceiro servidor, que na verdade é um cluster de e-mail.
Então, algo assim:
Esta parte realmente funciona, os problemas estão em outra direção ... como:
Agora, o maior problema é que não posso fazer com que essa retransmissão de usuários não locais aconteça - tentei todas as soluções que consegui encontrar (a maioria delas tem 5+ anos) e nenhuma delas funciona. Ou não há retransmissão, ou tudo é retransmitido para o cluster (o que obviamente também está errado).
Isso é possível? Para fazer a checagem do postfix seus mapas / bancos de dados locais e se o usuário não for encontrado, simplesmente envie-o através de um servidor de retransmissão, sem reescrever endereços, substituições, etc (significando que [email protected] não se torna [email protected])?
Para esclarecer ainda mais, defini apenas estes sobre o virtual *:
virtual_transport = procmail
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
Ambos os domínios de correio (my.dom e mail2.my.dom) estão em domínios de caixa de correio virtual, e todos os usuários em ambos os domínios estão em mapas de caixa de correio virtual, e todos eles possuem aliases iguais aos do email, em mapas de alias virtuais.
Eu não sei se eu fiz isso muito complicado / difícil de entender, me desculpe se eu fiz, mas eu precisava deixar a situação mais clara possível antes de dar mais detalhes.
Parte do meu main.cf:
mydestination = localhost
myhostname = mail2.my.dom
mynetworks = 127.0.0.0/8 [::1]/128
myorigin = /etc/mailname
relayhost = [cluster.other.dom]
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = procmail
smtpd_reject_unlisted_recipient = no
smtpd_reject_unlisted_sender = no
Obrigado.
Tags postfix mail-forwarding