Como eu mudo o Envelope De no Postfix?

8

Servidor Linux que usa o Postfix para enviar e-mails via Amazon SES. Ao enviar e-mails do Wordpress, os e-mails são rejeitados devido a um endereço impróprio Envelope De.

Como posso configurar o Postfix para sempre usar [email protected] como o endereço Envelope From?

Estou procurando uma propriedade padrão que eu possa configurar e não uma solução baseada em código.

    
por csi 26.08.2013 / 20:26

4 respostas

11

Coloque o seguinte em /etc/postfix/canonical :

# Use the empty regexp to map *any* address to the desired envelope sender.
// [email protected]

Anexe o seguinte a /etc/postfix/main.cf :

canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender

Atualizar o postfix:

postfix reload

Observe que isso apenas reescreve o remetente do envelope (conforme solicitado), não o cabeçalho "De:". Além disso, se você definir isso em um host que receba mail do mundo externo, provavelmente haverá uma confusão.

Veja canonical (5) e a documentação do canonical_maps e canonical_classes opções para mais informações.

    
por 26.03.2014 / 15:05
2

Você também pode definir o remetente do envelope de php.

Coloque isso na sua configuração vache do apache se você estiver usando mod_php:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i [email protected]"

Ou defina o valor no arquivo php.ini (que pode ser em todo o servidor ou por usuário, dependendo do seu sistema):

sendmail_path "/usr/sbin/sendmail -t -i [email protected]"

isso só funciona se o script de envio usar a função php mail ().

    
por 29.11.2013 / 14:08
0

Eu acredito que o que você está procurando é a configuração do masquerade_domains que vai em main.cf. Não tenho certeza do que você quer dizer com

I am looking for a default property I can configure and not a code based solution.

Por favor, dê uma olhada no seguinte link:

Parâmetros de configuração do Postfix - masquerade_domains

    
por 26.08.2013 / 21:59
0
por 29.11.2013 / 13:26