Mutt는 종료시에만 Gmail IMAP과 동기화되는 것 같습니다 메일을 가져 오는 Google 메일 계정이

Mac OS X 터미널에서 Mutt 1.5.20을 사용하고 있습니다. IMAP을 통해 메일을 가져 오는 Google 메일 계정이 있습니다. 또한 Gmail 알리미 앱을 사용하여 새 이메일 메시지를 알려줍니다. Mutt에 대한 나의 경험은 1 주일 전입니다.

문제는 이것입니다 . Gmail 알리미가 새 이메일에 대해 알려 주면 터미널을 쳐서 Mutt를 엽니 다. 메시지를 읽을 수 있으며 Mutt가 읽은 것으로 표시합니다 . 그러나 Google 서버는 Mutt가 닫힐 때까지 메시지를 읽었다는 메시지를받지 않습니다 . 따라서 내 Gmail 알리미는 읽지 않은 읽지 않은 횟수를 계속 표시합니다.

전자 메일을 읽을 때마다 종료하지 않고 Mutt을 강제로 IMAP과 동기화하려면 어떻게해야합니까? 바람직하게 동기화는 순간적으로 발생하지만, 주기적 동기화도 만족할 것이다.



답변

수동 동기화

시도 $:

$         sync-mailbox         save changes to mailbox

자동 동기화?

mutt의도적으로 자동 / 주기적으로 그렇게 할 수는 없습니다 . 내가 알기로 추론은 데이터 손실로 이어질 수 있다는 것입니다. 예를 들어, 무언가를 삭제 된 것으로 표시하면 일반적으로 실행 취소 할 수 있으며 자동 동기화가이를 방해 할 수 있습니다 ( Re : 자동 동기화 사서함-안 돼요!Mutt, IMAP 및 auto’refresh ‘참조 ).

폴더 / 사서함을 변경할 때는 항상 사서함을 동기화해야합니다.

대안

주기적으로 호출하는 데 사용할 수 있는 타임 아웃 후크를 추가 하는 소스 패치가sync-mailbox 있지만 mutt 1.5.9현재 버전에 적용 할 수 있는지 여부는 알 수 없습니다.

OfflineIMAP (또는 isync )을 설정할 수도 있습니다 . 로컬 사서함과 중앙 IMAP 사서함을 동기화하도록 설계되었습니다. 그런 다음 다른 알림 시스템 (예 : mutt내장 시스템 mail-notification등)을 사용하여 로컬 박스의 변경 사항을 확인할 수 있습니다.