web-dev-qa-db-ja.com

fetchmailはこれらのIMAP機能をサポートしていますか?もしそうなら、どのように?

私はLinuxシステムでメールがどのように処理されるかを研究して学んでいますが、1つのことが私にとって混乱の原因になっています。 iPhoneでは、IMAPを介して、Gmailの受信トレイにあるメッセージを既読としてマークしたり、別のフォルダ(Gmailの「ラベル」)に移動したりできます。その後、Webインターフェイスを介してGmailアカウントを表示すると、これらの変更がGmailサーバーに浸透しています。

しかし、私のLinuxクライアントを考えると、fetchmailが行うのは、メールを配信するのではなく、フェッチする(意図しないしゃれ)だけだということを読みました。配信部分は、procmailまたはpostfixの責任になります。

しかし、fetchmailが配信部分をprocmailまたはpostfixに渡すだけの場合、その電子メールが後で既読としてマークされたか、特定のIMAPフォルダーに保存されたかを知る方法がないようです。実際、「IMAPフォルダ」というアイデアは、その時点ではもう存在していないようです。 fetchmailは実際に「IMAPフォルダ」の作成またはマーキングを行いますか?

では、fetchmailを使用してサーバーからメールのローカルコピーを取得し、メッセージを既読としてマークして特定のフォルダーに移動するというIMAP機能を維持することは可能ですか?もしそうなら、どのように?

3
Cory Klein

いいえ。IMAP経由でメールを読むと、メールはサーバーに残ります。クライアントは、必要に応じて個々のメッセージをダウンロードして表示します。既読のマークを付けるか、フォルダに移動すると、クライアントはサーバーにメッセージを送信して、そのように要求します。

Fetchmailがローカルコピーをダウンロードするとき、そのコピーに何が起こるかはサーバー側に反映されません。

メールに対して行ったことをサーバーに反映させたい場合は、fetchmailを使用しないでください。 IMAP対応のメールクライアントが必要ですが、その多くはLinux用です。 Linuxクライアントは Googleによって公式にサポートされていますThunderbird だけのようですが、他のクライアントも機能する可能性があります。

6
cjm