【問題発生】POPアクセスがエラーになるNo.06609
5HPONGO さん 20/04/13 22:49
 
 こんにちは,5HPONGOと申します。

 POPアクセスでメール一覧の取得に異常に時間がかかり,wsock32.dllのsend関
数でエラー(エラーコード 10038)が発生してしまって,メールが取得できませ
ん。考えられる対応策をご教示いただければと思います。どうぞよろしくお願い
いたします。

 自分でいろいろ足掻いてみた結果,IMAPアクセスならメールが取得できること
が分かっています。それならIMAPに全面的に切り替えれば良いのですが,それに
関しては次の質問でお伺いします。

 使用環境は次の通りです:

        OS:             Windows 10 (64-bit)
        秀丸メール:     6.92 (64-bit)


 開始時刻: 2020/04/13 22:06:09
****受信:XXXXXXXX
I サーバーを検索中 - pop.mail.yahoo.co.jp
I 接続中 - 183.79.85.158 (port=995,POP3)
I 接続完了
I SSL初期化中(TLS1.0固定)
I 暗号化開始 (TLS1.0/AES_128/128bit)
R +OK hello from popgate-1.8.1_01.46889 pop5002.mail.kks.ynwp.yahoo.co.
jp
I ユーザーアカウントを送信
S USER XXXXXXXX
R +OK password required.
I パスワードを送信
S PASS ****
R +OK Maildrop ready, (JPOP server ready).
I メール一覧を取得中
S STAT
R +OK 80385 2686681753
S LIST
R +OK 80385 message(s) (2686681753 octets).
R ...(1015829バイト)
R -ERR inactivity timeout
E ホストとの対話が切断されました。
(mode=27)
E 送信(wsock32.dllのsend関数)でエラーが発生しました。エラーコード =
10038
S QUIT
終了時刻: 2020/04/13 22:15:13

----
5HPONGO
[令和02(西暦2020)(皇紀2680)(佛歴2563)年 4月13日(月曜日) 22時19分23秒]

[ ]
RE:06609 【問題発生】POPアクセスがエラNo.06611
秀まるお2 さん 20/04/13 23:58
 
 エラーになる理由はちょっと分からないのですけども、とりあえず、POP over SSL
をOFFにしてみたらどうでしょうか。POP over SSLがOFFでも受信できるようなので。

****受信:Yahoo!メール
I サーバーを検索中 - pop.mail.yahoo.co.jp
I 接続中 - 182.22.112.107 (POP3)
I 接続完了
R +OK hello from popgate-1.8.1_01.46889 pop6002.mail.ssk.ynwp.yahoo.co.jp
I ユーザーアカウントを送信
....


 みたいな感じになります。

 他に考えられる理由として、LISTコマンドの応答が非常に大きいことが関係してる
可能性があります。たぶん受信トレイというか、メールボックスに大量のメールが
(8万通?)たまってるんだろうと思うので、古いメールをサーバーの受信トレイか
ら削除してもらうと、結果それでエラーが回避できる可能性があるような気がします。

 (受信できないのにどうやって削除するかが問題ではありますが・・・IMAPで受信
可能であれば、別途IMAPのアカウントを登録してそこで受信して、受信済みメールの
うち古いメールを削除すれば、POPからも削除されて見えると思います。)


 それか、もしかしてその8万通のメールリストを受信するのにタイムアウトが発生
してるとしたら、「アカウント毎の設定・メールサーバー・トラブル対策」の中にあ
る「タイムアウト時間」を、標準の120秒からもっと大きい値にすると、もしかした
ら直る可能性があるかもしれないです。

 どうでしょうか。

[ ]
RE:06611 【問題発生】POPアクセスがエラNo.06613
5HPONGO さん 20/04/14 01:42
 
秀まるお2 さん

 こんばんは,お世話になつております。こんな時間にご回答がいただけるとは
思ってもみませんでした。

>  エラーになる理由はちょっと分からないのですけども、とりあえず、POP over SSL
> をOFFにしてみたらどうでしょうか。POP over SSLがOFFでも受信できるようなので。

 だめでした。UDILコマンドでエラーが出たので《UDILコマンドを使わない》に
もチェックを入れたのですが,それでもだめでした。

>  他に考えられる理由として、LISTコマンドの応答が非常に大きいことが関係してる
> 可能性があります。たぶん受信トレイというか、メールボックスに大量のメールが
> (8万通?)たまってるんだろうと思うので、古いメールをサーバーの受信トレイか
> ら削除してもらうと、結果それでエラーが回避できる可能性があるような気がしま
>す。
>
>  (受信できないのにどうやって削除するかが問題ではありますが・・・IMAPで受信
> 可能であれば、別途IMAPのアカウントを登録してそこで受信して、受信済みメールの
> うち古いメールを削除すれば、POPからも削除されて見えると思います。)

 そうですね。IMAPのほうでスリム化を図ってみたいと思います。

>  それか、もしかしてその8万通のメールリストを受信するのにタイムアウトが発生
> してるとしたら、「アカウント毎の設定・メールサーバー・トラブル対策」の中にあ
> る「タイムアウト時間」を、標準の120秒からもっと大きい値にすると、もしかした
> ら直る可能性があるかもしれないです。

 《タイムアウト時間》は《9999秒》に設定してあります。

 IMAPでのアクセスに完全に切り替えることを検討してみようと思います。あり
がとうございました。

----
5HPONGO
[令和02(西暦2020)(皇紀2680)(佛歴2563)年 4月14日(火曜日) 01時06分54秒]

[ ]