ดูเหมือนว่าคุณกำลังพยายามใช้/var/mail
ตัวเองเป็นโฟลเดอร์เมล ฉันไม่สามารถจินตนาการถึงสถานการณ์ที่เหมาะสมได้
โดยปกติ/var/mail
ควรมีโฟลเดอร์ mbox ส่วนตัวหลายโฟลเดอร์แต่ละโฟลเดอร์ตั้งชื่อตามเจ้าของ แน่นอนคุณจะกำหนดค่า Procmail ให้เขียนรูปแบบ mbox (ไม่ใช่ maildir) ไปยังตำแหน่งนี้ ตัวอย่างเช่น,
:0:
/var/mail/$USER
(โดยที่ $ USER เป็นชื่อบัญชีและไฟล์จะต้องเป็นไฟล์ปกติหรือไม่มีอยู่จริง) แม้ว่านี่อาจเป็นการกระทำเริ่มต้นที่รวบรวมไว้แล้วดังนั้นคุณจึงไม่จำเป็นต้องมีสูตรอาหารที่ชัดเจนสำหรับเรื่องนี้ (คุณสามารถเรียกใช้procmail -v
เพื่อดูว่ากล่องจดหมายเริ่มต้นสำหรับผู้ใช้ปัจจุบันคืออะไร)
อย่างไรก็ตามถ้าคุณคิดว่าคุณต้องการให้ maildir ทำงานคุณต้องมีชื่อไดเรกทอรี/var/mail/tmp
ที่เขียนได้โดยผู้ใช้ที่อินสแตนซ์ Procmail พยายามส่งไปยังตำแหน่งนี้ (สำหรับการทำงานของ Maildir ที่เหมาะสมควรมีชื่อไดเรกทอรีcur
และnew
ด้วยสิทธิ์ที่คล้ายกัน)
โดยทั่วไปคุณจะมีโครงสร้าง maildir ที่มีสิทธิ์ที่ถูกต้องและอื่น ๆ ในโฮมไดเร็กตอรี่ของผู้ใช้ (หรือการประมาณสำหรับผู้ใช้เสมือน) และเขียนที่นั่นแทน