IMAP 受信トレイを確認するときは、未読fetchmail
メッセージをすべてダウンロードし、メール サーバーから「未読」フラグを削除します。
fetchmail
新しいメッセージをダウンロードする方法はありますか?いいえ読みとしてマークしますか?
私はprocmail
新しいメールメッセージを自動化し、メールルールに基づいてスクリプトを実行するためにそれを使用しているので、メールをダウンロードしたいのですが、未読メールに「新しいメール」フラグを付けると良いでしょう。まだ電子メールクライアントにはありません。
これは私の.fetchmailrc
ファイルです:
poll mail.domain.com protocol IMAP
user "[email protected]"
password 'password'
folder 'INBOX'
keep
ssl
mda "/usr/bin/procmail -f %F"
答え1
サーバーで「未読」フラグを維持またはリセットする方法が見つかりません。
ついに私は次のように切り替えました。メールを受け取るfetchmail
、Pythonで書かれたより現代的な代替手段です。違いは、メッセージの「未読」フラグではなく、サーバーのメッセージIDに基づいてfetchmail
メッセージを取得することです。getmail
これは私と同じ設定をgetmail
提供する私が作成した設定ファイルです。fetchmail
# ~/.getmail/getmailrc
# Configuration file to retrieve messages over secure IMAP
# and send them to procmail
[retriever]
type=SimpleIMAPSSLRetriever
server=mail.domain.com
[email protected]
password=password
[destination]
type=MDA_external
path=/usr/bin/procmail
[options]
verbose=0
read_all=false
delete=false
delete_after=0
delete_bigger_than=0
max_bytes_per_session=0
max_message_size=0
max_messages_per_session=0
delivered_to=false
received=false
message_log=~/getmail.log
message_log_syslog=false
message_log_verbose=true
答え2
fetchmail(1)
フラグ-k
とメッセージ--keep
をkeep
ダウンロードしないオプションを引用しました。
fetchmail-6.3.22-1.fc18.x86_64、Fedora 18.