Unsetting mutt yapılandırma değişkenleri imap_user, imap_pass(ve belki de preconnect, imap_authenticatorsbir yoluyla yanı) account-hook . "unset ... "çağrısı, bir zorunluluk, birden imap hesabını yönetmeye yönelik (bkz değilse, yaygın bir uygulama gibi görünüyor Yönetme birden IMAP / POP hesaplarını (İSTEĞE BAĞLI) , Mutt IMAP çoklu hesap , it : gmail IMAP tepkisiz , funtoo.org bir hesap-kanca ilgili yapılandırma dosyası ).
Şu anda IMAP üzerinden yalnızca bir hesabı idare ediyorum. Birden fazla hesap işleme planı beni yukarıda belirtilen bağlantıların sonuncusunda bulunan talimatları izlemeye yönlendirir ( birisinin mutt yapılandırma örneği ). Bu nedenle, benzer şekilde aşağıdakileri kullandım:
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}"
Bu ayrı bir dosyada (adlandırılmış account_hooks) saklanır ve içeriden sağlanır muttrc. Anlamadığım nedenlerden dolayı mutt kullanıcı adını ve şifreyi sormaya devam ediyor . Ancak, değişkenler ise imap_userve imap_passdoğrudan ayarlanır muttrc, örneğin
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}"
her şey iyi çalışıyor. account_hooksDosya kaynaklı ilki ve başka hiçbir olduğu account-hook . "unset ..."başka bir yerde çağrı (lar) exist (ler).
Güncelleme , folder-hooksDosya (ve sanırım) aşağıdaki gibidir:
#--------------------------------------------------------------------------
# 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"':
Ayrı dosya account_hooks neden bu durumda ilgili değişkenleri düzgün beslemiyor (yani imap_user ve imap_pass )?
folder-hookO zaman kullandığım ayarları izlemeliyim , sanırım bir yedekim var.
DEBUG was not defined during compilation. Ignored.. Biraz zaman bulacağım, yeniden derleyeceğim ve geri göndereceğim.
folder-hookçizgileri görmek istiyorum.muttrc. Sonra bazı sonuçlar çıkarabilir ve eksiksiz bir çözüm sunabilirim.