เรียงลำดับรายการข้อความโดยอัตโนมัติไปยังโฟลเดอร์รายการด้วย IMAP


9

ฉันต้องการย้ายข้อความที่ได้รับไปยังโฟลเดอร์เฉพาะรายการบนเซิร์ฟเวอร์ IMAP ด้วย mutt โดยอัตโนมัติ รายการทั้งหมดเหล่านี้เป็นที่listsรู้จักกันว่าโง่

สิ่งที่ฉันทำในตอนนี้คือติดแท็กข้อความเป็นระยะด้วยSenderและจากนั้นtag-saveไปยังโฟลเดอร์ที่เหมาะสม Mutt แนะนำโฟลเดอร์ที่ถูกต้องแล้ว ดูเหมือนว่าฉันจะเดินเท้าเกินไปสำหรับฉันและฉันรู้สึกว่าควรมีวิธีการนี้โดยอัตโนมัติ

ฉันรู้ว่ามีเครื่องมือเฉพาะสำหรับทำสิ่งนี้นอกเหนือจาก MUA แต่วิธีเดียวในการเข้าถึงเซิร์ฟเวอร์นี้ดูเหมือนว่าจะต้องใช้ MUA (เช่นฉันไม่มีการเข้าถึงเชลล์)

ฉันจะทำสิ่งนี้ใน mutt ได้อย่างไร


MUA กรงเล็บ -mail สามารถทำได้อย่างง่ายดาย แต่นั่นเป็นแอพ GUI
Keith

คำตอบ:


5

muttเป็น MUA เชิงโต้ตอบที่ไม่มีความสามารถในการกรองอัตโนมัติ ทางเลือกที่ดีที่สุดของคุณคือการค้นหา (หรือเขียน) ไคลเอ็นต์ IMAP ที่สามารถสคริปต์ได้

บางครั้งเมลเซิร์ฟเวอร์ยังมีเว็บอินเตอร์เฟสที่มีคุณสมบัติการแก้ไขตัวกรองหรือโปรโตคอล ManageSieve


หรือน่าเกลียดมาก แต่เป็นไปได้:

  • คว้าข้อความไปยังคอมพิวเตอร์ของคุณเองโดยใช้ fetchmail / getmail / offlineimap
  • กรองผ่าน procmail / maildrop / ตะแกรง
  • ร้านค้าบนเซิร์ฟเวอร์ IMAP ของคุณเองหรืออัพโหลดกลับโดยใช้ Offlineimap

+1 สำหรับการกล่าวถึงเพื่อตรวจสอบเว็บอินเตอร์เฟสใด ๆ ที่มีอยู่ การกรอง IMAP ฝั่งเซิร์ฟเวอร์ >> การกรอง IMAP ฝั่งไคลเอ็นต์
afrazier

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

4

คุณสามารถใช้imapfilterเพื่อทำสิ่งนั้นได้ จากเอกสาร:

IMAPFilter เป็นโปรแกรมกรองเมล์ มันเชื่อมต่อกับเซิร์ฟเวอร์เมลระยะไกลโดยใช้ Internet Message Access Protocol (IMAP) ส่งการค้นหาไปยังเซิร์ฟเวอร์และประมวลผลกล่องจดหมายตามผลลัพธ์ มันสามารถใช้ในการลบคัดลอกย้ายตั้งค่าสถานะและอื่น ๆ ข้อความที่อยู่ในกล่องจดหมายที่เซิร์ฟเวอร์อีเมลเดียวกันหรือแตกต่างกัน สนับสนุนโปรโตคอล IMAP 4rev1 และ 4 เวอร์ชัน

IMAPFilter ใช้ภาษาการเขียนโปรแกรม Lua เป็นภาษาการตั้งค่าและส่วนขยาย

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