メールの設定に厄介な設定ミスがあり、どこから来たのかわかりません。
複数のアカウントを処理するために、フォルダーフックを使用してOfflineimapから電子メールを取得するようにmuttクライアントを構成しました。これはうまく機能しますが、メッセージをnew
としてマークすると、メールボックスを変更したときに新しいフラグが保持されません。
私は長い間muttを使用していないので、この問題がどこから来るのかについて少し混乱しています。これが私が関連すると思ういくつかの構成です:
〜/ .muttrc
set folder = ~/.mail
set spoolfile = "+Gmail/INBOX"
source ~/.mutt/accounts/gmail
folder-hook Gmail/* source ~/.mutt/accounts/gmail
folder-hook Plup/* source ~/.mutt/accounts/plup
mailboxes +Gmail/INBOX +Plup/INBOX
[...]
〜/ .mutt/accounts/gmail
set sendmail = "/usr/bin/msmtp -a gmail"
set from = "[email protected]"
set realname = Me
set mbox = "+Gmail/archive"
set postponed = "+Gmail/drafts"
〜/ .offlineimaprc
[Account Gmail]
localrepository = Gmail-Local
remoterepository = Gmail-Remote
[Repository Gmail-Local]
type = Maildir
localfolders = ~/.mail/Gmail
[Repository Gmail-Remote]
type = Gmail
remoteuser = [email protected]
remotepass = secret
realdelete = yes
maxconnections = 3
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
ヘルプやデバッグのアイデアをいただければ幸いです。
Muttは、未読であっても、デフォルトでメールボックスを閉じるときにすべての新着メールを古いものとしてマークします。読み取り時のマーキングは別のフラグです。問題は、Muttがデフォルトで新着メールのみを強調表示することであるため、完全に壊れたアイデアです。
デフォルトの非常識な動作をオーバーライドするには、これを追加します.muttrc
:
mark_old = no