Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0003に戻る

タイトル: WAN側からのメールが受信不能 451&554エラー
記事No: 751
投稿日: 2003/07/31(Thu) 00:56
投稿者: momo
はじめまして。momoと名乗ります。
自宅サーバの構築には一度挫折してるのですが、当サイトで非常に分かりやすく解説されて
いたので再挑戦しております。本当に分かりやすいです。
ゆくゆくは、サークル仲間内でのMLのようなものを立ち上げることを目的としてます。
Vine2.6にて、ほぼ当サイト内「メールサーバ(postfix)」の解説通りに設定しているところ
で、現在postfixの動作検証中です。
以下、取得済みドメインをexample.netとします。

webmaster@example.net → webmaster@example.net
webmaster@example.net → 他ドメイン宛
…のメールは送受信できたのですが、
他ドメイン(外部) → webmaster@example.net
…のメールが受信できないのです。

ログを見ると、以下の内容が。

Out: 220 example.net ESMTP Postfix
In: EHLO smtpout.mac.com
Out: 250-example.net
Out: 250-PIPELINING
Out: 250-SIZE 10240000
Out: 250-ETRN
Out: 250-XVERP
Out: 250 8BITMIME
In: MAIL From:<hogehoge@mac.com> SIZE=707
Out: 250 Ok
In: RCPT To:<webmaster@example.net>
Out: 451 Server configuration error
In: DATA
Out: 554 Error: no valid recipients
In: RSET
Out: 250 Ok
In: QUIT
Out: 221 Bye

451エラーや554エラーでぐぐると、どうもこれらは「その他のエラー」としか解説されて
おらず、途方に暮れてます。
どうしたら外部からのメールを受信できるのでしょうか?

何かアドバイスを頂けますよう祈りつつ、この場をお借りすることにします。
よろしくお願い致します。


# postfixの設定は、当サイトの解説通りにしました。以下の通りです。

mydomain = example.net
mydestination = $myhostname, $mydomain
myhostname = example.net
smtpd_helo_required = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
allow_percent_hack = yes
swap_bangpath = yes
allow_untrusted_routing = no
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client, permit
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_client, permit
smtpd_recipient_restrictions = permit_mynetworks, reject_sender_login_mismatch, check_relay_domains
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_sender_login_mismatch
smtpd_etrn_restrictions = permit_mynetworks, reject_invalid_hostname

タイトル: Re: WAN側からのメールが受信不能 451&554エラー
記事No: 753
投稿日: 2003/07/31(Thu) 14:22
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www.alpha.ne.jp/~alpha/
> はじめまして。momoと名乗ります。

> 451エラーや554エラーでぐぐると、どうもこれらは「その他のエラー」としか解説されて
> おらず、途方に暮れてます。
> どうしたら外部からのメールを受信できるのでしょうか?

わたしもエラー番号ではちょっとわかりかねますので経験からです。
この結果は外部からの接続か内部からの接続によってルーターの設定を
見直す必要があるかどうか変わります。


原因と思われるもの
1.ルーターのpost25が正しく設定されていない。
外部よりportscanしてみるかtelnetでpost25を接続してみる。

2.DNS設定がおかしい。
外部DNSサーバーを利用してnslookupし、
hostname.example.net
(hostnameは自分で設定したものに変えるwwwとかmailとか)
を入力しきちんとIPを返すかチェック

3.DNSのMXが設定されていない。
正引きファイルのMXの設定がおかしいか設定されていない。
> myhostname = example.net

> myhostname = hostname.example.net
(hostnameはDNSなどで設定した名前に変えてください)
に変えて
username@hostname.example.net
で送信してみる。


postfixはデフォルトでspam対策されているので
基本的には
mydestination =
mynetworks =
を設定すれば不正中継なしで送受信可能になるはずです。
どうしても出来ないようでしたらデフォルトに戻してから
上記二つの設定だけ変えて動かしてみてはどうでしょうか?

タイトル: 受信できました!
記事No: 757
投稿日: 2003/07/31(Thu) 23:07
投稿者: momo
ALPHAさん,アドバイスありがとうございます。

> postfixはデフォルトでspam対策されているので
> 基本的には
> mydestination =
> mynetworks =
> を設定すれば不正中継なしで送受信可能になるはずです。
> どうしても出来ないようでしたらデフォルトに戻してから
> 上記二つの設定だけ変えて動かしてみてはどうでしょうか?

不正中継対策のことばっかり頭にあったので、
「トラブったときは、基本設定に戻ってワンステップずつ」という
王道をすっかり忘れて(手抜きして)おりました。
まったくお恥ずかしい限りです。
上記の2つを除いて、残りはコメントアウトしたら、あっさり受信
できました。
ということで、ここからワンステップずつ確認しながら対策して
いくことにします。
ありがとうございました。

#でもさすがに、この設定のままで無問題ってことないですよね?

タイトル: Re: 受信できました!
記事No: 759
投稿日: 2003/08/01(Fri) 12:38
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www.alpha.ne.jp/~alpha/
> ALPHAさん,アドバイスありがとうございます。
>
> > postfixはデフォルトでspam対策されているので
> > 基本的には
> > mydestination =
> > mynetworks =
> > を設定すれば不正中継なしで送受信可能になるはずです。
> > どうしても出来ないようでしたらデフォルトに戻してから
> > 上記二つの設定だけ変えて動かしてみてはどうでしょうか?
>
> 不正中継対策のことばっかり頭にあったので、
> 「トラブったときは、基本設定に戻ってワンステップずつ」という
> 王道をすっかり忘れて(手抜きして)おりました。
> まったくお恥ずかしい限りです。
> 上記の2つを除いて、残りはコメントアウトしたら、あっさり受信
> できました。
> ということで、ここからワンステップずつ確認しながら対策して
> いくことにします。
> ありがとうございました。
>
> #でもさすがに、この設定のままで無問題ってことないですよね?

不正中継はしませんので基本的には問題ありません。
試しに色々なところで不正中継のチェックをしてみてください。

その他の設定は不要とは言いませんが、設定したら
もっといい効果がありますよという類の設定です。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net