【ソフトバンク】プログラムでメールが送れない

ERROR

【現象】
PHPのメールプログラムでDocomoやau・PCへのメールは送信できるが、
SoftBankのみメールが送信できない。
確認した対象のメールアドレスは、


softbank.ne.jp
i.softbank.jp
disney.ne.jp
d.vodafone.ne.jp
h.vodafone.ne.jp
t.vodafone.ne.jp
c.vodafone.ne.jp
r.vodafone.ne.jp
k.vodafone.ne.jp
n.vodafone.ne.jp
s.vodafone.ne.jp
q.vodafone.ne.jp

です。

CentOSのメールログを確認すると、下記のエラーメッセージが出力されています。


from=<[email protected]>, size=1355, class=0, nrcpts=1, msgid=<Qdmail.1.2.6b_795fa97cbd5ccf56230313ed579cd0e684f09dfd@hal456.net>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
[email protected], ctladdr=apache (48/48), delay=00:00:20, xdelay=00:00:14, mailer=relay, pri=31187, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (oB36ar5q029229 Message accepted for delivery)
to=<******@i.softbank.jp>, ctladdr=<[email protected]> (48/48), delay=00:00:14, xdelay=00:00:00, mailer=esmtp, pri=121355, relay=mx.mailsv.softbank.jp. [126.240.66.4], dsn=5.6.0, stat=Data format error

【解決方法】
解決方法は簡単で、サーバのホスト名を設定してあげるだけで解決できます。
CentOSの場合は、SSHでサーバにログインして、
vi /etc/sysconfig/network
を開きます。


HOSTNAME = "sv.example.co.jp"

の行を
存在しているドメインに設定するだけで大丈夫です。

サーバが再起動できる状態なら、再起動すればよいが、
できない状態なら一時的に変更する方法もあります。

コマンドラインで、

hostname

と入力すると現在のホスト名が確認できて、

hostname ****.com

と入力すると一時的にホスト名を変更できます。
POSTFIXの設定で変更できるかもしれませんが、
簡単設定できたので、忘れないようにメモしておきます。

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x