Mutt:IMAPメールボックスを自動的に購読します。

Mutt:IMAPメールボックスを自動的に購読します。

私は手動でmutt再構成imapfilterするのを避けるために(フォルダリストに移動して各新しい項目をタップする)、単に次のように設定したいと思いsます。muttSent、Trash、およびDefer on Startupを除くすべてのIMAPフォルダを購読します。構成ファイルを生成せずにこれを達成できますか?

答え1

このimap_list_subscribedオプションはバイパス方法ですが、必要なものを提供できます。 ~から文書:

この変数は、IMAPフォルダナビゲーションが購読されているフォルダのみを見つけるか、すべてのフォルダを見つけるかを設定します。この機能を使用して、IMAPブラウザを切り替えることができます。

(デフォルト)に設定すると、購読ステータスnoを確認せずに、代わりにサーバー上のすべてのフォルダ(コマンドで返されたすべてのフォルダLIST)が表示されます。

これがうまくいかず、これらのフォルダを購読したい場合は、より良いアプローチはCLIツール(使用中のツールなどimapfilter)をスクリプト化することです。おそらく最も簡単には、生のcurlIMAPコマンドをサポートすることです。フォルダのリストを取得し(を使用してLIST)、そのフォルダを購読してください(SUBSCRIBE)。

答え2

imap_check_subscribedYou Can Inというオプションがあります.muttrc。このオプションを設定すると、muttは接続時にIMAPサーバーから購読されたフォルダセットを取得します。

答え3

それで、私が正しく理解していたら、設定を編集したくないので、一般的に設定の設定変更を適用したいのでしょうか?

以下を使って設定スクリプトを実行してみましたか?--imapを有効にするバナー?

MuttがIMAPサポートにコンパイルされている場合(次のコマンドを使用して設定スクリプトを実行して)--imapフラグを有効にする)はリモートIMAPサーバー上のフォルダを処理できます。

{imapserver} inboxフォルダを選択して、リモートの受信トレイにアクセスできます。ここで、imapserver は IMAP サーバーの名前、inbox は IMAP サーバー上のスプールメールボックスの特殊名です。 IMAPサーバーの他のメールフォルダにアクセスするには、{imapserver} path / to / folderで正規表現を使用する必要があります。ここで path/to/folder は、ホームに比較的アクセスしたいフォルダです。礼拝の規則。

また、fetchmailはIMAPフォルダにアクセスするためのより信頼性の高い方法です。

関連情報