Zmienne wyłączania Mutt w konfiguracji imap_user
, imap_pass
(a może preconnect
, imap_authenticators
jak dobrze) poprzez account-hook . "unset ... "
rozmowy, wydaje się być powszechną praktyką, jeśli nie jest to konieczne, do obsługi wielu kont IMAP (patrz Zarządzanie wieloma kontami IMAP / POP (opcjonalnie) , Mutt IMAP wielu kont , kundel : gmail IMAP nie odpowiada , plik konfiguracyjny związany z hakiem konta na funtoo.org ).
Obecnie obsługuję tylko jedno konto przez IMAP. Plany obsługi wielu kont prowadzą mnie do instrukcji zawartych w ostatnim z wyżej wymienionych linków ( czyjś przykład konfiguracji mutta ). Dlatego w podobny sposób zastosowałem następujące:
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}"
Jest to przechowywane w osobnym pliku (o nazwie account_hooks
) i pozyskiwane od wewnątrz muttrc
. Z powodów, których nie rozumiem, mutt wciąż pyta o nazwę użytkownika i hasło . Jeśli jednak zmienne imap_user
i imap_pass
są ustawione bezpośrednio muttrc
, np
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}"
wszystko dziala. account_hooks
Plik jest pierwszy pozyskiwane i żadne inne account-hook . "unset ..."
połączenia (s) istnieje (s) nigdzie indziej.
Aktualizacja , folder-hooks
plik jest (i, jak sądzę), następująco:
#--------------------------------------------------------------------------
# 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"':
Dlaczego osobny plik account_hooks nie podaje poprawnie zmiennych będących przedmiotem zainteresowania (tj. Imap_user i imap_pass )?
folder-hook
ustawienia, których użyłem w tym czasie, myślę, że mam kopię zapasową.
DEBUG was not defined during compilation. Ignored.
. Kiedy znajdę trochę czasu, ponownie skompiluję i wyśle z powrotem.
folder-hook
twoje linie.muttrc
. Następnie mogę wyciągnąć wnioski i zaoferować kompletne rozwiązanie.