投稿日:2003年12月16日 作成鷹の巣

No.13920 自宅SMTPサーバー(postfix)のメールアドレスより外部のメールアドレスへ送信できない。



自宅SMTPサーバー(postfix)のメールアドレスより外部のメールアドレスへ送信できない。

No.13920 投稿時間:2003年12月16日(Tue) 18:31 投稿者名:くまごろう URL:

以前Webの開設時にはお世話になりました。
メール鯖について質問した時には、sendmailで最初立ち上げようとして質問をしたら、今の設定ではまずいよ。と言われ、postfixで立ちあげたら?と言われましたものです。その後忙しくて全然設定に時間がとれず、週末ようやく時間ができたので、おやじさんのサイトをはじめいろいろなサイトを参考に設定をしているのですが、上手くいきません。
ずうずうしいですが、皆さんの知識をお借りしたく投稿させていただきました^^;
<現在の環境> RedHat9にpostfix。Webminで設定。
<問題点> 外部のメールアドレスから、自メル鯖へは受信できる。が、自メル鯖から外部のメールアドレスへ送信できない。
<ログです>一部伏せて(X等で表記)あります。
Dec 16 17:03:55 XXXXX postfix/nqmgr[4511]: 422CCCBDB7: from=<鯖内のメールアドレス>, size=584, nrcpt=1 (queue active)
Dec 16 17:04:15 XXXXX postfix/smtp[6197]: 8639ACBDB8: to=<外部のメールアドレス>, relay=none, delay=12604, status=deferred (Name service error for XXX.XXX.ne.jp: Host not found, try again)
<参考までに>ルーターの設定はOKです。メールの不正中継テスト「http://www.abuse.net/relay.html」には合格(表現あってるのかな)してます。(All tests performed, no relays accepted.と出ました)

以上、よろしくお願いします。


DNSらしい

No.13921 投稿時間:2003年12月16日(Tue) 18:50 投稿者名:OAK URL:

> Dec 16 17:04:15 XXXXX postfix/smtp[6197]: 8639ACBDB8: to=<外部のメールアドレス>, relay=none, delay=12604, status=deferred (Name service error for XXX.XXX.ne.jp: Host not found, try again)

ここだけ見るとDNSが駄目という事らしい。

dig XXX.XXX.ne.jp mx
と kterm などからたたいてください。

/etc/resolv.conf の内容はいかがですか?
nameserver ルーターアドレス
でしょうか?
nameserver の登録はいくつありますか?

nameserver でプロバイダーのDNSサーバーアドレスも加えてください。

従ってnameserverは
ルーターアドレス、プロバイダーDNS2つ、DNS自前で立てていればさらに 127.0.0.0.1 も

/etc/sysconfig/network には
GATEWAY=192.168.1.1 などルーターのアドレスが入っていますね


ありがとうございました。感動です。 が、新たな問題が^^;

No.13924 投稿時間:2003年12月16日(Tue) 21:36 投稿者名:くまごろう URL:

OAKさん。ありがとーございました。(以前の時もお世話になりました。)

> > nameserver でプロバイダーのDNSサーバーアドレスも加えてください。
> > 従ってnameserverは
> ルーターアドレス、プロバイダーDNS2つ、DNS自前で立てていればさらに 127.0.0.0.1 も

上記の設定をし、再起動したところ、上手く配信されました。
で、ログを見たところ、
postfix/postfix-script: warning: /var/spool/postfix/etc/resolv.conf~ and /etc/resolv.conf~ differ
とエラーメッセージが出ていたので、resolv.confをコピーして同じファイルにしたのですが、その後も同じメッセージがでます。
運用上問題ありませんか?

> > /etc/sysconfig/network には
> GATEWAY=192.168.1.1 などルーターのアドレスが入っていますね

こちらのファイルには上記の記述がありませんでしたが、そのままにしてあります。よろしいですか?

さて、新たな問題ですが、
サーバーと同じネットワーク内のクライアント機(OS:98 メーラーOE)から、送受信の実験をしたところ、
受信はできたのですが、送信ができませんでした。
エラーメッセージは別に掲示しておきます。

お手数かけますが、よろしくお願いします。


OEのエラーメッセージの内容です。

No.13925 投稿時間:2003年12月16日(Tue) 21:42 投稿者名:くまごろう URL:

受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : xxxxxx@yyy.zzz.ne.jp 件名 'Re: TEST', アカウント : 'xxxxxxxx', サーバー : '192.168.0.xxx', プロトコル : SMTP, サーバーの応答 : '554 <xxxxxx@yyy.zzz.ne.jp>: Recipient address rejected: Relay access denied', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 554, エラー番号 : 0x800CCC79

以上です。


SMTP の間違いか、設定が足りないか。

No.13930 投稿時間:2003年12月17日(Wed) 00:59 投稿者名:帯鯖 URL:

帯鯖@名古屋です。

ドメイン名が伏せてありますので詳細は分かりかねますが。

リレー拒否されたことは明白ですね。
SMTP が許可されていません。

状況として考えられるのは、下記の順位通りだと思います。

1. メーラーにおいて POP, SMTP サーバの設定を間違えた

プロバイダのメールアドレス:プロバイダの POP, SMTP サーバを使う
自ドメインのメールアドレス:自サーバの POP, SMTP サーバを使う

2. postfix の設定が足りない

mynetworks 項目に対して、自分の LAN セグメントに許可を与えていますか?


> 受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : xxxxxx@yyy.zzz.ne.jp 件名 'Re: TEST', アカウント : 'xxxxxxxx', サーバー : '192.168.0.xxx', プロトコル : SMTP, サーバーの応答 : '554 <xxxxxx@yyy.zzz.ne.jp>: Recipient address rejected: Relay access denied', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 554, エラー番号 : 0x800CCC79
>
> 以上です。


netconfig などのネット設定ツールで再設定してください。

No.13934 投稿時間:2003年12月17日(Wed) 12:41 投稿者名:OAK URL:

> postfix/postfix-script: warning: /var/spool/postfix/etc/resolv.conf~ and /etc/resolv.conf~ differ
> とエラーメッセージが出ていたので、resolv.confをコピーして同じファイルにしたのですが、その後も同じメッセージがでます。
> 運用上問題ありませんか?

私には分かりません。

> こちらのファイルには上記の記述がありませんでしたが、そのままにしてあります。よろしいですか?

どうもあなたはあわてんぼうのようですが、少し落ち着いて設定をしてください。
GATEWAY= ですが、ちゃんと設定すれば出ますので初心に返って
netconfig などのネット設定ツールで再設定してください。
アドレスがDHCPサーバー取得になっているので無いですか
固定で割りつけて、ゲートウェイやDNSを設定する。

ローカルからの送信が出来ないのもおやじさんサイトの設定をしっかり
行なっていないからです。


はい。

No.13955 投稿時間:2003年12月18日(Thu) 15:48 投稿者名:くまごろう URL:

> どうもあなたはあわてんぼうのようですが、少し落ち着いて設定をしてください。

はい。どうもすみませんでした。
全くのずぶの素人なもので、「気軽に」という言葉の意味に甘えていました。


送受信できるようになりました。プロバイダーのDNSサーバーアドレスとは?

No.13936 投稿時間:2003年12月17日(Wed) 15:26 投稿者名:くまごろう URL:

OAKさん。帯鯖さん。ありがとうございました。無事にローカルネットワーク内で、送受信できるようになりました。

main.cfファイル内で、
修正前:mydestination = $myhostname, $mydomain
修正後:mydestination = $myhostname, $mydomain, localhost.$mydomain
と変更したら、無事に送受信できるようになりました。

あと、初歩的な質問ですが、OAKさんがおっしゃってた、
「nameserver でプロバイダーのDNSサーバーアドレスも加えてください。」
とありますが、このプロバイダーのDNSとは、このサーバーの置いてあるADSL回線のIPアドレスなのか
それとも、DNSレコード管理をしている所のIPアドレスなのか。
どちらでしょうか?

お手数かけますが、よろしくお願いします。


resolv.confのnameserver欄には、DNSサーバーのIPアドレスを書きます。

No.13953 投稿時間:2003年12月18日(Thu) 14:44 投稿者名:鷹の巣@松阪 URL:http://sakaguch.com/

> あと、初歩的な質問ですが、OAKさんがおっしゃってた、
> 「nameserver でプロバイダーのDNSサーバーアドレスも加えてください。」
> とありますが、このプロバイダーのDNSとは、このサーバーの置いてあるADSL回線のIPアドレスなのか
> それとも、DNSレコード管理をしている所のIPアドレスなのか。
> どちらでしょうか?

resolv.confのnameserver欄には、DNSサーバーのIPアドレスを書きます。
また、一番最初の行に書くnameserver欄は、信頼性があって、
応答速度の最も速いDNSサーバーのIPアドレスを書きます。
http://www.kuis.kyoto-u.ac.jp/imel/tebiki/rvsettei/settei/node21.html

WebサーバーやSMTPサーバー等のドメイン名を利用するものは、
基本的に、DNSサーバーから見ると、DNSクライアントとなります。


ありがとーございました。

No.13958 投稿時間:2003年12月18日(Thu) 15:59 投稿者名:くまごろう URL:

ありがとーございました。


|目次|掲示板|過去ログ目次|▲頁先頭|