Mutt: IMAP 사서함을 자동으로 구독합니다.

Mutt: IMAP 사서함을 자동으로 구독합니다.

나는 수동으로 mutt재구성 imapfilter하는 것을 피하기 위해(폴더 목록으로 이동하여 각각의 새 항목을 눌러 ) 간단히 다음과 같이 구성하고 s싶습니다.muttSent, Trash 및 Defer on Startup을 제외한 모든 IMAP 폴더를 구독합니다.구성 파일을 생성하지 않고도 이를 달성할 수 있습니까?

답변1

imap_list_subscribed옵션은 비록 우회적인 방식이기는 하지만 원하는 것을 제공할 수 있습니다. ~에서문서:

이 변수는 IMAP 폴더 탐색이 구독된 폴더만 찾을지 아니면 모든 폴더를 찾을지 여부를 구성합니다. 이 기능을 사용하여 IMAP 브라우저 간에 전환할 수 있습니다.

(기본값) 으로 설정하면 no구독 상태를 확인하지 않고 대신 서버의 모든 폴더(명령으로 반환된 모든 폴더 LIST)를 표시합니다.

이것이 만족스럽지 않고 이러한 폴더도 구독하려는 경우 더 나은 접근 방식은 CLI 도구(예: 사용 중인 도구 imapfilter)를 스크립팅하는 것입니다. 아마도 가장 간단하게는 curl원시 IMAP 명령을 지원한다는 것입니다. 폴더 목록을 가져오고( 를 사용하여 LIST) 해당 폴더를 구독하세요( SUBSCRIBE).

답변2

imap_check_subscribedYou Can In 이라는 옵션이 있습니다 .muttrc. 이 옵션을 설정하면 mutt는 연결 시 IMAP 서버에서 구독된 폴더 세트를 가져옵니다.

답변3

그럼 제가 올바르게 이해했다면 구성을 편집하고 싶지 않고 일반적으로 구성에 있는 구성 변경 사항을 적용하고 싶은 것이겠죠?

다음을 사용하여 구성 스크립트를 실행해 보셨나요?--imap 활성화배너?

Mutt가 IMAP 지원으로 컴파일된 경우(다음 명령을 사용하여 구성 스크립트를 실행하여)--imap 플래그 활성화)는 원격 IMAP 서버에 있는 폴더를 처리할 수 있습니다.

{imapserver}inbox 폴더를 선택하여 원격 받은 편지함에 액세스할 수 있습니다. 여기서 imapserver는 IMAP 서버의 이름이고 inbox는 IMAP 서버에 있는 스풀 편지함의 특수 이름입니다. IMAP 서버의 다른 메일 폴더에 액세스하려면 {imapserver}path/to/folder와 함께 정규식을 사용해야 합니다. 여기서 path/to/folder는 홈에 상대적으로 액세스하려는 폴더입니다. 예배 규칙서.

또한 fetchmail은 IMAP 폴더에 액세스하는 보다 안정적인 방법입니다.

관련 정보