web-dev-qa-db-ja.com

メールボックスを変更すると、muttは未読メールの「新規」フラグを失います

メールの設定に厄介な設定ミスがあり、どこから来たのかわかりません。

複数のアカウントを処理するために、フォルダーフックを使用して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

ヘルプやデバッグのアイデアをいただければ幸いです。

2
Plup

Muttは、未読であっても、デフォルトでメールボックスを閉じるときにすべての新着メールを古いものとしてマークします。読み取り時のマーキングは別のフラグです。問題は、Muttがデフォルトで新着メールのみを強調表示することであるため、完全に壊れたアイデアです。

デフォルトの非常識な動作をオーバーライドするには、これを追加します.muttrc

mark_old = no
2
SzG