วิธีการเซ็ตอัพ Postfix เพื่อใช้กับ MailScanner เป็นดังนี้
วิธีการเซ็ตอัพ MailScanner เพื่อใช้กับ Postfix
ในไฟล์ MailScanner.conf (อาจจะอยู่ใน /etc/MailScanner /opt/MailScanner/etc) จะต้องมีการเปลี่ยนแปลง 5 อย่าง ซึ่งอยู่บริเวณส่วนบนของไฟล์ ดังนี้
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
คุณจะต้องทำให้ user ที่ชื่อ "postfix" สามารถ write ไปยัง /var/spool/MailScanner/incoming และ /var/spool/MailScanner/quarantine ได้ด้วยคำสั่ง :
chown postfix.postfix /var/spool/MailScanner/incoming
chown postfix.postfix /var/spool/MailScanner/quarantine
ถ้าคุณ upgrade สำเนาของ MailScanner (your copy of MailScanner), โชคไม่ดีที่ไดเร็กทอรี่เหล่านี้จะเปลี่ยนกลับไปสู่เจ้าของที่เป็นอยู่ (being owned) โดย root ดังนั้นคุณจะต้องใช้คำสั่งสองดังกล่าวอีกครั้ง
ทำการ Start ให้ทุกอย่างพร้อมทำงาน (Start It All Running)
ถ้าระบบที่ติดตั้งใช้ RedHat RPM distribution เพียงแต่ใช้ init.d script สำหรับการทำทุกอย่างของคุณ :
/etc/rc.d/init.d/MailScanner start
(หรือบน RedHat System เพียงแต่ start service ที่เป็น MailScanner) ถ้าไม่ใช้ RedHat RPM dirtribution ก็ให้ทำดังนี้ :
ปัญหาหรือข้อผิดพลาด
ถ้าคุณใช้ RedHat Linux และ Postfix หรือ sendmail, กรุณาทำให้มั่นใจว่าระบบของคุณมีการ switch ไปยังระบบ mail ที่ถูกต้อง คุณสามารถเซ็ตด้วยการรันคำสั่งดังนี้ :
redhat-switchmail-nox
แล้วใช้ system mail ที่คุณต้องการ
ถ้าคุณใช้ SuSe Linux คุณจำเป็นต้องตรวจสอบว่ามีการติดตั้งระบบเมล์ที่เป็น sendmail, Postfix หรือ Exim ไว้อันใดอันหนึ่งเท่านั้น การติดตั้งโปรแกรม yast2 สามารถใช้ทำตรงนี้ได้
sendmail: invalid option -- O
ดูย่อหน้าข้างบน คุณมีระบบ RedHat ที่เซ็ตให้ใช้ Postfix ในขณะที่คุณกำลังบอก MailScanner ให้ใช้ sendmail
การเซ็ตทั้งสองอย่างจะต้องเหมือนกัน
Unknown service
ถ้าคุณได้รับข้อผิดพลาดจำนวนมากที่เป็น "smtp/tcp" unknown service ใน maillog ของคุณเมื่อมีการส่ง test message แล้วคุณมีการเซ็ตอัพ chroot jail ผิด หรือไม่ก็คุณไม่ได้รับอะไรเลย ก็ให้ดูที่ /etc/postfix/master.cf และหาคอลัมน์ที่ชื่อ chroot ในตารางของการเซ็ต ให้เซ็ต "y" ทั้งหมดเป็น "n" ในคอลัมน์นี้ ซึ่งจะทำให้ไม่มีการพยายามไปยัง chroot
ถ้าคุณต้องการใช้ chroot แต่ไม่สามารถทำให้ใช้งานได้ ก็ให้ดาวน์โหลดสำเนาของ Postfix version 2 จาก http://www.postfix.org ในไดเร็กทอรี่ distribution documentation จะพบสคริปตที่ใช้สำหรับการเซ็ตอัพ chroot jail สำหรับระบบปฏิบัติการของคุณ ให้รันสคริปต์ดังกล่าวแล้วพยายามใช้ chroot jail อีกครั้ง
ไม่มีความเห็น