ฉันจะสร้างโฟลเดอร์ใหม่ใน Mutt ได้อย่างไร


12

ฉันต้องการสร้างโฟลเดอร์ใหม่จากภายใน Mutt ฉันใช้รูปแบบ Maildir เพื่อจัดเก็บโฟลเดอร์บนเครื่องที่ฉันใช้ Mutt

(ฉันยังดูอีเมลจากระยะไกลโดยใช้ courier IMAP แต่นี่ไม่เกี่ยวข้องกับ Mutt)

แก้ไขเพื่อชี้แจงบทบาทของ IMAP


ฉันใช้ Dovecot และรองรับการเปิดใช้งานimapdโดยตรงจากเชลล์ ตัวอย่างซึ่งสามารถนำมาใช้สำหรับโง่ของdovecot --exec-mail imap set tunnel=อาจ Courier มีสิ่งที่คล้ายกันด้วย? มันจะช่วยให้การสร้างกล่องจดหมายภายใน Mutt ( /usr/lib/courier/imapอาจจะเพียงพอ)
user1686

คำตอบ:


9

หาก Mutt ไม่สามารถสร้าง maildirs โดยตรงมันเป็นเรื่องง่ายที่จะทำด้วยตัวเอง A "Maildir directory" รูปแบบจดหมายมีอะไรพิเศษยกเว้นสามไดเรกทอรีย่อยcur/, new/และ tmp/ภายใน

สมมติว่าจดหมายของคุณถูกเก็บไว้ภายใต้~/mail/โฟลเดอร์ชื่อ "Something" จะถูกสร้างขึ้นเช่น:

  • สำหรับเลย์เอาต์ Maildir ++ ที่ใช้โดย Courier และ Dovecot:

    mkdir -p ~/mail/.Something/{cur,new,tmp}
    

    (สังเกตจุดนำ - ใช่โดยทั่วไปหมายถึงโฟลเดอร์ย่อยจะถูกเก็บไว้เป็นไดเรกทอรีที่ซ่อนอยู่ ... )

    เทียบเท่ากับ:

    mkdir ~/mail                    (implied by `-p`)
    mkdir ~/mail/.Something         (implied by `-p`)
    mkdir ~/mail/.Something/cur     (from brace expansion)
    mkdir ~/mail/.Something/new     (from brace expansion)
    mkdir ~/mail/.Something/tmp     (from brace expansion)
    
  • สำหรับเลย์เอาต์ "ระบบไฟล์" ที่ IMAP daemons อื่นใช้:

    mkdir -p ~/mail/Something/{cur,new,tmp}
    

หากคุณต้องการลำดับชั้นโฟลเดอร์ "เก็บถาวร" / "2010" / "06":

  • ในเค้าโครงของ Courier โฟลเดอร์จะถูกตั้งชื่อArchive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • ในรูปแบบ "ระบบแฟ้ม" มันจะเป็นArchive/2010/06:

    mkdir -p ~/mail/Archive/2010/06/{cur,new,tmp}
    

(คำศัพท์: ไคลเอนต์อีเมลเก็บข้อความใน 'โฟลเดอร์' และระบบไฟล์เก็บทุกอย่างใน 'ไดเรกทอรี')


Mutt จะสร้างกล่องจดหมายใหม่เมื่อบันทึกข้อความลงในกล่องจดหมายที่ไม่มีอยู่ เมื่อตั้งค่าset mbox_type=Maildirในไฟล์กำหนดค่ามันจะใช้รูปแบบ Maildir
H. Rittich

14

c( change-folder), ?(รายการ), Shift+ C( create-mailbox)


สิ่งนี้ใช้ได้กับ Gmail แต่ในมุมมองไดเรกทอรีเดียวและไม่ได้อยู่ในมุมมอง "ทุกโฟลเดอร์"

นอกจากนี้ถ้าคุณต้องการช่องว่างในชื่อไดเรกทอรีที่คุณต้องหลบหนีผ่านทางCtrl+ ,VSpace


สิ่งนี้ใช้ได้กับ IMAP เท่านั้น (ฉันได้ใส่คำตอบคำถามของฉันแล้ว) ฉันสงสัยว่าฉันควรใช้หรือไม่maildirmake -f
justintime

@justin: โพสต์คำตอบอื่น ๆ
1686

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

6

ฉันมักจะบันทึกอีเมลไปยังโฟลเดอร์ใหม่ที่ยังไม่มีอยู่และ mutt สร้างโฟลเดอร์ให้ฉัน

สำหรับฉันแล้วมันค่อนข้างใช้งานง่ายเนื่องจากไม่มีจุดในการมีโฟลเดอร์ที่ไม่มีเมลดังนั้นฉันจึงสร้างมันขึ้นมาโดยการบันทึกอีเมลแรกที่ควรไปที่นั่น


คุณจะทำอย่างไร - ถ้าคุณพิมพ์ M มันจะให้รายการกล่องจดหมายที่มีอยู่ให้ฉัน ขอบคุณ
justintime

"เอ็ม"? ฉันไม่รู้ว่า "M" ทำอะไร ฉันแค่กด "s" บนดัชนีของ maildir จากนั้นฉันสามารถพิมพ์ชื่อโฟลเดอร์ที่ต้องการได้

@justintimes
isomorphismes

1

หากคุณบันทึกอีเมลลงในตำแหน่งที่ไม่มีอยู่ mutt จะสร้างกล่องจดหมายใหม่สำหรับคุณ mbox_typeประเภทของกล่องจดหมายจะถูกกำหนดโดยรัฐของตัวแปร ดังนั้นในการสร้าง Maildir ภายใน mutt คุณดำเนินการดังนี้

เปิด.muttrcไฟล์ของคุณและเพิ่มบรรทัด

set mbox_type=Maildir

บรรทัดนี้รับรองว่า mutt สร้างกล่องจดหมายใหม่ใน Maildir แทนที่จะเป็นรูปแบบ Mbox

จากนั้นเริ่ม mutt และเลือกข้อความที่คุณต้องการบันทึกลงในโฟลเดอร์ใหม่ กดsเพื่อบันทึกและเข้าสู่เส้นทางของกล่องจดหมายใหม่ (ไม่มีเครื่องหมายทับที่ท้าย) แล้วกด Enter Mutt จะสร้าง Maildir ใหม่และบันทึกข้อความลงในกล่องจดหมายที่สร้างขึ้นใหม่

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