Neomutt マルチアカウント

Neomutt マルチアカウント

私はしばらくの間 mutt を使用してきましたが、2 つの Gmail アカウントで問題なく動作しています。1 つのアカウントから他のアカウントに切り替えるためのマクロを 2 つ設定しています。

neomutt に移行したいのですが、正確な設定が機能しなくなりました。

自分のアカウントに個別にアクセスすることはできますが、アカウントを切り替えることはできません。

ネオミュートrc:

source ~/.config/neomutt/accounts/account1
folder-hook 'account1' 'source ~/.config/neomutt/accounts/account1'
source ~/.config/neomutt/accounts/account2
folder-hook 'account2' 'source ~/.config/neomutt/accounts/account2'

macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/account1<enter><change-folder>!<enter>'
macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/account2<enter><change-folder>!<enter>'

アカウント1:

set from = "NAME" 
set folder = "imaps://imap.gmail.com"

# Imap
set imap_user = "[email protected]" 
set imap_authenticators = "oauthbearer"
set imap_oauth_refresh_command = " ... "
set imap_check_subscribed  
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Draft"
set header_cache=~/.mutt/cache/headers
set message_cachedir = "~/.mutt/cache/bodies"

# Mailbox definition
mailboxes +GMail/INBOX +GMail/MailingList 

# smtp
set smtp_authenticators = "oauthbearer"
set smtp_oauth_refresh_command = "...."
set smtp_url = "smtp://[email protected]@smtp.gmail.com:587/"
set realname = "NAME"

また、ロードするアカウントを選択できるマクロのみを設定しようとしました。しかし、1 つをロードすると、他のアカウントをロードできなくなります。

ご協力いただきありがとうございます。

答え1

その秘訣は

set folder = "imaps://[email protected]"

メールボックスに同じフォルダーがあると、neomutt が混乱します。

関連情報