Les variables de configuration de MHS Mutt imap_user
, imap_pass
(et peut - être preconnect
, imap_authenticators
aussi bien) via un account-hook . "unset ... "
appel, semble être une pratique courante, sinon une nécessité, de gérer plusieurs comptes imap (voir Gestion de plusieurs comptes IMAP / POP ( en option) , plusieurs comptes de Mutt , Mutt : gmail IMAP ne répond pas , un fichier de configuration lié au hook de compte dans funtoo.org ).
Actuellement, je ne gère qu'un seul compte via IMAP. Les plans de gestion de comptes multiples m'ont amené à suivre les instructions trouvées dans le dernier des liens mentionnés ci-dessus ( l'exemple de la configuration mutt de quelqu'un ). Par conséquent, d'une manière similaire, j'ai utilisé ce qui suit:
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}"
Ceci est stocké dans un fichier séparé (nommé account_hooks
) et provenant de l'intérieur muttrc
. Pour des raisons que je ne comprends pas, mutt continue de demander le nom d'utilisateur et le mot de passe . Cependant, si les variables imap_user
et imap_pass
sont définies directement dans muttrc
, par exemple
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}"
tout fonctionne bien. Le account_hooks
fichier est le premier à provenir et aucun autre account-hook . "unset ..."
appel n'existe ailleurs.
Mise à jour , le folder-hooks
fichier est (et était, je pense) comme suit:
#--------------------------------------------------------------------------
# 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"':
Pourquoi le fichier séparé account_hooks ne nourrit-il pas correctement les variables d'intérêt dans ce cas (c'est-à-dire imap_user et imap_pass )?
folder-hook
paramètres que j'utilisais à l'époque, je suppose que je les ai en tant que sauvegarde.
DEBUG was not defined during compilation. Ignored.
. Une fois que je trouverai du temps, je recompilerai et posterai.
folder-hook
lignes que vous avez dans votre.muttrc
. Ensuite, je pourrai tirer quelques conclusions et proposer une solution complète.