こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

sendmailについて

こんにちは。Linux初心者です。
sendmailについて質問をさせてください。

サーバ1からサーバ2へメールを送信しようと考えております。
サーバ1、サーバ2:red hat enterprise linux 5。
両方にsendmailはインストール済み。
sendmailは起動済み。

サーバ1からmailコマンドで
% echo "test" | mail ユーザ@サーバ2
を実行したところ、サーバ2の/var/spool/mail/ユーザに
メールが到着しません。

サーバ2のポート25をtcpdumpでモニタリングしていると、
サーバ1でmailコマンドを実行してもサーバ2のポート25には、
何もデータは到着しません。

*サーバ1からの以下のコマンドは正常にサーバ2のポート25に到着します。
 % telnet サーバ2 25

また、サーバ1からサーバ1へのmailコマンドを使用したメール送付は
正常に実行されます。

サーバ1側の何かしらの設定が悪いかと考えているのですが、
どこをどう修正すればよいのかがわかりません。

質問

送信できない原因、または調査方法をご教示ください。

投稿日時 - 2009-04-25 23:59:18

QNo.4909195

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

サーバ 1 の /var/log/maillog には何が出ていますか ?

投稿日時 - 2009-04-28 20:40:40

お礼

ありがとうございました

投稿日時 - 2014-10-22 13:31:47

ANo.2

サーバ1において、サーバ2のMXレコード、Aレコードはちゃんと引けますか?
それともsendmail.cf内のDSの設定とか、mailertableファイルの設定とかで静的に投げるようにしているとか?
サーバ1が何を見てサーバ2にメールを投げるように設定したのか明記して下さい

投稿日時 - 2009-04-26 00:46:15

補足

こんにちは。
早々のご回答ありがとうございます。

サーバ2への送信は、/etc/hostsを参照するようにしております。
そのために、sendmail.cf内の以下の行の「#」を外し、
#O ServiceSwitchFile=/etc/mail/service.switch

touchでservice.switchを作成し、
service.switch内には以下の記述をしました。
hosts<tab>files

なお、/etc/hosts内のサーバ2の行を参照している
% ping サーバ2
は正常に実行されます。

調査を行いますが、
引き続き、お知恵を拝借いただけると幸いです。

投稿日時 - 2009-04-26 12:27:14

お礼

ありがとうございました

投稿日時 - 2014-10-22 13:31:37

ANo.1

sendmail.cfなどは大丈夫でしょうか?
maillogやシステムのログに何か出てきていませんか?
名前解決は出来ていますよね?

投稿日時 - 2009-04-26 00:10:53

お礼

ありがとうございました

投稿日時 - 2014-10-22 13:32:00

あなたにオススメの質問