ตัวแปร unsetting โง่ของการกำหนดค่าimap_user
, imap_pass
(และอาจpreconnect
, imap_authenticators
เช่นกัน) ผ่านทางaccount-hook . "unset ... "
โทรดูเหมือนว่าจะมีการปฏิบัติร่วมกันถ้าไม่จำเป็นสำหรับการจัดการบัญชีผู้ใช้ IMAP หลาย (ดูการจัดการหลายบัญชี IMAP / POP (อุปกรณ์เสริม) , Mutt IMAP หลายบัญชี , โง่ : Gmail IMAP ไม่ตอบสนอง , แฟ้มการกำหนดค่าบัญชีเบ็ดที่เกี่ยวข้องใน funtoo.org )
ขณะนี้ฉันจัดการบัญชีเดียวผ่าน IMAP แผนการจัดการหลายบัญชีทำให้ฉันทำตามคำแนะนำที่พบในลิงก์ล่าสุดที่กล่าวถึงข้างต้น ( ตัวอย่างของการตั้งค่า mutt ) ดังนั้นในทำนองเดียวกันฉันจึงใช้สิ่งต่อไปนี้:
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}"
นี้จะถูกเก็บไว้ในแฟ้มต่างหาก (ชื่อaccount_hooks
) muttrc
และที่มาจากภายใน สำหรับเหตุผลที่ฉันไม่เข้าใจโง่พร้อมขอชื่อผู้ใช้และรหัสผ่าน อย่างไรก็ตามหากตัวแปรimap_user
และimap_pass
ตั้งค่าโดยตรงmuttrc
เช่น
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}"
ทุกอย่างทำงานได้ดี account_hooks
ไฟล์เป็นคนแรกที่มาและไม่มีอื่น ๆaccount-hook . "unset ..."
โทร (s) ที่มีอยู่ (s) ที่ใด
การปรับปรุงที่folder-hooks
ไฟล์ (และผมคิดว่า) เป็นดังนี้:
#--------------------------------------------------------------------------
# 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"':
ทำไมไฟล์แยกต่างหากaccount_hooksจึงไม่สามารถป้อนตัวแปรที่น่าสนใจได้อย่างถูกต้องในกรณีนี้ (เช่นimap_userและimap_pass )
folder-hook
ตั้งค่าที่ฉันใช้ในเวลานั้นฉันเดาว่าฉันเป็นข้อมูลสำรองแล้ว
DEBUG was not defined during compilation. Ignored.
สำหรับช่วงเวลาการตอบสนองคือ เมื่อฉันพบเวลาฉันจะคอมไพล์และโพสต์กลับ
folder-hook
.muttrc
จากนั้นฉันก็สามารถหาข้อสรุปและเสนอทางออกที่สมบูรณ์