Mutt: สมัครสมาชิกกล่องจดหมาย IMAP โดยอัตโนมัติ


15

ฉันใช้พวงของกล่องจดหมายในซึ่งมีประชากรmutt imapfilterเพื่อหลีกเลี่ยงการตั้งค่าใหม่ด้วยตนเอง (โดยไปที่รายการโฟลเดอร์และกดsทุกรายการใหม่) ฉันต้องการกำหนดค่าmuttให้สมัครสมาชิกโฟลเดอร์ IMAP ทั้งหมดยกเว้นส่งขยะและเลื่อนออกไปเมื่อเริ่มต้น เป็นไปได้โดยไม่ต้องสร้างไฟล์กำหนดค่าหรือไม่

คำตอบ:


1

imap_list_subscribedตัวเลือกที่อาจจะให้สิ่งที่คุณต้องการแม้ว่าในทางอ้อม จากเอกสารประกอบ :

ตัวแปรนี้กำหนดค่าว่าการค้นหาโฟลเดอร์ IMAP จะค้นหาเฉพาะโฟลเดอร์ที่สมัครสมาชิกหรือทุกโฟลเดอร์ สามารถสลับได้ในเบราว์เซอร์ IMAP ด้วยฟังก์ชัน

หากตั้งค่าเป็นno(ค่าเริ่มต้น) จะไม่ตรวจสอบสถานะการสมัครสมาชิกและจะแสดงโฟลเดอร์ทั้งหมดบนเซิร์ฟเวอร์แทน (ทั้งหมดจะถูกส่งคืนโดยLISTคำสั่ง)

หากคุณไม่พอใจกับสิ่งนั้นและต้องการให้โฟลเดอร์สมัครสมาชิกด้วยวิธีที่ดีกว่าก็คือการใช้เครื่องมือ CLI (เหมือนที่คุณใช้imapfilter) วิธีที่ง่ายที่สุดอาจcurlรองรับการใช้คำสั่ง IMAP แบบดิบ เพียงดึงรายชื่อโฟลเดอร์ (โดยใช้LIST) จากนั้นสมัครสมาชิก ( SUBSCRIBE)


-1

มีตัวเลือกที่เรียกว่าเป็นที่ที่คุณสามารถตั้งค่าในของคุณimap_check_subscribed .muttrcหากตั้งค่าตัวเลือกนี้ mutt จะดึงข้อมูลชุดของโฟลเดอร์ที่สมัครเป็นสมาชิกจากเซิร์ฟเวอร์ IMAP เมื่อทำการเชื่อมต่อ


1
-1 นั่นไม่ใช่วิธีแก้ไขปัญหาที่ให้ไว้ ฉันใช้ตัวเลือกนี้แล้ว
l0b0

1
ฉันกลัวว่าฉันจะเข้าใจผิดคำถามของคุณขอโทษ
Petr Uzel

-1

ดังนั้นถ้าฉันเข้าใจคุณอย่างถูกต้องคุณไม่ต้องการแก้ไขการตั้งค่า แต่ใช้การเปลี่ยนแปลงการกำหนดค่าที่ปกติจะอยู่ในการตั้งค่าใช่มั้ย

คุณได้ลองเรียกใช้สคริปต์กำหนดค่าด้วยแฟล็ก --enable-imapหรือไม่

หาก Mutt ถูกคอมไพล์ด้วยการสนับสนุน IMAP (โดยการรันสคริปต์กำหนดค่าด้วย--enable-imap flag ) แสดงว่ามันมีความสามารถในการทำงานกับโฟลเดอร์ที่อยู่บนเซิร์ฟเวอร์ IMAP ระยะไกล

คุณสามารถเข้าถึงกล่องจดหมายระยะไกลได้โดยเลือกโฟลเดอร์ {imapserver} กล่องจดหมายโดยที่ imapserver เป็นชื่อของเซิร์ฟเวอร์ IMAP และกล่องจดหมายเป็นชื่อพิเศษสำหรับกล่องจดหมายเก็บพักของคุณบนเซิร์ฟเวอร์ IMAP หากคุณต้องการเข้าถึงโฟลเดอร์เมลอื่นที่เซิร์ฟเวอร์ IMAP คุณควรใช้นิพจน์ทั่วไปร่วมกับ {imapserver} path / to / folder โดยที่ path / to / folder เป็นเส้นทางของโฟลเดอร์ที่คุณต้องการเข้าถึงที่สัมพันธ์กับบ้านของคุณ ไดเรกทอรี

นอกจากนี้ fetchmail ยังเป็นวิธีที่ปลอดภัยกว่าในการเข้าถึงโฟลเดอร์ IMAP ของคุณ


คุณหมายถึงสคริปต์ที่กำหนดค่าใด
l0b0

คำถามที่ดี. สิ่งที่ฉันหมายถึงคือการติดตั้ง Mutt ด้วยตนเองและทำการคอมไพล์ด้วยแฟล็ก --enable-imap บางอย่างเช่น ... 1. ค้นหาและดาวน์โหลดซอร์ส 2. หลังจากดาวน์โหลดซอร์สโค้ดและคอมไพล์หรือแพ็กเกจที่คอมไพล์แล้วให้แยกลงในไดเร็กทอรีทำงานโดยใช้คำสั่ง tar: tar -zxvf mutt-xxxtar.gz 3. เปลี่ยนเป็นไดเร็กทอรีที่สร้างขึ้นใหม่: cd mutt-1.4.2.3 26 4. เรียกใช้สคริปต์กำหนดค่าเพื่อสร้างไฟล์ที่จำเป็นสำหรับการรวบรวม Mutt ในระบบของคุณ: ./configure ทำการติดตั้ง
Jesus Muhammad Christ

Mutt รวบรวมโดยค่าเริ่มต้นด้วยการรองรับ IMAP ฉันกำลังถามถึงบางสิ่งที่ถูกลบหลายระดับ: วิธีสมัครสมาชิกโฟลเดอร์ IMAP เมื่อเริ่มต้น
l0b0

จริง แต่ฟีเจอร์ที่ฉันคิดว่าคุณต้องการจะมีให้เฉพาะเมื่อคุณคอมไพล์ด้วยตัวคุณเอง ขออภัยถ้ามันไม่ค่อยมีประโยชน์ ฉันแน่ใจว่าคุณจะผิดหวังกับมัน ฉันไม่ใช่แฟนตัวยงของ MUTT :-)
พระเยซูมูฮัมหมัดพระคริสต์

Mutt เปิดใช้งาน IMAP เป็นค่าเริ่มต้นย้อนกลับไปในปี 2002 เมื่อฉันใช้ครั้งแรก ฉันไม่อยากจะเชื่อเลยว่าไม่มี IMAP เป็นค่าเริ่มต้นในปี 2019 คุณมีการอ้างอิงหรือไม่
l0b0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.