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.
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.
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.