web-dev-qa-db-ja.com

2つのmaildirをmutt / neomuttで1つとして表示する

複数の電子メールアカウントのマージ に関する別の質問を単純化する:

2つのmaildirがあります。 MuttまたはNeoMuttのいずれかで両方の組み合わせリストを取得するにはどうすればよいですか?これは、2つのmaildirがマージされたかのように(ただし実際にはマージせずに)、メッセージが1つのビューで一緒にソートされることを意味します。

どうやらこれは Notmuch ;で行うことができます。足を濡らすことができるように、最小限の例を探しています。

1
Metamorphic

ここでの解決策は 複数の電子メールアカウントをmuttの単一ビューにマージする と同じです。

重要なことの1つ。両方のmaildirは、データベースパスがあまりない同じディレクトリツリーの下にある必要があります。

あまり例はありません:~/.notmuch-config

…
[database]
path=/home/yourusername/.mail
…

maildirs:

~/.mail/mailbox1/{cur,new,tmp}
~/.mail/mailbox2/{cur,new,tmp}
# or even following works
~/.mail/mailbox1/{cur,new,tmp}
~/.mail/mailbox1/mailbox2/{cur,new,tmp}

次に、notmuch newを実行して、データベース内のメッセージにインデックスを付けます。

neomutt構成:

set nm_default_uri  = "notmuch:///home/yourusername/.mail"

named-mailboxes \
    "Archive"      "notmuch://?query=*&type=threads" \
    "unread"       "notmuch://?query=tag:unread" \
1
Jakub Jindra