web-dev-qa-db-ja.com

fetchmailはプロバイダーからメールを取得しません

どういうわけかfetchmailを正しく動作させることができません...プロバイダーからの電子メールを取得しませんが、正しく接続します

# Configuration created Tue Feb 10 10:18:32 2015 by fetchmailconf 1.52 $Revision: 4636 $ set postmaster "[email protected]"
#set nobouncemail
#set no spambounce
#set properties ""
#set daemon 900 poll mail.domain.com with proto POP3 localdomains domain.com
    envelope X-Originally-To
    user 'user' with password 'pass' to * here options smtphost  192.168.15.150
fetchmail: WARNING: Running as root is discouraged.
fetchmail: 6.3.2 querying mail.domain.com (protocol POP3) at Tue Feb 10 10:38:09 2015: poll started
fetchmail: POP3< +OK POP3 server ready <[email protected]>
fetchmail: POP3> CAPA
fetchmail: POP3< -ERR bad command
fetchmail: bad command
fetchmail: Repoll immediately on [email protected]
fetchmail: POP3< +OK POP3 server ready <[email protected]>
fetchmail: POP3> USER user
fetchmail: POP3< +OK
fetchmail: POP3> PASS *
fetchmail: POP3< +OK connected
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 3255
fetchmail: POP3> LAST
fetchmail: POP3< -ERR bad command
fetchmail: bad command
fetchmail: POP3> UIDL
fetchmail: POP3< +OK listing follows
fetchmail: POP3< 1 15021010380695
fetchmail: POP3< .
1 message for user at mail.domain.com (3255 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< -ERR message 1 not found
fetchmail: message 1 not found
fetchmail: POP3> QUIT
fetchmail: POP3< +OK
fetchmail: client/server protocol error while fetching from [email protected]
fetchmail: 6.3.2 querying mail.domain.com (protocol POP3) at Tue Feb 10 10:38:09 2015: poll completed
fetchmail: Query status=4 (PROTOCOL)
fetchmail: normal termination, status 4
Done.
1
vartaxe

メールサーバーが壊れています。 UIDLコマンドに1の番号が付けられたメッセージがあると主張しますが、そのメッセージのサイズを取得しようとするLISTコマンドは、そのようなメッセージがないと主張します。

2
psusi

一部のPOP3サーバーにはLISTコマンドがありません。このコマンドは実際に利用可能な各メールのサイズを提供します。このチェックを回避し、サービスを復元するためのパスを見つけるには、fetchmailの「fetchsizelimit」オプションを使用して0に設定します。

fetchsizelimit 0

このように、fetchmailはサイズを気にせず、LISTコマンドの使用をスキップします。問題が解決しました。

0
Brent Frère