Como corrigir o postfix: Endereço do remetente rejeitado: precisa de endereço totalmente qualificado (em resposta ao comando RCPT TO))?

9

Eu instalei o dovecot, o postfix e o roundcube em uma caixa do Ubuntu 12.04. O sistema está basicamente funcionando - ou seja, é capaz de enviar / receber e-mails para / de outros domínios.

No entanto, alguns domínios causam a seguinte mensagem de erro em /var/log/mail.log

Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<[email protected]>,
      relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1,
      dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:
      504 5.5.2 <contact@localhost>: Sender address rejected: need
      fully-qualified address (in reply to RCPT TO command))

Você tem alguma idéia do que está errado aqui? Ou seja Como forçar o postfix a usar "[email protected]" em vez de "contact @ localhost" ao conectar-se a outro servidor de email?

Quaisquer sugestões são apreciadas.

    
por Tolaksa 15.07.2012 / 10:29

2 respostas

11

$mydomain é usado como um valor padrão para muitos outros parâmetros de configuração, mas não define o domínio do remetente.

Dê uma olhada no parâmetro $myorigin em /etc/postfix/main.cf

Especifica o domínio que aparece no correio que é publicado nesta máquina. O padrão é usar o nome da máquina local, $myhostname , cujo padrão é o nome da máquina.

Para mais informações, consulte README de configuração básica do Postfix

    
por 15.07.2012 / 12:18
0

Programas como "mail [email protected]" não podem usar myorigin Em vez disso, crie / etc / postfix / canonical

@local @realdomain.com

E ative as coisas

postmap /etc/postfix/canonical
service postfix restart
    
por 01.08.2016 / 11:31