สรุป
ปัญหาของฉัน : ฉันต้องการอ่านอีเมลแบบออฟไลน์ด้วยตัวเลือกลูกค้าของฉัน ( mutt
) แต่ฉันต้องการการดำเนินการเช่นการย้ายอีเมล ฯลฯ จะถูกเก็บไว้ในแบบสองทาง snc กับเซิร์ฟเวอร์ imap
คำถามของฉัน : มีวิธีที่ตรงไปตรงมาจะทำในขณะนี้ยังคงใช้เครื่องมือมาตรฐานเช่นfetchmail
, procmail
ฯลฯ ?
รายละเอียด
ฉันมีบัญชี gmail ด้วยเหตุผลต่าง ๆ - สถาบันบางแห่ง - ฉันต้องสามารถอ่านจดหมายนี้ได้จากโปรแกรมรับส่งเมล ฉันต้องการให้ 'กล่องจดหมาย' ของฉันสะอาดเหมือนฉันจะเก็บมันไว้กับการตั้งค่าอีเมลในพื้นที่แบบดั้งเดิม หากฉันย้ายอีเมลไปยังโฟลเดอร์ในเว็บไคลเอ็นต์ฉันต้องการให้กล่องรับข้อความในเครื่องของฉันพิจารณาสิ่งนี้
mutt
เมื่อเป็นไปได้ผมอยากจะสามารถที่จะอ่านจดหมายนี้จาก ก่อนหน้านี้ฉันใช้ฟังก์ชัน imap ดั้งเดิมของ mutt แต่ต้องทำการเชื่อมต่อกับเซิร์ฟเวอร์ทุกครั้งที่คุณเรียกใช้ การเชื่อมต่อมักจะลดลงในขณะที่ฉันอ่านเมลและ mutt เปิดในพื้นหลัง มันเก็บเฉพาะส่วนหัวของข้อความเท่านั้นและการโหลดข้อความใหม่ต้องมีการไปกลับที่เซิร์ฟเวอร์ ถ้าฉันส่งข้อความฉันต้องรอจนกว่าจะได้รับการยอมรับผ่าน STMP ก่อนที่ฉันจะสามารถดูข้อความอื่น ๆ ได้
มีวิธีแก้ไขไหม? ฉันไม่คิดว่าลูกค้าที่อ้วนอย่างธันเดอร์เบิร์ดจะเป็นวิธีแก้ปัญหา: ฉันต้องการเข้าถึงเทอร์มินัลฉันชอบ grep เมลของฉันฉันใช้ประโยชน์จากความสามารถในการกรองของ procmail และฉันชอบระบบที่แยกกัน
ดังกล่าวข้างต้นfetchmail
, procmail
และsendmail
ได้รับฉัน เกือบจะมี - แต่ไม่มากความสามารถในการให้กิจกรรมของฉันในการซิงค์ระหว่างลูกค้า
ฉันพลาดอะไรไปรึเปล่า? ฉันได้ดูในส่วนของ FreeBSD Handbook ทางอีเมลและบล็อกโพสต์บล็อกมากมาย แต่ดูเหมือนว่าจะไม่มีอะไรมารวมกันในวิธีนี้
อย่างไรก็ตามฉันรัน Arch Linux และ Debian
offlineimap
หรือisync
? พวกเขาทั้งสองทำงานได้ดี ...