- PR -

自宅でqmailサーバーで受信が失敗します。

1
投稿者投稿内容
NYA77
会議室デビュー日: 2003/02/20
投稿数: 4
投稿日時: 2004-10-02 06:01
自宅でqmailサーバーをはじめて立ち上げました。
しかし、受信が失敗します。どなたか原因を教えていただければ
幸いです。
<現象>
自宅内のLAN環境からメールソフトの送受信アドレスに
プライベートアドレスで直にサーバIPを設定すると、
外部からのメールの受信も送信も可能です。
しかし、ドメイン名や現在の変動グローバルIPを直指定しても
「メールサーバへの接続に失敗しました(ドメイン名)」と
表示されます。
この現象は、外部のメールソフトから受信しても同じエラーが出ます。

私の行った確認手順は以下です。
(1)ダイナミック業者は、mydns.jpで MXレコードも
   確認しました。以前に登録済みです。
(2)自宅Webサーバは、動作中で、自宅LANからドメイン名
   アドレスでもブラウザに正常に表示されます。
(3)telnet プライベートIP 110 では、OKと帰ってきますが、
   telnet ドメイン名 110 では、反応なしです。
   外部への別のプロバイダのメール受信は正常に動作しています。
(4)ルータのポートは、25、80、110のみ空いているのを
   確認。
   ping ドメイン名も正常です。

気になるのは、OSはRedHat9でqmailコンパイル時に
エラーがでましたので、一応パッチを見つけて再度コンパイルしました。

よろしくお願い致します。
Seichan
常連さん
会議室デビュー日: 2004/03/03
投稿数: 34
お住まい・勤務地: 北海道
投稿日時: 2004-10-02 13:45
引用:

(3)telnet プライベートIP 110 では、OKと帰ってきますが、
   telnet ドメイン名 110 では、反応なしです。
   外部への別のプロバイダのメール受信は正常に動作しています。
(4)ルータのポートは、25、80、110のみ空いているのを
   確認。
   ping ドメイン名も正常です。


Port 110 は pop3 ですが…
何の pop3 デーモンを使っているか,どういう設定をしているのかが分からないと,誰も答えられませんよ?
NYA77
会議室デビュー日: 2003/02/20
投稿数: 4
投稿日時: 2004-10-02 14:03
説明不足で申し訳ございません。
POP3は、qmail-pop3dを使用しております。
設定は、以下の内容です。
/usr/local/bin/tcpserver -v -x /etc/tcp.pop3.cdb -R 0 110 /var/qmail/bin/qmail-
popup xxx.xxxx777.net /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&
1 | /var/qmail/bin/splogger pop3d 3&

何かヒントが有れば、お教え下さい。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-10-02 14:18
こんにちわ.
引用:

(3)telnet プライベートIP 110 では、OKと帰ってきますが、
   telnet ドメイン名 110 では、反応なしです。
   外部への別のプロバイダのメール受信は正常に動作しています。
(4)ルータのポートは、25、80、110のみ空いているのを
   確認。
   ping ドメイン名も正常です。


これは外部からでしょうか?内部からでしょうか?
ping だけ外から?

「ルータ」とメールサーバの位置関係がよく分かりませんが,
「ルータ」で DNS 名前解決(53/udp)を停めてるからとか...
NYA77
会議室デビュー日: 2003/02/20
投稿数: 4
投稿日時: 2004-10-02 15:21
kaz様、ありがとうございます。
構成は、
モデム--->ルータ--->HUB----->メールサーバ の関係です。

HUB--->PC も繋がっています。pingは、内部PCからです。外部から打つとタイムアウトになります。

言われたとおり、「ルータ」で DNS 名前解決(53/udp)が、止まっていましたので、追加しましたが、同じ状態です。

自分なりに、色々やってみました。tcp.pop3.cdb に自ホストに割り当てられている外部変動グローバルIPを直に入れるとなぜかエラーが出ません。
しかし、ホスト名にすると、エラーが出ます。
すいません、
設定を触っているうちに、別のプロバイダからのメールも受信できなくなりました。
昨日まで取れていたのですが。
Seichan
常連さん
会議室デビュー日: 2004/03/03
投稿数: 34
お住まい・勤務地: 北海道
投稿日時: 2004-10-02 16:12
引用:

/usr/local/bin/tcpserver -v -x /etc/tcp.pop3.cdb -R 0 110 /var/qmail/bin/qmail-
popup xxx.xxxx777.net /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&
1 | /var/qmail/bin/splogger pop3d 3&


の /etc/tcp.pop3.cdb はどの様にアクセス制御しているのか分かりませんが…
/etc/tcp.pop3 (?) をさらしてくれないとわかりません.

引用:

自分なりに、色々やってみました。tcp.pop3.cdb に自ホストに割り当てられている外部変動グローバルIPを直に入れるとなぜかエラーが出ません。
しかし、ホスト名にすると、エラーが出ます。


tcpserver の起動が書かれている通りなら,DNS を引く状態ですので,ホストが正しく DNS が引ける状態なら問題無いはずです.

と言う訳で,名前解決 ( 内部 & 外部両方から ) は正常に出来ているのでしょうか?

また,Internet からサーバまでの接続性は確かなのでしょうか?
icmp が駄目,port 110 も応答なしでは… ルータもきちんと見直す必要があると思います.また,サーバ側でパケットダンプでもして,きちんと届いているかも確認してみてはいかがでしょう?
# ポリシーで icmp を弾いてるのだと思うのですが…
NYA77
会議室デビュー日: 2003/02/20
投稿数: 4
投稿日時: 2004-10-02 16:45
ぽんす様、ありがとうございます。
外部(携帯)から、ホームページは正常に確認できます。

Seichan様、ありがとうございます。
/etc/tcp.pop3の内容です。
#
# /etc/tcp.pop3 : configuration of pop3 service
#220.xxx.xxxx.x8:allow
192.168.1.:allow
127.:allow
mail.xxxxxx.net:allow
eny

すいません。送信もおかしくなってきました。
自分のプロバイダのメールアドレスから自宅メールサーバに送ると
こんなメッセージがでます。
Hi. This is the qmail-send program at xxx.xxxx.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<test@xxxx.net>:
220.xxx.xxx.xxx failed after I sent the message.
Remote host said: 554 too many hops, this message is looping (#5.4.6)

--- Below this line is a copy of the message.

Return-Path: <xxxxx@ybb.ne.jp>
Received: (qmail 2125 invoked from network); 2 Oct 2004 15:41:50 +0900
Received: from xxx.xxx.net (220.xxx.xxx.xxx)
この下にReceived:が沢山続きます。
送信がループしているみたいです。
プロバイダに迷惑かけているかも・・・。
qmail難しいですね。
Seichan
常連さん
会議室デビュー日: 2004/03/03
投稿数: 34
お住まい・勤務地: 北海道
投稿日時: 2004-10-02 18:11
引用:

#
# /etc/tcp.pop3 : configuration of pop3 service
#220.xxx.xxxx.x8:allow
192.168.1.:allow
127.:allow
mail.xxxxxx.net:allow
:deny


220.xxx.xxx.xx8 というのはこのサーバに振ってあるIPアドレスですか?
mail.xxxxxx.net は 名前の解決は出来ていますか? nslookup や dig 等で確認してみて下さい.
ところで,pop3 はどこからこのサーバへアクセスしようとしたのでしょうか? その src IP アドレスは /etc/tcp.pop3 で許可されているのでしょうか?
# あと,xxxxxx.net は NYA77 さんが所有しているドメインですか? 例としてドメイン名
# を使う場合は example.com 等を使うようにしましょう. See RFC2606

引用:

すいません。送信もおかしくなってきました。
自分のプロバイダのメールアドレスから自宅メールサーバに送ると
こんなメッセージがでます。
Hi. This is the qmail-send program at xxx.xxxx.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.


pop3 の問題なのに,なぜ smtp 関係の設定をいじるのでしょう?
1

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