Maillog – Sender address rejected: Domain not found

Mar 13, 2017
AD:

先日Xserverにメールサーバを変更したら、phpのMail()で送っているメールが届かなくなりました。
でMaillog(tail -f /var/log/)を見てみると下記のようにエラーがでておりました。

はじめは、DNSがうまくひけていないかと思って、サーバ()のDNS回りの見ていたんですが、最終的のFromで指定しているDomainがSendmailにうまく渡せていないので、ctladdr=になっているのが問題だとわかりました。(今から書く内容をもとに予測しているだけですが)

解決方法

5から導入されたmail.force_extra_parametersを使ってsendmail -f でメール指定することにしました。

この設定だとphpがSendmailを使って送る際にすべて-fに適応されるので、おすすめできないのですが、このサーバあと1[email protected]か送らないので対応できました。
本来ならSendmail.cfや/etc/sysconfig/networkに$HOSTNAMEを指定するなどの対策のほうがいいかと思います。

Related posts

AD:

No Comments, Comment or Ping

Reply to “Maillog – Sender address rejected: Domain not found”

 

ARCHIVES