- PR -

sendmail connection refused by 192.168.1.1

1
投稿者投稿内容
こけもも
会議室デビュー日: 2006/06/02
投稿数: 1
投稿日時: 2006-06-02 11:50
SMTPサーバを構築しましたがメールの送信ができません。
ご教授お願いします。

OS:Fedora Core 3
SMTP:Sendmail8.13.1-2
SMTPサーバ:192.168.1.1

SMTPサーバ上のrootユーザーからtest(仮名)ユーザーに送信したいと思ってます。test→rootは正常に送受信できますがroot→testは送信できません。「mail test@ABC.CLASS.com」も「mail test@[192.168.1.1]」も上記状態で失敗します。

エラーメッセージ:Deferred:Connection refused by 192.168.1.1

「/etc/hosts.allow」に「sendmail:127.0.0.1」「sendmail:192.168.1.1」を追記済み。

「netstat」でsmtpの起動は確認済み。

「mailq -Ac」で「(host map (ABC.CLAS.com)eferred)」と表示される。この「ABC.CLAS.com」は「ABC.CLASS.com」と設定しなくてはならないところなのですがこの訂正をどのファイルでしたらよいのかもわからなくなってしまってます。

「dig CLASS.com. MX」では「MX」について回答が返って来ます。



「/usr/sbin/sendmail -bt -C./sendmail.cf」では
>3,0 root@ABC.CLASS.com
「returns: root < @ABC.CLASS.com. >

returns: $# local $ :root 」のように
回答が戻って来るのでテストは成功しているようです。


どうしたらよいのかわからず本当に困ってます。
よろしくお願いします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-06-02 16:57
こんにちわ.
引用:

こけももさんの書き込み (2006-06-02 11:50) より:

「/etc/hosts.allow」に「sendmail:127.0.0.1」「sendmail:192.168.1.1」を追記済み。


hosts.deny も書かないと,この設定は意味を成さないと思いますよ.
そういう意味では不要な内容かと思われます.
引用:

「netstat」でsmtpの起動は確認済み。


これは「何をどのように判断したから正常」なのでしょうか?
話を進めるにあたり「正常と判断」を信じる根拠が見当たらないので.
引用:

「mailq -Ac」で「(host map (ABC.CLAS.com)eferred)」と表示される。この「ABC.CLAS.com」は「ABC.CLASS.com」と設定しなくてはならないところなのですがこの訂正をどのファイルでしたらよいのかもわからなくなってしまってます。


sendmail.cf はどのように生成したのですか?
sendmail.cf を直接編集したのですか?
引用:

「dig CLASS.com. MX」では「MX」について回答が返って来ます。


これは DNS の問題ですので,sendmail そのものの機能とは
直接の因果関係は無いと思います.

以上,ご参考までに.
かつ
ベテラン
会議室デビュー日: 2006/04/04
投稿数: 56
投稿日時: 2006-06-05 17:34
Fedra Core 3では無く、RedHat Enterprise Linux v3ですが、/etc/mail/sendmail.mc
に以下の設定がデフォルトになっています。

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

この設定だと、127.0.0.1での接続しか許可していないと思われます。
「Connection refused by 192.168.1.1」なので、mailコマンドで127.0.0.1では無く、
192.168.1.1に接続しようとして、そのアドレスをsendmailでバインドしていないため、
Connection refuse になっているのではないでしょうか?

$ netstat -na | grep LISTEN
で25/tcpがバインドしているIPアドレスがどうなっているか確認してみて下さい。

もし、127.0.0.1 にしかバインドしていない場合、sendmail.mc の該当行から
Addr=127.0.0.1 を削除して、sendmail.cf を作成してみてください。
1

スキルアップ/キャリアアップ(JOB@IT)