Las variables de Mutt desarmado de configuración imap_user
, imap_pass
(y tal vez preconnect
, imap_authenticators
también) a través de una account-hook . "unset ... "
llamada, parece ser una práctica común, si no una necesidad, para manejar múltiples cuentas IMAP (véase la gestión de múltiples cuentas IMAP / POP (opcional) , Mutt IMAP de múltiples cuentas , mutt : gmail IMAP no responde , un archivo de configuración relacionado con el enlace de la cuenta en funtoo.org ).
Actualmente manejo solo una cuenta a través de IMAP. Los planes para el manejo de múltiples cuentas me llevan a seguir las instrucciones que se encuentran en el último de los enlaces mencionados anteriormente ( el ejemplo de alguien de la configuración de mutt ). Por lo tanto, de manera similar, utilicé lo siguiente:
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}"
Esto se almacena en un archivo separado (con nombre account_hooks
) y se obtiene desde adentro muttrc
. Por razones que no entiendo, mutt sigue pidiendo el nombre de usuario y la contraseña . Sin embargo, si las variables imap_user
y imap_pass
se establecen directamente en muttrc
, p. Ej.
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}"
Todo funciona bien. El account_hooks
archivo es el primero que se obtiene y no existen otras account-hook . "unset ..."
llamadas en ningún otro lugar.
Actualización , el folder-hooks
archivo es (y fue, creo) de la siguiente manera:
#--------------------------------------------------------------------------
# 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"':
¿Por qué, el archivo separado account_hooks , no alimenta correctamente las variables de interés en este caso (es decir, imap_user e imap_pass )?
folder-hook
configuración que usé en ese momento, supongo que tengo una copia de seguridad.
DEBUG was not defined during compilation. Ignored.
. Una vez que encuentre algo de tiempo, recompilaré y volveré a publicar.
folder-hook
líneas que tiene en su.muttrc
. Entonces puedo sacar algunas conclusiones y ofrecer una solución completa.