ทำไม procmail ไม่สามารถเขียนไปยังโฟลเดอร์ชั่วคราว


-1

ฉันใช้ procmail เพื่อกรองอีเมล แต่ไม่สามารถเขียนไปที่โฟลเดอร์ temp:

procmail: ไม่สามารถสร้างหรือเปลี่ยนชื่อไฟล์ temp "/var/mail/tmp/1483421819.25425_0.morep" procmail: การกำหนด "LASTFOLDER = / var / mail / info"

สิทธิ์ในโฟลเดอร์เมลเหล่านั้นคือ: mail: mail

ทำให้เกิดปัญหาอะไร

ขอบคุณ!


คำถามของคุณไม่มีรายละเอียดในการวิเคราะห์อย่างถูกต้อง ผู้ใช้คนใดที่ Procmail ทำงานด้วยการตั้งค่าอะไร?
tripleee

1
ยินดีต้อนรับสู่ Super User ดูเหมือนว่าคุณได้สร้างบัญชีสองบัญชีโดยไม่ตั้งใจ คุณควรใช้แบบฟอร์มการติดต่อและเลือก“ ฉันต้องรวมโปรไฟล์ผู้ใช้” เพื่อให้บัญชีของคุณรวมเข้าด้วยกัน ในการผสานพวกเขาคุณจะต้องให้ลิงก์ไปยังทั้งสองบัญชี สำหรับข้อมูลของพวกเขามีsuperuser.com/users/681252/jester-pepperและsuperuser.com/users/681515/robot-pepper จากนั้นคุณจะสามารถแก้ไขแสดงความคิดเห็นและยอมรับคำตอบสำหรับคำถามนี้
G-Man

โพสต์เป็นไซต์ข้ามที่ซ้ำกัน (ปิดไม่ชัดเจน แต่ชัดเจนกว่านี้) stackoverflow.com/questions/42216429/…
tripleee

คำตอบ:


1

ดูเหมือนว่าคุณกำลังพยายามใช้/var/mailตัวเองเป็นโฟลเดอร์เมล ฉันไม่สามารถจินตนาการถึงสถานการณ์ที่เหมาะสมได้

โดยปกติ/var/mailควรมีโฟลเดอร์ mbox ส่วนตัวหลายโฟลเดอร์แต่ละโฟลเดอร์ตั้งชื่อตามเจ้าของ แน่นอนคุณจะกำหนดค่า Procmail ให้เขียนรูปแบบ mbox (ไม่ใช่ maildir) ไปยังตำแหน่งนี้ ตัวอย่างเช่น,

:0:
/var/mail/$USER

(โดยที่ $ USER เป็นชื่อบัญชีและไฟล์จะต้องเป็นไฟล์ปกติหรือไม่มีอยู่จริง) แม้ว่านี่อาจเป็นการกระทำเริ่มต้นที่รวบรวมไว้แล้วดังนั้นคุณจึงไม่จำเป็นต้องมีสูตรอาหารที่ชัดเจนสำหรับเรื่องนี้ (คุณสามารถเรียกใช้procmail -vเพื่อดูว่ากล่องจดหมายเริ่มต้นสำหรับผู้ใช้ปัจจุบันคืออะไร)

อย่างไรก็ตามถ้าคุณคิดว่าคุณต้องการให้ maildir ทำงานคุณต้องมีชื่อไดเรกทอรี/var/mail/tmpที่เขียนได้โดยผู้ใช้ที่อินสแตนซ์ Procmail พยายามส่งไปยังตำแหน่งนี้ (สำหรับการทำงานของ Maildir ที่เหมาะสมควรมีชื่อไดเรกทอรีcurและnewด้วยสิทธิ์ที่คล้ายกัน)

โดยทั่วไปคุณจะมีโครงสร้าง maildir ที่มีสิทธิ์ที่ถูกต้องและอื่น ๆ ในโฮมไดเร็กตอรี่ของผู้ใช้ (หรือการประมาณสำหรับผู้ใช้เสมือน) และเขียนที่นั่นแทน


ดูเพิ่มเติมiki.fi/era/procmail/mini-faq.html#appendix-foldersสำหรับการทบทวนสั้น ๆ เกี่ยวกับรูปแบบโฟลเดอร์ที่รองรับ
tripleee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.