Estou tentando fazer algo semelhante e não tenho solução agora, mas talvez minhas pesquisas o ajudem.
Antes de começar a decidir como meu servidor de e-mail deveria fazer o encaminhamento de e-mail, achei uma boa ideia dar uma olhada em como o grande provedor de e-mail percebe o encaminhamento de e-mail.
Por exemplo, o Gmail altera o remetente (no envelope) de uma maneira muito especial:
No postfix mail.log, você vê apenas as informações do envelope (RCPT TO, MAIL FROM).
O e-mail enviado para uma conta do Gmail com o endereço [email protected] get é encaminhado para o endereço gmx deste usuário [email protected] usando o endereço do remetente
postfix/qmgr[740]: 123EBA6885: from=<[email protected]>, size=4986, nrcpt=1 (queue active)
O servidor Mails de recebimento pode ver que o e-mail é enviado de um host com permissão para enviar e-mails para usuários com o endereço [email protected]. O sinal de mais separa o remetente real em um formato codificado. [Este tipo de extensão de email pode ser definido em recipient_delimiter no arquivo main.cf do Postfix]
Desta forma, o servidor de e-mails de recebimento pode não apenas ver que o remetente é permitido enviar este e-mail, mas, por outro lado, o remetente original pode ser avaliado e comparado com o cabeçalho "De".
Alguns servidores de e-mails criam problemas se o cabeçalho De e o envelope Remetente (Correio De) forem diferentes.
Se alguém souber como o postfix pode fazer o encaminhamento, gostaria de saber.
Atenciosamente
Martin