gmail + mutt + isync: 메시지 보관 및 삭제 방법

gmail + mutt + isync: 메시지 보관 및 삭제 방법

내 메일을 터미널(오프라인)에서 읽고 싶기 때문에 Thunderbird에서 (Neo)mutt로 전환하고 싶습니다. Gmail 계정이 있지만 Mutt를 올바르게 설정하는 방법을 모르겠습니다.

isync를 동기식으로 설정했습니다.

  • Gmail의 "받은 편지함"을 로컬 "받은 편지함" 폴더로
  • "[Gmail]/All Mail"을 로컬 "Archive" 폴더로 복사하고
  • "[Gmail]/Trash"를 로컬 "휴지통" 폴더로

이것은 작동하는 것 같습니다.

나는 보통 로컬 받은 편지함에서 이메일을 읽고 깨끗하게 유지하는 것을 좋아합니다. 메시지를 읽은 후 보관하거나 삭제하고 싶습니다. 저는 이 두 가지 작업 각각에 대해 간단한 키 바인딩을 갖고 싶습니다. 예를 들어:

  • "A"를 누르면 받은 편지함에서 메시지가 삭제되지만 내 보관 파일에는 보관됩니다.
  • "D"를 누르면 받은편지함에서 메시지가 삭제되고 보관처리되지만 휴지통에 넣어야 합니다.

휴지통에서 메시지를 삭제하면 메시지가 영구적으로 삭제됩니다. 물론 이것은 Gmail 웹 앱과 내 Android 휴대폰에 반영되어야 합니다.

다음 줄은 내 neomuttrc 파일에 있습니다.

set mbox   = "+archive"
set trash  = "+trash"
unset move
bind index D delete-message
bind index A purge-message

이제 "A"를 사용하여 메시지를 보관하면 Neomutt의 받은 편지함에서 삭제된 것으로 표시됩니다. 편지함을 동기화하고 isync를 실행한 후에 해당 메시지는 Thunderbird의 받은 편지함에서도 사라지지만 Gmail 웹 앱의 받은 편지함과 받은 편지함에서는 계속 볼 수 있습니다. 내 전화에. 나는 그 방법을 이해하지 못한다. 어떤 아이디어가 있나요?

Mutt의 받은 편지함에서 제거하는 것이 작동하는 것 같습니다(isync를 두 번 실행하면 되는데, 제가 이해하는 바입니다). 하지만 Mutt의 휴지통에서 메시지를 삭제해도 웹 앱이나 휴대폰의 휴지통에서는 메시지가 삭제되지 않습니다. 나도 이해가 안 돼요. 다시 말하지만, 어떤 아이디어가 있나요?

글쎄, 어떤 도움이라도 대단히 감사하겠습니다. 미리 감사드립니다!

답변1

이제 "A"를 사용하여 메시지를 보관하면 Neomutt의 받은 편지함에서 삭제된 것으로 표시됩니다. 편지함을 동기화하고 isync를 실행한 후에 해당 메시지는 Thunderbird의 받은 편지함에서도 사라지지만 Gmail 웹 앱의 받은 편지함과 받은 편지함에서는 계속 볼 수 있습니다. 내 전화에. 나는 그 방법을 이해하지 못한다. 어떤 아이디어가 있나요?

내 생각에는 다음 옵션을 사용하여 isync를 구성하지 않은 것 같습니다.

Expunge Both

이런 방식으로 메시지 삭제도 동기화를 통해 시행되어야 합니다. ~에서문서:

Expunge {None|Far|Near|Both}

    Permanently remove all messages [on the far/near side] marked for deletion. See RECOMMENDATIONS below. (Global default: None)

나는 이것이 나에게 효과가 있다는 것을 알 수 있습니다. 나는 또한 Gmail에서 neomutt와 isync를 사용하고 있습니다. 나는 내 자신을 전혀 전문가라고 생각하지 않으며 내가 무엇을 하고 있는지 전혀 모릅니다.내 도트 파일유용한 참고자료.

관련 정보