Fetchmailはサーバーにメールを残すように構成できることを知っています(通常はkeep uidl
キーワードの組み合わせで行われます)が、サーバーにメールを残すように構成する方法はあります指定された最小期間)時間のそしてその後それらを削除しますか?
たとえば、メッセージがダウンロードされてから48時間サーバーに残り、そのサーバーに対する次のfetchmail呼び出しで削除されるようにしたいとします。
私は主にPOP3で動作するソリューションに興味があります。
短い:それはそれをしません。
長い:fetchmailは次のいずれかを実行するように設計されています:
メッセージを読んだら、(サーバー上で)これを「既読」としてマークできます。ただし、これに関連するタイムスタンプはありません。
これを行うことができないことは知られており、 fetchmail users by Rob MacGregor 、 おそらくFAQ の返信によると:
それは、Fetchmailが行うように設計されたものではないためです。 Fetchmailは、メールボックス全体または少なくとも未読メッセージをダウンロードするように設計されています。ソースを変更しないと、表示された電子メールのみをダウンロードする方法はありません。
また、N日後に電子メールを削除しません(FAQ-以前は確かにそうでした)にあると確信しています)。