Fetchmailがメッセージを読んだ状態で表示するのを停止する方法

Fetchmailがメッセージを読んだ状態で表示するのを停止する方法

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

おすすめ記事