เมล (1) ไม่สามารถเปิดกล่องจดหมาย Maildir


9

ฉันต้องตั้งค่าเซิร์ฟเวอร์อีเมลสำหรับชั้นเรียนและได้ติดตั้ง exim (โดยใช้รูปแบบกล่องจดหมาย Maildir) และส่งอีเมลให้ตัวเอง ฉันไม่สามารถอ่านอีเมลได้: ฉันได้ตั้งค่าMAILตัวแปรเป็น~/Maildirแต่เมื่อฉันพยายามเปิดmailฉันจะได้รับ

pad-20@PAD-20:~$ mail
mail: /home/pad-20/Maildir/: Is a directory

ฉันเปลี่ยนการตั้งค่า/etc/pam.d/{login,su,sshd}ตามคู่มือนี้ด้วย แต่สิ่งที่ทำเสร็จแล้วคือการให้อีเมลสรุปใหม่เมื่อฉันลงชื่อเข้าใช้

สิ่งที่แปลกคือใช้frmงานได้:

pad-20@PAD-20:~$ frm
    Test 2 from telnet

(นั่นคือหัวเรื่องของอีเมลทดสอบที่ฉันส่ง)

มีคำถามอื่นใน Askubuntu ที่คล้ายกันยกเว้นว่าปัญหาของพวกเขาได้รับการแก้ไขหลังจากตั้งค่าMAILตัวแปรอย่างถูกต้อง

คำตอบ:


14

ยูนิกซ์ดั้งเดิม/usr/bin/mailสนับสนุนรูปแบบกล่องจดหมายเท่านั้น มันเก่ากว่า maildir หลังจากทั้งหมด

ภายใต้อูบุนตู/usr/bin/mailมีสองทางเลือก: มรดกสืบทอด mailx ติดตั้ง heirloom-mailxและBSD-mailx ติดตั้ง bsd-mailxทั้งสองมีส่วนขยายไปยังยูทิลิตี้ประวัติศาสตร์ แต่รุ่น Heirloom มีมากกว่านั้น โดยเฉพาะอย่างยิ่งเฉพาะเวอร์ชัน Heirloom เท่านั้นที่รองรับ maildir (และ IMAP และการจัดการชุดอักขระที่เหมาะสมและ MIME)

ตรวจสอบให้แน่ใจว่าคุณติดตั้งรุ่น Heirloom แล้ว หากคุณมีทั้งคู่ค่าเริ่มต้นอื่นของ heirloom-mailx sudo update-alternatives --config mailxตรวจสอบว่าคุณยังไม่ได้เปลี่ยนการตั้งค่าเริ่มต้นด้วยการวิ่ง


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