มันใช้งานไม่ได้เพราะมันไม่สามารถทำงานด้วยวิธีนี้: หากคุณกำลังส่งจดหมาย คุณกำลังส่งไปยังพอร์ต 465 โดยตรงไปยัง Postfix - จะไม่มีการดำเนินการสคริปต์ Sieve
หากคุณต้องการใช้ภาษา sieve เพื่อทำงานกับเมลขาออก คุณจะต้องพยายามมากกว่านี้ เพราะมันไม่ได้รวมเข้ากับซอฟต์แวร์ทั่วไปอย่างดี อย่างน้อยก็ไม่มีที่ไหนใกล้เคียงกับการรวม Pigeonhole Sieve ใน Dovecot ซึ่งจะมีเพียง ทริกเกอร์ในกรณีการใช้งานเฉพาะสองกรณี:
- ในการรับจดหมาย การส่งมอบครั้งสุดท้าย ขั้นตอนของจดหมายที่กำหนดไว้สำหรับกล่องจดหมายที่ Dovecot จัดการ หรือ
- ในการจัดการกล่องจดหมาย การดำเนินการเฉพาะของไคลเอ็นต์ภายในหรือที่เชื่อมต่อกับ IMAP บนกล่องจดหมายที่ Dovecot จัดการ
น่าสังเกตว่าการผสานรวมนั้นจะไม่จัดการกับกรณีของการส่งอีเมล: แม้ว่า Dovecot จะมีพร็อกซีการส่ง แต่โดยทั่วไปแล้วจะไม่เกี่ยวข้องเลยในทิศทางนั้น และในบางกรณีที่พบได้ยากซึ่งมีการใช้สิ่งนี้แล้วก็ยังไม่จัดการกับ Sieve
ตอนนี้คุณมีตัวเลือกไม่กี่อย่าง:
- ทริกเกอร์สคริปต์ของคุณบนจดหมายที่จัดเก็บไว้ในกล่องจดหมาย "ส่ง" (แต่นั่นจะไม่ดำเนินการกับจดหมายที่ไม่ได้จัดเก็บไว้ในกล่องจดหมายนั้น)
- แทนที่สคริปต์ของคุณด้วยฟังก์ชันในตัวของ Postfix ผู้รับ_bcc_maps มาถึงใจ
- กำหนดค่า postfix
header_checks
เพื่อปฏิเสธเมลที่ไม่เป็นไปตามนโยบายของคุณ (เช่น ข้ามส่วนหัว To: ที่ต้องการ จากนั้นปฏิเสธเวอร์ชันที่ไม่สมบูรณ์ทั้งหมด)
- กำหนดค่าสำเนาในตัวกรอง/ตัวกรองบางตัว
- กำหนดค่า (ควรเป็นที่อยู่ใหม่ในเครื่อง) ซึ่งคุณตั้งค่าให้ขยายเป็นสองที่อยู่ที่คุณต้องการรับจดหมาย อนุญาตให้ผู้ใช้ส่งจดหมายของตนที่นั่น
- ไพพ์เมล์สำหรับผู้รับนั้นไปยังสคริปต์ ซึ่งอาจเป็นไปได้ว่าผู้รับใช้สคริปต์ Sieve ของคุณ (ไม่ใช่ภาพที่ดีที่สุดของคุณ: การใช้ sieve นอกกรณีการใช้งาน LDA นั้นไม่ได้รับการสนับสนุนอย่างดีจากซอฟต์แวร์ใด ๆ ที่มีอยู่)