neomutt + lieer:neomuttの削除をGmailに正しく同期する方法は?

neomutt + lieer:neomuttの削除をGmailに正しく同期する方法は?

私は最近muttからneomuttに移行し、同時にIMAPを介したメールボックスへのリアルタイムアクセスで頻繁に同期されるローカルレプリカ(データベースが少ない)を使用することに移行しました。 Outlook(会社)アドレスとGmail(個人)アドレスがあります。 Outlook メールを davmail と OfflineIMAP と同期していますが、AFAICT が正常に動作します。私に悲しみを与えてくれるのはGMailです。 Lierと同期していますが、ほとんどうまく動作しているようですが、メッセージ削除プロセスを処理するのは本当に難しいです。この特定の問題を経験している他の人が見つからないので、答えは私が何か間違っているということです。とても簡単です。

基本的に説明されているワークフローにある程度従うことを試みました。ここ、メールを送信するためにlierを使用していませんでしたが。 AFACTの問題は、neomuttがメッセージ「削除」の意味に関していくつかの動作の1つに従うように見え、これらの動作はすべて、Lieeerがクラウドからメッセージを削除できるようにするために確認したい動作と完全に一致しているようです。 。 。私が今後見ているのは次のとおりです。

  • maildir_trashtrash設定をキャンセルするには、「いいえ」に設定してください。 AFAICT、この設定により、neomuttはリンクを解除します(たとえば、そのMaildirsから関連ファイルを削除するなど)。嘘つきは削除をプッシュできない、またはプッシュできないため(おそらく良いことです)、クラウドからのメッセージは同期時に削除されません。

  • maildir_trash「いいえ」に設定してくださいtrash。 GmailへのIMAP接続が[ごみ箱]フォルダを提供したため、以前行ったことです。 lieerはすべてを単一のモノリシックmaildirフォルダ(lieer作業ディレクトリにある「mail」と呼ばれる)に配置するようです。したがって、これを行う賢い方法がない場合は、ゴミをディレクトリの代わりにラベルにしてください。それ以外の場合はまだ機能しません。欲しいものをやっているようです。メッセージファイルのパスを変更することは、うそ同期パスからうそを削除するという点で、うそを削除するのと似ています。

  • maildir_trash「はい」に設定してください。これは、ファイルを再配置するのではなく、フラグを設定して正しいディレクトリに残してゴミ箱としてマークするように見えるため、有望です。残念ながら、その旗は決して機能しないようでした。デザインによって)だから絶対に嘘をつかないでください。フラグを直接翻訳するために別のビザンチンオートメーション層を追加できますが、必要に応じて他の人がこれについて話すと思いました。

lieer、not much、およびneomuttを使用している他の人がゼロではなく、他の人がこの問題を経験していることを私が検索できるすべてが、私が基本的に正しく設定されていることを何とか壊したことを意味しますか?私は以下に.notmuch-config私のコンテンツのほとんどの匿名バージョンを提供しました.neomuttrc(さまざまな特定のメッセージパターンに色を付ける多くのコードがあり、関連性がない可能性があるため省略しました)。

[database]
path=/home/username/Private/.mail

[user]
[email protected]
[email protected]

[new]
tags=new
ignore=/.*[.](json|lock|bak)$/

[search]

[maildir]
synchronize_flags=true

[query]
workmail=folder:account.work/INBOX
gmail=folder:/account.gmail/ AND tag:inbox AND NOT tag:trash
virtual-mailboxes work "notmuch://?query=query:workmail"
virtual-mailboxes gmail "notmuch://?query=query:gmail"
virtual-mailboxes allmail "notmuch://?query=query:workmail OR query:gmail"

send2-hook '~f gmail.com' "source ~/.mutt/accounts/muttrc.gmail"
send2-hook '~f work.edu' "source ~/.mutt/accounts/muttrc.work"

reply-hook '~C work.edu' "source ~/.mutt/accounts/muttrc.work"
reply-hook '~C username.*@gmail.com' "source ~/.mutt/accounts/muttrc.gmail"

message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"

unignore date

alternates '^username'

source "~/.mutt_aliases"

set abort_noattach=ask-no
set abort_noattach_regex = "\\<attach(|ed|ments?)\\>"
set abort_unmodified=ask-yes
set alias_file="~/.mutt_aliases"
set allow_ansi=yes
set arrow_cursor=yes
set askbcc=yes
set askcc=yes
set beep=no
set beep_new=yes
set certificate_file="~/.mutt_certs"
set confirm_append=no
set copy=yes
set crypt_auto_sign=yes
set edit_headers=yes
set editor="emacs -nw"
set folder="~/.mail"
set header_cache=~/.mutt/cache/headers
set history=20
set implicit_autoview=yes
set keep_flagged=yes
set mailcap_path="~/.mailcap"
set maildir_trash=yes
set mbox_type="Maildir"
set message_cachedir=~/.mutt/cache/bodies
set mime_forward=ask-no
set move=no
set nm_default_uri  = "notmuch:///home/username/.mail"
set pager_stop=yes
set pgp_clear_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
set pgp_import_command="gpg --no-verbose --import %f"
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --list-keys %r" 
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r" 
set pgp_sign_as="0xXXXXXXXX"
set pgp_timeout=1800
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
set print_command="enscript -Pkether/2 --margins=:::72 --header='Page $% of $='
set realname = "My Real Name"
set record="+sent-mail"
set signature="$HOME/.signatures/sign|"
set sort = threads
set sort_aux = last-date-received
set spool_file = allmail
set text_flowed=yes

助けてくれた皆さんに感謝します!

ベストアンサー1

おすすめ記事