web-dev-qa-db-ja.com

Fetchmailは、フェッチしたメールをバックアップフォルダに移動します

現時点では、メールサーバーにコピーを保持するように.fetchmailrcを構成しています。ただし、これらのコピーをサーバー上のimapフォルダーに移動すると便利です。

これはfetchmail内では不可能だと思いますよね?

私の質問は、このタスクを達成するための最良の方法は何でしょうか?

3
Billy Bob

getmailはこの関数をサポートします。 fetchmailもこれをサポートしているかどうかはわかりません。

ドキュメントから

IMAPメールアカウントを持っていて、そのアカウントの下の複数のメールフォルダーからメッセージを取得したい場合、メッセージを削除するときに特別なフォルダーに移動したい場合は、次のような取得機能を使用します。

[retriever]
type = SimpleIMAPRetriever
server = imapmail.isp.example.net
username = account_name
password = my_mail_password
mailboxes = ("INBOX", "lists.unix", "lists.getmail")
move_on_delete = mail.deleted
1
Rufo El Magufo

erm ....メールをimapの受信トレイに入れ、コピーを別のimapフォルダに入れたいですか? IIRC、fetchmailはimapフォルダについて実際には理解していません-したがって、これはimapサーバーに実装する必要があります(使用しているimapサーバーは指定していません)。 OTOHすべての受信メールを別の電子メールアドレスにコピーするようにprocmailを構成できます。これも同じimapサーバーによって制御される場合があります。しかし、目的がバックアップを保持することである場合、バックアップをimapサーバーの外部に保持することについて非常に説得力のある議論があります。

あなたが達成しようとしていることについてもう少し具体的であれば、おそらく私たちはアドバイスでより具体的になる可能性があります-潜在的にあなたに正しいレシピを与えることさえあります。

0
symcbean