Como configurar o postfix para não retransmitir para o domínio virtual local?

0

Eu configurei um servidor SMTP com o iRedMail no Ubuntu 14.04 LTS e tudo está funcionando perfeitamente. Eu posso criar novos usuários e enviar e-mails.

Minha situação, no entanto, é um pouco mais complicada: eu preciso deste servidor para enviar e-mails em nome do meu nome de domínio "sampledomain.xxx", mas estou usando um serviço de correio hospedado para receber e-mails. Os registros MX do meu domínio DNS estão configurados para um IP diferente do servidor SMTP que acabei de configurar. Basicamente, este deve ser um servidor SMTP somente de saída.

O problema surge quando eu preciso usar o servidor SMTP como [email protected] para [email protected] porque o Postfix acha que o email deve ser retransmitido internamente, mas ele não encontra o endereço nas caixas de correio do domínio virtual e assim, não enviar o e-mail.

Como posso configurar o Postfix para não retransmitir internamente esses e-mails e, em vez disso, resolver os registros MX e enviá-los como e-mails clássicos?

Muito obrigado!

    
por int 2Eh 28.04.2015 / 21:03

1 resposta

5

Abra seu arquivo de configuração do postfix (geralmente /etc/postfix/main.cf ) em um editor de texto. Eu gosto de vim .

$ sudo vim /etc/postfix/main.cf

Encontre a linha onde mydestination está definido. Provavelmente parece algo assim:

mydestination = $myhostname, localhost.$mydomain, localhost

Comente essa linha, prefixando-a com um # .

# mydestination = $myhostname, localhost.$mydomain, localhost

Adicione a seguinte linha e salve o arquivo.

mydestination =

Reinicie o postfix

$ service postfix stop
$ service postfix start

O Postfix não tentará mais enviar e-mails "locais" para esse servidor, mas usará o servidor SMTP fornecido pelo registro MX do DNS.

    
por Peter Evans 31.05.2015 / 14:38