mutt의 구성 변수를 설정 해제하여 imap_user
( imap_pass
아마도 preconnect
)imap_authenticators
account-hook . "unset ... "
여러 imap 계정을 처리할 때 필요하지 않은 경우 호출하는 것이 일반적인 관행인 것 같습니다(참조여러 IMAP/POP 계정 관리(선택사항),Mutt는 여러 계정을 imap합니다,mutt: Gmail IMAP이 응답하지 않습니다,funtoo.org의 계정 후크와 관련된 구성 파일).
현재 IMAP을 통해 하나의 계정만 처리합니다. 다중 계정 처리 계획에 따르면 위 링크 중 마지막 링크에 있는 지침을 따르도록 지시되었습니다(누군가의 mutt 구성 예). 그래서 비슷한 방식으로 다음을 사용했습니다.
account-hook . 'unset imap_user; unset imap_pass; unset tunnel'
account-hook 'imaps://mail.domain.net:993/INBOX/' "set [email protected]"
account-hook 'imaps://mail.domain.net:993/INBOX/' "set imap_pass=${my_password}"
이는 별도의 파일(이름 account_hooks
)에 저장되며 내부적으로 시작됩니다 muttrc
. 이해할 수 없는 이유로 mutt가 계속 묻습니다.사용자 이름그리고비밀번호. 그러나 변수 imap_user
및 가 예를 imap_pass
들어 직접 설정되는 경우muttrc
set my_password="`gpg --decrypt ~/.mutt/password.gpg`"
set imap_authenticators='login'
set imap_login = '[email protected]'
set imap_user = '[email protected]'
set imap_pass ="${my_password}"
모든 것이 정상입니다. 이 account_hooks
파일은 파일의 첫 번째 소스이며 account-hook . "unset ..."
다른 호출은 다른 곳에 존재하지 않습니다.
고쳐 쓰다, folder-hooks
파일은 다음과 같습니다.
#--------------------------------------------------------------------------
# Folders and hooks
#--------------------------------------------------------------------------
# folder-hook 'imaps://UserName%[email protected]:993/'
set folder = "~/.maildir" # IMAP: local, using offlineimap -- folder="imaps://mail.domain.net:993/INBOX/"
source ~/.mutt/mailboxes # source automatically generated mailboxes
set spoolfile = "+INBOX" # spoolfile='imaps://mail.domain.net:993/'
set postponed = "+INBOX/Drafts"
# Sending -----------------------------------------------------------------
set smtp_url="smtp://[email protected]@mail.domain.net:587/"
set smtp_pass=${my_password}
set record = "+INBOX/Sent"
set copy=yes
# Index format ----------------------------------------------------------------
folder-hook *[sS]ent* 'set sort=threads'
folder-hook *[sS]ent* 'set sort_browser=reverse-date'
folder-hook *[sS]ent* 'set sort_aux=reverse-last-date-received'
folder-hook *[sS]ent* 'set index_format="%2C | %Z [%d] %-30.30t (%-4.4c) %s"'
folder-hook ! *[sS]ent* 'set index_format="%2C | %Z [%d] %-30.30F (%-4.4c) %s"':
왜, 별도의 파일계정 후크, 이 경우 관심 변수가 올바르게 제공되지 않습니다(예:imap_user그리고imap_pass)?
답변1
사용자 이름과 비밀번호를 직접 설정할 수도 있지만, 그걸 사용하면 작동하지 않아서 작동하지 않을 account-hook
수도 있습니다 account-hook
.
하나씩account-hook
정규식사서함에 대해, 사서함이 일치하는 경우 실행되어야 하는 명령정규식.
set imap_user
( , ) 명령이 실행되지 않았으므로 해당 명령이 귀하의 편지함과 일치하지 않는다고 set imap_pass
가정할 수 있습니다 .regexp
귀하는 매우 구체적인 "imaps://mail.domain.net:993/INBOX/"를 사용하고 있습니다. 사서함의 이름이 약간 다를 수 있습니다.
귀하가 사용하는 유일한 이메일 계정입니까 mail.domain.net
? 그렇다면 줄이세요.정규식귀하의 이메일과 일치하기에 충분해야 합니다 'mail.domain.net'
.
account-hook . 'unset imap_user; unset imap_pass; unset tunnel
account-hook mail.domain.net "set [email protected]"
account-hook mail.domain.net "set imap_pass=${my_password}"