Improving Anti-spam on Zimbra with Whitelist/Blacklist

Published On Tuesday, January 15th, 2013


spam mailปัญหาการส่ง email จากผู้ใช้งานในระบบแล้วเข้าไปยัง SPAM folder ของผู้รับที่อยู่บน Domain เดียวกันหรืออยู่บนระบบเดียวกันเป็นประจำ ซึ่งปัญหานี้พบได้บ่อยครั้ง เนื่องจากระบบ anti-spam ได้พิจารณาว่า email ฉบับดังกล่าวมีลักษณะคล้าย SPAM

แนวทางการแก้ไขปัญหา email เข้าไปยัง SPAMBOX

สามารถแก้ไขด้วยการเพิ่ม/ลดคะแนนเริ่มต้นให้กับ email หรือ domain ของผู้ส่งให้มีคะแนนเริ่มต้นต่ำกว่าค่าปกติเพื่อให้ลดโอกาสการเป็น SPAM mail หรือคือการทำ Whitelist และหากกำหนดคะแนนเริ่มต้นสูงๆ จะเป็นการเพิ่มโอกาสการเป็น SPAM mail คือการทำ Blacklist

ขั้นตอนการแก้ไขปัญหา

  1. ให้แก้ไขการตั้งค่าใน /opt/zimbra/conf/amavisd.conf.in โดยมองหา section “a hash-type lookup table (associative array)
  2. จากนั้นเพิ่ม email หรือ domain ที่ต้องการเพิ่มหรือลดคะแนนเข้าไปหลังบรรทัดนี้ โดยมี format ดังนี้
    [vim]’email or domain’ => score,[/vim]
    ดังตัวอย่างด้านล่าง ได้เพิ่ม domain ezymailhosting.com ให้มีคะแนนเริ่มต้นต่ำ เพื่อป้องกันไม่ให้ระบบ SPAM Filter วิเคราะห์ว่าเป็น SPAM และได้เพิ่ม email spamm[email protected] ให้มีคะแนนสูงเพื่อเพิ่มโอกาสให้วิเคราะห์เป็น SPAM

    [vim]
    { # a hash-type lookup table (associative array)
    [email protected]’ => -3.0,
    [email protected]’ => -3.0,
    [email protected]’ => -3.0,
    [email protected]’ => -3.0,
    [email protected]’ => -3.0,
    [email protected]’ => -3.0,
    [email protected]’ => -3.0,
    ‘ezymailhosting.com’ => -5.0,
    [email protected]’ => 5.0,
    [/vim]

  3. เมื่อทำการแก้ไขเสร็จเรียบร้อยแล้วให้ทำการ reload amavis config ด้วยคำสั่ง

    [shell]su – zimbra -c “zmamavisdctl reload”[/shell]