วิธีที่แนะนำในการใช้การกรอง SpamAssassin ของ Postfix ก่อนหรือไม่


10

หลังจากพูดคุยกับเพื่อนร่วมงานและฝ่ายที่เกี่ยวข้อง ในสำนักงานของฉันฉันได้ข้อสรุปว่าสำหรับฉันPostfix serverฉันต้องใช้การbefore-queueกรอง เหตุผลก็คือเมื่อมีการafter-queueกรองอีเมลจะหายไปและผู้ส่ง (ในกรณีที่เป็นค่าบวก) จะไม่มีทางรู้ได้เลยว่า

นั่นเป็นสิ่งที่ยอมรับไม่ได้สำหรับ บริษัท ของฉัน หากfalsely accusedผู้ส่งได้รับการแจ้งเตือนเราต้องการให้เขา / เธอลองส่งอีเมลอีกครั้งผ่านช่องทางอื่น หากเขา / เธอไม่ได้รับการแจ้งเตือนเขา / เธอจะไม่พยายามส่งอีกครั้ง

ตอนนี้หลังจากอ่านเอกสารต่าง ๆSpamAssassinแล้วฉันก็พบว่ามีวิธีการSpamAssassin before-queueกรองมากกว่าหนึ่งวิธี เช่น,

  • SA + amavisd-new (รันเป็นพร็อกซี smtpd)
  • SA + amavisd-new + amavisd-milter
  • SA + MIMEdefang (ทำงานเป็น milter)
  • SA + spampd (เรียกใช้เป็นพร็อกซี smtpd)
  • SA + milter-spamd

และฉันแน่ใจว่าคุณอาจหาวิธีอื่นในการปรับใช้

ข้อใดที่แนะนำข้างต้นคือ (/)

คุณรู้จักข้อดี / ข้อเสียของมันหรือไม่? หรือบางทีคุณมีสิ่งที่ดีกว่าในใจ?

คำตอบ:


5

ไม่มีเลย! ใช้เพียงแค่ amavisd-new (กับ SA โดยไม่มีเครื่องสแกนไวรัส !!) เป็น before-queue-filter

คุณทำตามที่อธิบายไว้ที่นี่: http://www.postfix.org/SMTPD_PROXY_README.htmlแม้แต่ข้อดีข้อเสียยังได้รับการกล่าวถึงอย่างกว้างขวาง

ก่อนที่คุณจะเริ่มคุณควรดูที่http://www.postfix.org/POSTSCREEN_README.htmlเพื่อลด 70% ของสแปมทั้งหมดก่อนที่จะไปถึง amavis

หลังจากนั้นคุณดูที่http://www.policyd-weight.org/เพื่อลดอีก 10%

เมื่อคุณทำการกรองก่อนคิวให้ใช้จำนวนเธรดของผู้ทำงาน amavis ที่เหมาะสม (ทดสอบ!) และวางไดเร็กทอรี tmp ของ amavis ลงใน RAM-disk (อธิบายไว้ที่เว็บไซต์ amavisd-new) หากไม่มีการปรับจูนมากแล้วกรองเมล 20 ฉบับต่อวินาที การปรับจะทำให้คุณได้รับประโยชน์มากกว่าเดิม แต่คุณมีปริมาณการใช้งานสูงมาก (สมมติว่าเหลือเพียง 20%)?


1
โอเคข้อเสนอแนะทางเทคนิคของคุณน่าจะเป็นอันดับหนึ่ง แต่ฉันทำผิดพลาดเมื่อพิมพ์คำถามของฉัน> <__ ฉันชอบวิธีการของคุณเป็นการส่วนตัว (นั่นเป็นเหตุผลที่ฉันวางไว้บนสุดในรายการ) แต่ฉันกังวลเพราะคนใหม่ 'คำเตือนในส่วน "เคล็ดลับและคำถามที่พบบ่อย" ในหน้าแรกของพวกเขาและฉันอ้างถึง: การตั้งค่าตัวกรองเนื้อหาก่อนคิว - Postfix หรือที่เรียกว่าการตั้งค่า smtpd_proxy ไม่สนับสนุนหรือแนะนำการตั้งค่าด้วย amavisd ใหม่ซึ่งไม่โปร่งใส พร็อกซี SMTP โดยการออกแบบ
pepoluan

@epoluan เฮ้คุณพูดว่าคุณต้องการมัน ข้อกังวลนั้นใช้ได้สำหรับผู้ใช้งาน milters ด้วยเช่นกัน และ 20 เมลต่อวินาทีเป็นเว็บไซต์ที่มีปริมาณการใช้งานต่ำ แต่อาจเพียงพอสำหรับคุณ นี่คือเหตุผลที่คุณควรบล็อกมากก่อนที่ตัวกรองก่อนคิวจะกระโดดแม้ว่าตัวกรองที่ขึ้นอยู่กับผู้ส่งหรือผู้รับนั้นสามารถลดภาระได้ ดูธนาคารนโยบาย! แต่นี่คือการปรับจูนที่ฉันพูดถึง
mailq

ฮ่าฮ่าอย่าเข้าใจฉันผิด เป็นเพียง ... พวกเขาพูดซ้ำ "ไม่แนะนำ" สองครั้งที่นั่นและนั่นทำให้ฉันหยุดชั่วคราว ฉันแค่ต้องการใครสักคนที่จะผลักฉันไปข้างหน้า อย่างไรก็ตามขอบคุณสำหรับคำตอบของคุณ! ฉันจะทำเครื่องหมายคำตอบของคุณเป็น 'the' :)
pepoluan

เพียงแค่อยากรู้อยากเห็น: ทำไม amavisd-new ทำไมไม่ MIMEdefang?
pepoluan

นี่คือสาเหตุที่คำถามของคุณไม่อยู่ในหัวข้อ มันชักชวนความคิดเห็น หากต้องการใช้ amavisd-new เป็นความคิดของฉัน
mailq

0

คำถามนี้ค่อนข้างเก่า แต่สำหรับคนอย่างฉันที่เจอมัน Amavisd- ใหม่มีตัวเลือกนี้:

$final_spam_destiny       = D_DISCARD;

ดังนั้นเพียงเปลี่ยนค่าเริ่มต้นด้านบนเป็น:

$final_spam_destiny       = D_BOUNCE;

และอีเมลทั้งหมดที่ถูกพิจารณาว่าเป็นสแปมล้มเหลวจะถูกตีกลับแทนที่จะถูกทิ้ง อย่างไรก็ตามโปรดจำไว้ว่ามันล้มเหลวอย่างหนักเป็นไปได้มากกว่าที่จะเป็นอีเมลเท็จซึ่งจะทำให้ตีกลับไปมา


การตีกลับไปกลับมาเป็นไปไม่ได้ด้วยเมลเซิร์ฟเวอร์ที่ตั้งค่าไว้อย่างสมเหตุสมผล ดีที่สุดที่คุณสามารถทำได้คือเพื่อให้แน่ใจว่าคุณไม่ได้รับจดหมายตั้งแต่แรก แต่คุณควรตีกลับโดยตอบกลับด้วยข้อผิดพลาดระหว่างเซสชัน SMTP หากคุณต้องการที่จะใช้ขั้นตอนวิธีการสแปมเต็มกรองจุดในช่วงเซสชั่นของ SMTP DATAที่จะใช้ใหญ่ดังกล่าวจะเป็นในตอนท้ายของ
kasperd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.