13.4. Erro no Postfix "Loops Back to Myself"

Abra um terminal, se estiver no ambiente gráfico pressione: CTRL + ALT + F2 , acesse o sistema como root e execute o seguinte comando:

[root@localhost]# tmm

Abra outro terminal, pode-se usar as teclas CTRL + ALT + F3

Neste exemplo temos suporte como dominio principal e velvet como dominio virtual

Mande um e-mail para o dominio virtual (velvet), volte para a tela em que o tmm está aberto e verifique se foi gerado um arquivo de log parecido com o que segue abaixo.

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Sep 27 14:22:23 server postfix/qmgr[15884]:
    DE71282AF0:from=<roger@suporte>, size=1376, nrcpt=1 (queue
    active)
    Sep 27 14:22:23 server postfix/smtp[15950]: warning: mailer loop: best MX
    host for suporte is local
    Sep 27 14:22:23 server postfix/smtp[15950]:
    DE71282AF0:to=<andre@velvet>, relay=none, delay=1,
    status=bounced (mail for velvet loops back to myself)Sep 27
    14:22:23 server postfix/cleanup[15948]:
    CCFEA82AF1:message-id=20020927172223.CCFEA82AF1@suporte
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


Para corrigir este problema é preciso adicionar uma linha no final do arquivo /etc/postfix/main.cf .

Vá até um terminal se logue como root e execute os passos abaixo:

       [root@localhost]# mcedit /etc/postfix/main.cf


No final do arquivo adicione a linha abaixo:

append_at_myorigin=no

Pressione F2 para salvar o arquivo e F10 para sair.

Agora é preciso reiniciar o serviço, para isso execute:

       [root@localhost]# cds


e em seguida

      [root@localhost init.d]# ./postfix stop ; ./postfix start


Feito isso o postfix irá redirecionar os e-mails corretamente.