postfix: encaminha todos os e-mails, exceto os usuários locais

3

Eu tenho um site em um servidor com um servidor de e-mail postfix para enviar os e-mails do site. Digamos que o domínio seja example.com.

O site pode enviar e-mails para caixas de correio de seu próprio domínio (como [email protected]), que está hospedado em outro servidor e em outros domínios.

Como não quero nenhuma entrega local, mesmo para example.com, o parâmetro mydestination está vazio.

Isso funcionou muito bem, mas não consigo redirecionar e-mails para usuários locais. Por exemplo, se mdadm enviar um e-mail para root , o e-mail será enviado diretamente para [email protected], sem enviar / etc / aliases.

Como posso entregar e-mails locais a usuários locais e continuar enviando e-mails para caixas de correio @ example.com?

    
por Congelli501 05.05.2015 / 11:58

1 resposta

6

Use localhost para mydestination e myorigin

mydestination = localhost
myorigin = localhost

Com essa configuração, quando mdadm enviar e-mail para root , ela será transformada em root@localhost . Com mydestination = localhost , o postfix consultará /etc/aliases para fazer o aliasing.

Se você não se sentir confortável com root @ localhost em return-path , poderá usar o smtp_generic_maps para repará-lo

#main.cf
smtp_generic_maps = hash:/etc/postfix/rewrite

#/etc/postfix/rewrite
localhost example.com
    
por 05.05.2015 / 12:15

Tags