sendmailで特定ドメインに送信できない
さくらのクラウドでCentOS5を利用しています。
先日ストレージの障害が発生し、サーバーの再起動が発生したのですが、
その後、sendmailで特定ドメイン*@hoge.comにメールが送信できなくなり、
rootにメールが送信されるようになってしまいました。
hoge.comは自分の運営するWebサイト(同じサーバー)のドメイン(Aレコード)で、
メール(MXレコード)はGoogleAppsのGMailを使用しています。
sendmailの設定は初期状態のままです。
これまでは問題なく運用できていました。
MXレコードはnslookupでもgoogleに向いていることを確認しました。
Yahoo!などの別のアドレスや、異なるドメインのGoogleAppsへは問題なくsendmailできますし、
別のサーバーからは*@hoge.comにsendmail可能です。
$ sendmail -v hoge@hoge.com < /dev/null
でテストメールをすると、一件問題なく送信したかのように処理が表示されますが、
maillogを確認すると、
Jan 8 22:42:47 *** sendmail[24564]: ***24564: from=root, size=0, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, relay=root@localhost
Jan 8 22:42:47 *** sendmail[24567]: ***24567: from=<root@hoge.com>, size=261, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, proto=ESMTP, daemon=MTA, relay=hoge.com [127.0.0.1]
Jan 8 22:42:47 *** sendmail[24564]: ***24564: to=hoge@hoge.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (***24567 Message accepted for delivery)
Jan 8 22:42:47 *** sendmail[24568]: ***24567: to=root, ctladdr=<root@hoge.com> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30455, dsn=2.0.0, stat=Sent
のようになっており、なぜか最後にto=rootになってしまっています。
おそらくサーバーの再起動時に、なんだかの設定が切り替わったせいだと思いますが、
原因がわからず、どこを設定すれば良いのか困っています。
気になる点
・逆引きホストを、hoge.comにしています。
・仮想サーバーのホストネームをhoge.comにしています。
ご教授頂ければ幸いです。よろしくお願いいたします。
お礼
ありがとうございます とても、参考になりました 今度はfromでなくてmsgidで引っ掛けることにしました