fetchmail を使用してメール アカウントからすべてのメール メッセージをダウンロードする必要があります。
POP3 を試してみると、すべてのメールを次の形式で正しくダウンロードできます。
[root@srv root]# ls /home/mail_import/MAIL_USER/new/
1453828024.7837_0.srv
1453828029.7843_0.srv
しかし、pop3 プロトコルではフォルダーを選択できないため、IMAP を使用する必要があります。
IMAP を使用している場合、メールを個別にダウンロードできません。試してみたところ、すべてのメールを含む単一のファイルがあります。
例えば:
[root@srv home]# stat /home/mail_import/MAIL_USER/teste
File: ‘/home/mail_import/MAIL_USER/teste’
[root@srv home]# head /home/mail_import/MAIL_USER/teste
From root@SRV Tue Jan 26 18:56:31 2016
Return-path: <root@SRV >
Envelope-to: MAIL_USER@SRV
Delivery-date: Wed, 02 Dec 2015 15:47:00 -0500
imap を使用してすべてのメールを pop3 などの個別のファイルにダウンロードする必要があります。
私.fetchmailrc
は:
set bouncemail
set no spambounce
set softbounce
set properties ""
defaults:
antispam -1
batchlimit 100
poll DOMAIN with proto IMAP
user 'USER' there with password 'PASS' is 'MAIL' here
options keep fetchall ssl mda "/usr/bin/procmail -f %F -d %T";
folder INBOX
そして私.procmailrc
は:
MAILDIR=/home/mail_import/MAIL_ACCOUNT
DEFAULT=$MAILDIR/INBOX
LOGFILE=/var/log/procmail
LOCKFILE=$MAILDIR/.default.lock
VERBOSE=on
:0 fhw
|formail
#
## Any other rules the user wishes to either include with INCLUDERC,
## or hardcode into this file, would go here.
## --------------------------------------------------------------------------
## If we're here, the mail didn't match any other rules, so deliver normally.
:0:
$DEFAULT
## If that fails, report an error and throw the mail away.
EXITCODE=75
:0
/dev/null
IMAP と POP3 を別々に使用して電子メールをダウンロードする正しいオプションはありますか?