
さくらのクラウドで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にしています。
ご教授頂ければ幸いです。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
sendmailが。
hoge.comをローカルとして認識しています。恐らくシステムのインストール設定時(sendmail起動時)に、
ホスト名の指定をしていなかったが、後から変更していませんか?
sendmailはデフォルトで、hostsファイルの記載を元にローカルとして認識するFQDNを決定します。
hostsファイルで、hoge.comが自分自身と記述しているのではないかと推測されます。
hostsファイルが変更可能であれば、hostsファイルで自分自身のhosts名を変更
不可であれば、sendmailが認識している自分自身のローカルのFQDNを変更しましょう
sendmail.mcであれば、MY_NAME MY_DOMAIN
sendmail.cfであれば、Dw Dm を変更する必要があります。
(sendmail.cfの手動での編集は推奨されていません)
余談
sendmail -bt で、宛先のドメインがどう処理されるかを確認可能です。
> が表示されて入力待ちになるので
/parse test@hoge.com
とします。
mailer local, user test
と表示された場合には、上記のようにローカルとして認識されています。
終了するには、Ctrlとdを同時に押します。
大変ご丁寧にありがとうございます!
まさにご指摘の通り、hoge.comをローカルと認識しておりました。
ホストネームを変更し、sendmailを再起動したところ、すっかり解決しました。
分かりやすいご説明、本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- JavaScript ifreamをリロードしたい 1 2022/05/03 16:15
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- その他(メールソフト・メールサービス) Outlookで送信したGmail宛てのメールが届かないときの対処法 1 2023/04/19 16:59
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sendmailで Received: from unk...
-
リモートデスクトップ接続でパ...
-
Mac標準メールソフト「Mail」で...
-
Windows Server 2008のインスト...
-
Call to undefined function: m...
-
Ubuntu(zorin os)でパスワード...
-
「DNSサーバーを自動的に取得す...
-
Real VNCが頻繁に切断されます
-
CUIでYahooメールの送受信方法
-
エクセル #N/Aを印刷時に表示...
-
MACアドレス 00:E0:C3 SAKAI って
-
syslogからログが出力されなく...
-
iPadの受信メールが消える
-
【DNS】ゾーン情報が上手く設定...
-
BINDのrecursive-clients設定
-
SSHのパスワード無し認証(公開...
-
ホストオンリーアダプタで接続...
-
sshでlogin後、操作中、固まる...
-
Windows11のファイル共有
-
telnet でログイン出来ないユーザ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【MTA】postfixとsendmail【違い】
-
sendmailのプロセス状態
-
「mail」コマンドと「sendmail...
-
sendmailで Received: from unk...
-
sendmailの設定でM4コマンドが...
-
postfixとsendmailの同時稼動に...
-
sendmailの再起動
-
MASQUERADE_AS(`mydomain.com')...
-
Linux maillog の読み取り方に...
-
qmail に付属の sendmail の設...
-
sendmailでのctladdrの変更
-
大量のsendmailのSTATがDでサー...
-
sendmailで使える記号
-
sendmailでのエラーメールの処...
-
mailxとsendmailは別のもの?
-
sendmailでメールが送れない
-
SSL通信においてFireFoxのみ画...
-
RedHat7.2 sendmail について
-
mailコマンドで外部メールに送...
-
sendmailとPostfixについて
おすすめ情報