- - PR -
sendmail connection refused by 192.168.1.1
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 」のように 回答が戻って来るのでテストは成功しているようです。 どうしたらよいのかわからず本当に困ってます。 よろしくお願いします。 | ||||||||||||||||
|
投稿日時: 2006-06-02 16:57
こんにちわ.
hosts.deny も書かないと,この設定は意味を成さないと思いますよ. そういう意味では不要な内容かと思われます.
これは「何をどのように判断したから正常」なのでしょうか? 話を進めるにあたり「正常と判断」を信じる根拠が見当たらないので.
sendmail.cf はどのように生成したのですか? sendmail.cf を直接編集したのですか?
これは DNS の問題ですので,sendmail そのものの機能とは 直接の因果関係は無いと思います. 以上,ご参考までに. | ||||||||||||||||
|
投稿日時: 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