Reescreva (ou adicione) o cabeçalho "Sender:" quando MAIL FROM não for o usuário autenticado

1

Eu preciso que o Postfix inspecione o MAIL FROM do envelope e determine se ele corresponde ao usuário autenticado da sessão.

Se isso não ocorrer, ele deverá adicionar ou atualizar o cabeçalho "Remetente:" dentro do e-mail para que seu valor seja o do usuário autenticado.

Eu entendo que isso pode ser feito usando sender_canonical_maps , mas, depois de tentar alguns testes de correção, não consigo trabalhar. Mais do que tudo, gostaria de saber se isso é realmente possível com o Postfix e, em segundo lugar, se estou no campo de jogo certo. Por último, um exemplo de como fazer seria fantástico.

Muito obrigado.

    
por nbevans 10.03.2011 / 17:33

1 resposta

1

Lamentamos não encontrar respostas aqui ainda, mas fiquei feliz em encontrar sua referência a sender_canonical_maps. Depois de mudar o meu ISP da Comcast para a AT & T (U-verse), tive a mesma necessidade de alterar os endereços do remetente. Meu novo ISP da AT & T parece aceitar apenas e-mails com um endereço de remetente definido para o meu novo endereço att.net. Eu não uso esses endereços de e-mail, mas eu só quero enviar vários e-mails locais gerados por computador para minha conta do Gmail. Não sei por que isso não funcionou para você, mas usei com sucesso o sender_canonical_maps para fazer exatamente isso. Em main.cf eu coloquei:

local_header_rewrite_clients = permit_mynetworks
remote_header_rewrite_domain = att.net
sender_canonical_maps = hash:/etc/postfix/sender_canonical_maps

Em sender_canonical_maps eu coloco:

root             [email protected]
me               [email protected]
[email protected]  [email protected]

Fez postmap hash:/etc/postfix/sender_canonical_maps e reiniciou o postfix. Pode ser possível fazer isso de uma forma mais simples / fácil, mas isso funcionou para mim. Fazer o postfix usar smtps na porta 465 para o servidor de e-mail da AT & T foi outro problema, mas também consegui isso.

    
por 16.02.2012 / 01:51

Tags