Variáveis de vira-lata desactivação de configuração imap_user
, imap_pass
(e talvez preconnect
, imap_authenticators
também) através de uma account-hook . "unset ... "
chamada, parece ser prática comum, se não uma necessidade, para lidar com múltiplas contas IMAP (ver gerenciar várias contas IMAP / POP (opcional) , Mutt imap conta múltipla , vira-lata : IMAP do gmail não responde , um arquivo de configuração relacionado ao gancho de conta no funtoo.org ).
Atualmente, eu manuseio apenas uma conta via IMAP. Os planos para o manuseio de várias contas me levam a seguir as instruções encontradas no último dos links mencionados acima ( o exemplo de alguém da configuração de mutt ). Portanto, de maneira semelhante, usei o seguinte:
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}"
Isso é armazenado em um arquivo separado (nomeado account_hooks
) e originado de dentro muttrc
. Por razões que eu não entendo, o mutt continua pedindo o nome de usuário e a senha . No entanto, se as variáveis imap_user
e imap_pass
estiverem definidas diretamente muttrc
, por exemplo,
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}"
tudo funciona bem. O account_hooks
arquivo é o primeiro originado e não account-hook . "unset ..."
existem outras chamadas em nenhum outro lugar.
Atualização , o folder-hooks
arquivo é (e era, eu acho) da seguinte maneira:
#--------------------------------------------------------------------------
# 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 que o arquivo separado account_hooks não alimenta adequadamente as variáveis de interesse nesse caso (por exemplo, imap_user e imap_pass )?
folder-hook
configurações que usei na época, acho que tenho como backup.
DEBUG was not defined during compilation. Ignored.
. Depois de encontrar algum tempo, recompilar e postar de volta.
folder-hook
linhas que você tem no seu.muttrc
. Então, posso tirar algumas conclusões e oferecer uma solução completa.