• 締切済み

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側の何かしらの設定が悪いかと考えているのですが、 どこをどう修正すればよいのかがわかりません。 質問 送信できない原因、または調査方法をご教示ください。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.3

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

kota_kota
質問者

お礼

ありがとうございました

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

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

kota_kota
質問者

お礼

ありがとうございました

kota_kota
質問者

補足

こんにちは。 早々のご回答ありがとうございます。 サーバ2への送信は、/etc/hostsを参照するようにしております。 そのために、sendmail.cf内の以下の行の「#」を外し、 #O ServiceSwitchFile=/etc/mail/service.switch touchでservice.switchを作成し、 service.switch内には以下の記述をしました。 hosts<tab>files なお、/etc/hosts内のサーバ2の行を参照している % ping サーバ2 は正常に実行されます。 調査を行いますが、 引き続き、お知恵を拝借いただけると幸いです。

  • MOMON12345
  • ベストアンサー率32% (1125/3490)
回答No.1

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

kota_kota
質問者

お礼

ありがとうございました

関連するQ&A