저는 최근에 mutt에서 neomutt로 마이그레이션했으며, 동시에 IMAP을 통한 사서함에 대한 실시간 액세스에서 자주 동기화되는 로컬 복제본(데이터베이스가 많지 않음)을 사용하는 것으로 마이그레이션했습니다. Outlook(회사) 주소와 Gmail(개인) 주소가 있습니다. Outlook 메일을 davmail 및 OfflineIMAP과 동기화하고 있는데 AFAICT가 제대로 작동합니다. 나에게 슬픔을 안겨주는 것은 GMail입니다. Lier와 동기화하고 있는데 대부분 잘 작동하는 것 같지만 메시지 삭제 프로세스를 처리하는 데 정말 어려움을 겪고 있습니다. 이 특정 문제를 겪고 있는 다른 사람을 찾을 수 없으므로 대답은 내가 뭔가 잘못하고 있다는 것입니다. 매우 간단합니다.
기본적으로 설명된 작업 흐름을 어느 정도 따르려고 노력했습니다.여기, 메일을 보내기 위해 lier를 사용하지도 않았지만. AFACT의 문제는 neomutt가 메시지 "삭제"의 의미와 관련하여 여러 동작 중 하나를 따르는 것처럼 보이고 이러한 동작은 모두 Lieeer가 클라우드에서 메시지가 삭제되도록 하기 위해 확인하려는 동작과 완벽하게 일치하는 것처럼 보인다는 것입니다. . 내가 앞으로 보는 것은 다음과 같습니다.
maildir_trash
trash
설정을 취소하려면 "아니오"로 설정하세요 . AFAICT, 이 설정으로 인해 neomutt는 링크를 해제합니다(예: 해당 Maildirs에서 관련 파일 삭제) 메시지. 거짓말쟁이는 삭제를 푸시할 수 없거나 푸시할 수 없기 때문에(아마도 좋은 일임) 클라우드의 메시지는 동기화 시 삭제되지 않습니다.maildir_trash
"아니요"로 설정하세요trash
. Gmail에 대한 IMAP 연결이 [휴지통] 폴더를 제공했기 때문에 이전에 했던 작업입니다. lieer는 모든 것을 하나의 모놀리식 maildir 폴더(lieer 작업 디렉터리에 있는 "mail"이라고 함)에 넣는 것 같습니다. 따라서 이를 수행하는 영리한 방법이 없다면 쓰레기를 디렉터리 대신 레이블로 만드십시오. 그렇지 않으면 여전히 작동하지 않습니다. 내가 원하는 것을 수행하는 것 같습니다. 메시지 파일의 경로를 변경하는 것은 거짓말 동기화 경로에서 거짓말을 제거한다는 점에서 거짓말을 삭제하는 것과 비슷해 보입니다.maildir_trash
"예"로 설정하세요. 이는 파일을 재배치하는 대신 플래그를 설정하여 올바른 디렉토리에 남겨두고 휴지통으로 표시하는 것처럼 보이기 때문에 유망해 보입니다. 불행하게도 그 깃발은 결코 작동하지 않는 것 같았습니다.디자인에 의해) 그러므로 절대 거짓말을 하지 마세요. 플래그를 직접 번역하기 위해 또 다른 비잔틴 자동화 계층을 추가할 수 있지만 필요한 경우 다른 사람이 이에 대해 이야기할 것이라고 생각했습니다.
lieer, not much 및 neomutt를 사용하는 다른 사람들이 0이 아니고, 다른 사람들이 이 문제를 겪고 있다는 것을 내가 검색할 수 있는 모든 것이 내가 기본적으로 올바르게 구성된 것을 어떻게든 망가뜨렸다는 것을 의미합니까? 나는 아래에 .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
도움을 주실 수 있는 모든 분들께 감사드립니다!