記事の最後へ▼ 
< 質 問 >
メールの受信ができなくなる

Windows 2003 server,
XMail 1.22
にて、サーバにメールが30通ほど溜まっていると、同一ネットワークPCより、POP3にて受信ができなくなることがあります。
同じ症状になるかたはいらっしゃいますか?

TELNET で確認した結果
1)同一ネットワーク内PCから
・USER コマンドで送信するユーザ名が、大文字小文字を区別する場合がある。(毎回ではない)
・LIST、UIDLコマンドの直後に応答が帰ってこない。
2)サーバ自身から
すべてにおいて、正常に応答が返ってくる。

PNZ (10.02/06)


【 PNZ (10.02/06) 】

追加。
モバイルからの、外部経由の接続の場合は、正常に応答が返る場合と、
Authentication error になる場合があります。

同一ネットワークからは100%失敗します。(応答ナシ)


【 Zaki (10.03/06) 】

ループバックアクセスが正常で外部からのアクセスに問題がある場合は、とりあえずネットワークアダプタのドライバを更新するか、アダプタを交換してみてはどうでしょうか。


【 PNZ (10.03/06) 】

そんな問題ではない気がします。ほかのPCでもそうなります。
認証応答の件も、説明できません。
また、ループバックでも、エラーが出ることがあるのを確認しました。
30通超えるとおかしくなりますよ。
30以下だと、何事もなかったように正常です。

再現方法:
・XMailServerのアカウントに、メールを大量に送信。
・受信時にサーバのメールを削除しない設定で、メールクライアントで受け取る。
・受信をする。

以下の3パターンが確認されてます。
1)クライアントが、タイムアウトまで固まる。
2)認証でエラーとなる。
3)正常に受信処理が終了する。
ランダムに発生します。


【 富田 (10.03/06) 】

「再現方法:」とあったので飛びついて、PNZさんが書いたようにやってみました。

1. 「メールを大量に送信。」というのがどれくらいか分かりませんが50通送ってみました。
2. OutlookExpress 6.00と秀丸4.67で「メールを削除しない」設定にして受信してみました。
3. 全部受信完了しました。30通あたりで遅くなることもなかったです。
4. 同じことを10回やってみましたが変わらず。

こちらでは再現しないです。(Win2kP+XMail 1.22)
何なんでしょうね。
以前同じような書き込みがあったような気がしますけど、サーバー側のアダプタの不具合かファイアウォールの悪さだったような。。。


【 通りすがり (10.03/06) 】

丁度、Win2003使っていたので、参考までに。
常時100通以上のメールが溜まっていますけど、同じ現象は、おきていません。

違うメーカーのアダプタ使っても、エラーが出るとなると、問題は、ネットワーク関連の設定とかですかね(?)。
ウィルス駆除ソフトとか使っていて、それが悪さをしていると言うことは、ありませんか。
案外ウィルス駆除ソフトをアンインストールしたら動いちゃったりして?!


【 PNZ (10.03/06) 】

なるほど、ウィルス駆除ソフトですか。
とめてからやってみます。
NOD32 のx64用なんですが。

そういえば、この現象は64ビットサーバに以降してから発見しました。


【 PNZ (10.03/06) 】

今度は60通くらい入れてみました。
ローカルでは、100%認証エラーになり、
K4では、対象のアカウントでログインを行なうと、「アカウントが見つかりません!」になります。
その他のアカウントは入れます。
なお、K4とXMailServerは、同一サーバ内です。

ウィルス駆除ソフトを停止しても、ダメでした。

このバグは、簡単にDoS攻撃が可能になるって言うことですよね。

↑訂正:
X以降
○移行


【 ガイア (10.03/06) 】

K4で「アカウントが見つかりません!」になる件に限って言えば、そのときCGIプロセスからmailroot\mailusers.tabにアクセスできないことが原因のように思います。

mailusers.tabを抑えているプロセスが何かないですか?
アクセス権の設定は間違いないですか?

>このバグは、簡単にDoS攻撃が可能になるって言うことですよね。

何のバグですか?
結論を出すだけの材料はまだないと思いますが。


【 PNZ (10.03/06) 】

もし、mailusers.tabをロックしているとすれば、ほかのアカウントもログインできないはずです。
でも、この70件受信アカウントのみが、
そのエラーになるのです。

同じように、もう一つアカウントを作成してみました。
同じように70件受信させたところ、
リモートで受信不可(ハングアップ型)、
ローカルで受信可能でした。
また、受信中にxmail.exeが強制終了しました。

補足です。

<最初の70件受信アカウントについて>
APOPのときのみ認証を通ります。
受信時にハングアップしました。
30件しかないときは、認証の成否はランダムでした。
XMailCFGからメッセージを削除すると、
また正常に受信が可能になりました。
k4からのログインも可能になりました。

何度かxmail.exeが強制終了していることがあります(イベントログより)。
とりあえず、xmailの再インストールもして見ます。


【 PNZ (10.03/06) 】

とりあえず、xmailのバイナリを入れ替えて、ついでにWEB管理用に、perlとかも最新にしてみて、サービスも入れなおして、
MailRootフォルダも3ヶ月前のものをリストアしてきてアカウントを(一部)作りなおしてみました。

そしたら、70通で受信OKになりました。

ファイルが壊れてたのかな?
64bitサーバに移行するときに、数百GBくらい大量にファイルコピーをしてたから。
改ざんされてたら洒落になってないけど。。。

今のところ、エラーは出てません。
今度は5000通くらいで試してみます。

Zakiさん
富田さん
ガイアさん
とおりすがりさん
みなさんありがとうございました。

エラーが出たらまた報告します。

とりあえず、フィルタを入れなおさないと。。

記事の先頭へ▲ 
SUPER LABORATORY