Переменные незаходимый Mutt в конфигурации imap_user
, imap_pass
(и , возможно preconnect
, imap_authenticators
а) с помощью account-hook . "unset ... "
вызова, кажется, обычная практика, если не необходимости, для обработки нескольких учетных записей IMAP (см Управления нескольких учетных записей IMAP / POP (опционального) , множественный счет Mutt IMap , собачонка : 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 imap_user=UserName@domain.net"
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 = 'UserName@domain.net'
set imap_user = 'UserName@domain.net'
set imap_pass ="${my_password}"
все отлично работает account_hooks
Файл является первым из источников и никакой другой account-hook . "unset ..."
вызов (s) существуют (s) где - либо еще.
Обновление , folder-hooks
файл (и был, я думаю) следующим образом:
#--------------------------------------------------------------------------
# Folders and hooks
#--------------------------------------------------------------------------
# folder-hook 'imaps://UserName%domain.net@mail.domain.net: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://UserName@domain.net@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"':
Почему отдельный файл account_hooks не правильно передает интересующие нас переменные (то есть imap_user и imap_pass )?
folder-hook
настройки, которые я использовал в то время, я думаю, у меня есть резервная копия.
DEBUG was not defined during compilation. Ignored.
. Как только я найду время, я перекомпилирую и отправлю обратно.
folder-hook
ваши строки.muttrc
. Тогда я могу сделать некоторые выводы и предложить полное решение.