White list for ZIMBRA to bypass RBLs

Published On Tuesday, November 3rd, 2015


Email-logo
หากคุณใช้งาน RBLs เช่น spamhaus.org บนระบบ ZIMBRA เพื่อทำการ block spam บางครั้งคุณจะพบปัญหาว่า mail server ลูกค้าโดน black list จากระบบ RBLs และไม่สามารถส่งหาระบบเราได้ เนื่องจากโดนตรวจสอบว่าเข้าข่าย spam จึงได้ทำการเพิ่มเข้าไปใน black list ของระบบ

ถ้าหากต้องการให้ลูกค้าที่ติด blacklist ยังสามารถส่ง email เข้ามายังระบบเราได้ สามารถทำได้ตามขั้นตอนด้านล่างนี้ครับ

  1. ทำการสร้างไฟล์ /opt/zimbra/conf/postfix_rbl_override ด้วยคำสั่ง
    vi /opt/zimbra/conf/postfix_rbl_override
    ภายในสามารถใส่เป็น IP ของ mail server หรือ mail server name และตามด้วย “OK” ดังตัวอย่าง

    1.2.3.4 OK
    หรือ
    mail.ezymailhosting.com OK

  2. รันคำสั่ง postmap เพื่อทำการ สร้างไฟล์ hash ที่ใช้สำหรับ postfix
    postmap /opt/zimbra/conf/postfix_rbl_override
  3. แก้ไขไฟล์ /opt/zimbra/conf/postfix_recipient_restrictions.cf ใน ZIMBRA 7 และไฟล์ /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf สำหรับ ZIMBRA 8

    ZIMBRA 7
    vi /opt/zimbra/conf/postfix_recipient_restrictions.cf

    ZIMBRA 8
    vi /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf

    ใต้คำว่า
    reject_unauth_destination

    ให้เพิ่ม
    check_client_access hash:/opt/zimbra/conf/postfix_rbl_override

    ตัวอย่างเช่น
    permit_mynetworks
    reject_unauth_destination
    check_client_access hash:/opt/zimbra/conf/postfix_rbl_override
    reject_unlisted_recipient

  4. ทำการ restart MTA server ด้วยคำสั่ง

    zmmtactl restart