Reescreva o endereço do remetente quando o e-mail é recebido e encaminhado

1

Eu tenho que reconstruir uma antiga configuração de servidor de e-mail para o meu clube de teatro local. No momento, temos listas de discussão sevaral que são escritas como programas java. Eu quero substituí-los usando o mailman e o postfix. Além de outras coisas de configuração, como o envio para listas especiais limitadas a endereços de e-mail locais permitidos, tenho o seguinte problema:

Os e-mails enviados para o nosso servidor de e-mail devem receber o remetente substituído com base em uma pesquisa baseada em ldap ou mysql (por exemplo, ao enviar para [email protected] a partir de [email protected] (ou [email protected] ou qualquer outro) remetente deve ser reescrito para [email protected] Se não foi possível encontrar uma pesquisa, o remetente original deve ser usado (ou dependendo do destinatário deve ser descartado)

como posso achive isso usando o postfix como servidor de email? Eu li sobre sender_canonical mas parece que isso funciona ao contrário (por exemplo, reescrever endereços locais para outros endereços)

mas o que eu quero fazer é procurar endereços de e-mail externos a partir de mensagens recebidas e reescrevê-los para os do servidor local. Isso resolve dois problemas:

  1. Eu não envio, por exemplo @ gmail.com envia e-mails com meu domínio server.com
  2. quando algum remetente de [email protected] envia um email com uma pesquisa local, o usuário correto é colocado no email
  3. Só preciso rastrear os endereços de e-mail locais na lista de remetentes permitidos do carteiro.
por Tobi 27.06.2017 / 21:42

0 respostas