คุณสามารถทำได้ดังนี้:
ifplugin Mail::SpamAssassin::Plugin::DKIM
คะแนน DKIM_SIGNED -0.01
เมตา DKIM_UNSIGNED !DKIM_SIGNED
คะแนน DKIM_UNSIGNED 1
สิ้นสุด
(การกำหนดคะแนนเป็นศูนย์ให้กับกฎจะปิดใช้งานการประเมิน ดังนั้น !DKIM_SIGNED
จะเป็นจริงเสมอ วิธีแก้คือให้คะแนนจิ๊บจ๊อย นอกจากนี้ยังใช้เงื่อนไขเพื่อให้แน่ใจว่ามีการโหลดปลั๊กอิน !DKIM_SIGNED
อีกครั้งจะเป็นจริงเสมอ)
อย่างไรก็ตาม ฉันไม่แนะนำอย่างนั้นหรือปรับแต่งน้ำหนัก DKIM/SPF
จำนวนมาก นักส่งสแปมและนักการตลาดสกปรกใช้ SPF และ DKIM จากนั้นมีการโจมตีทั้งหมดที่มาจากผู้ให้บริการฟรีเมล เช่น GMail, Yahoo, Hotmail/Outlook เป็นต้นโครงสร้างพื้นฐานเหล่านั้น ทั้งหมด มีการลงนาม DKIM และ SPF ที่เหมาะสม คุณจะต้องให้พวกมันทั้งหมดมีน้ำหนักแฮมก้อนใหญ่ (-2) ซึ่งจะทำให้ SpamAssassin ลงโทษพวกเขาได้ยากขึ้นมาก
ในทำนองเดียวกัน เมลที่ถูกต้องจำนวนมากล้มเหลวในการใช้ (หรือใช้งานอย่างถูกต้อง) ทั้ง SPF หรือ DKIM
คุณสามารถดูสิ่งนี้และดู: พิจารณาบันทึก QA ของกฎ SpamAssassin สาธารณะในวันที่ 12-01-2022 เนื่องจากสิ่งเหล่านี้ไม่ได้เรียกใช้ปลั๊กอิน DKIM ในการทดสอบทั้งหมด เรามาดูกันที่ __DKIM_EXISTS (มีส่วนหัวลายเซ็น DKIM) แทน DKIM_SIGNED (มีส่วนหัวลายเซ็น DKIM ที่มีรูปแบบถูกต้อง) หรือ DKIM_VALID (ตรงกัน) __DKIM_EXISTS เกือบจะเหมือนกับ DKIM_SIGNED
22.5% ของสแปมและ 71.4% ของแฮมมี DKIM ซึ่งหมายถึง 87.5% ของสแปมและ 38.6% ของแฮมไม่มี DKIM
คุณ จริงๆ ต้องการลบ 2 คะแนนจากหนึ่งในสี่ของสแปมของคุณ และเพิ่ม 1 คะแนนให้กับแฮมหนึ่งในสามของคุณหรือไม่
ฉันขอแนะนำให้อวยพรโดเมนที่ทราบว่าปลอดภัยแทน:
whitelist_from_dkim *@safe.example.com *@serverfault.com
whitelist_from_spf *@safe.example.com *@serverfault.com
ซึ่งอนุญาตให้ใช้เมลที่ลงชื่อ DKIM และได้รับอนุญาตจาก SPF ที่ถูกต้องจากโดเมนที่ระบุไว้เท่านั้น คุณยังสามารถใช้ def_whitelist_from_dkim
และ def_whitelist_from_spf
เพื่อน้ำหนักแฮมที่เบาลง
คุณสามารถลองทำสิ่งนี้โดยอัตโนมัติผ่าน TxRepแต่หลังจากแน่ใจว่าคุณใช้ IP อย่างถูกต้องแล้วเท่านั้น DNSBL (ดู DNSBlocklists). ฉันจะบอกว่า DNSBL และการตรวจสอบเนื้อหาแบบเบส์เป็นสองอาวุธที่ดีที่สุดในการต่อสู้กับสแปมโดยรวม