Bỏ cài đặt các biến cấu hình của mutt imap_user
, imap_pass
(và có lẽ preconnect
, imap_authenticators
cũng như vậy) thông qua một account-hook . "unset ... "
cuộc gọi, dường như là thông lệ, nếu không cần thiết, để xử lý nhiều tài khoản imap (xem Quản lý nhiều tài khoản IMAP / POP (TÙY CHỌN) , Mutt imap nhiều tài khoản , mutt : gmail IMAP không phản hồi , tệp cấu hình liên quan đến tài khoản trong funtoo.org ).
Hiện tại tôi chỉ xử lý một tài khoản qua IMAP. Các kế hoạch xử lý nhiều tài khoản dẫn tôi đi theo các hướng dẫn được tìm thấy trong các liên kết được đề cập ở trên ( ví dụ về cấu hình mutt của ai đó ). Do đó, theo cách tương tự, tôi đã sử dụng như sau:
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}"
Điều này được lưu trữ trong một tập tin riêng biệt (có tên account_hooks
) và có nguồn gốc từ bên trong muttrc
. Vì những lý do tôi không hiểu, mutt tiếp tục hỏi tên người dùng và mật khẩu . Tuy nhiên, nếu các biến imap_user
và imap_pass
được đặt trực tiếp muttrc
, vd
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}"
mọi thứ đều hoạt động tốt. Các account_hooks
tập tin là người đầu tiên có nguồn gốc và không có khác account-hook . "unset ..."
tồn tại gọi (s) (s) bất cứ nơi nào khác.
Cập nhật , folder-hooks
Tệp là (và, tôi nghĩ) như sau:
#--------------------------------------------------------------------------
# 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"':
Tại sao, các tập tin riêng biệt account_hooks , không ăn đúng cách các biến của lãi suất trong trường hợp này (tức là imap_user và imap_pass )?
folder-hook
cài đặt tôi đã sử dụng tại thời điểm đó, tôi đoán tôi có bản sao lưu.
DEBUG was not defined during compilation. Ignored.
. Khi tôi tìm thấy một chút thời gian, tôi sẽ biên dịch lại và đăng lại.
folder-hook
dòng bạn có.muttrc
. Sau đó tôi có thể rút ra một số kết luận và đưa ra một giải pháp hoàn chỉnh.