A função de correio PHP não pode enviar para att.net, a linha MAIL FROM está incorreta

1

Quando os aplicativos da web em meu VPS usam a função mail integrada do PHP, alguns domínios (como o att.net) retornam e-mails. /var/log/mail.log revela:

550 [PERMFAIL] att.net requires valid sender domain (in reply to RCPT TO command)

Basicamente, a linha MAIL FROM é algo como <user@myhost> quando deveria ser <[email protected]> , então o servidor de e-mail da AT & T não gosta disso.

Não tenho certeza se meu arquivo /etc/hostname precisa ser myhost ou myhost.com. Sempre que tento alterá-lo para myhost.com, após a reinicialização, ele volta ao myhost.

Eu estou perdido aqui.

EDITAR:

Aparentemente, /etc/hostname (de acordo com as pesquisas do Google) deve ser apenas o nome do host, não o FQDN. Se eu digitar hostname --fqdn , obtenho o FQDN.

    
por CaptSaltyJack 23.05.2013 / 06:10

1 resposta

1

Bem, isso foi uma auto-solução rápida!

A linha myorigin em /etc/postfix/main.cf foi definida como /etc/hostname . Eu comentei essa linha para que o padrão seja $myhostname , que é definido como meu FQDN. Tudo está bem.

    
por 23.05.2013 / 06:17