Змінні незаходимий Mutt в конфігурації imap_user
, imap_pass
(і , можливо preconnect
, imap_authenticators
а) з допомогою account-hook . "unset ... "
виклику, здається, звичайна практика, якщо не необхідність, для обробки декількох облікових записів IMAP (див Управління декількох облікових записів IMAP / POP (опционального) , множинний рахунок Mutt IMap , собачка : gmail IMAP не відповідає , файл конфігурації, пов’язаний із підключенням до облікового запису, на funtoo.org ).
В даний час я обробляю лише один обліковий запис через IMAP. Плани багаторазового обслуговування облікових записів спонукають мене дотримуватися вказівок, знайдених в останньому з вищезгаданих посилань ( чийсь приклад конфігурації мутації ). Тому аналогічним чином я використав наступне:
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
. Тоді я можу зробити деякі висновки і запропонувати повне рішення.