Email

ตั้งค่า Spam Filter อีเมลบน DirectAdmin ป้องกัน Junk Mail

ขจัดอีเมลขยะออกจากกล่องขาเข้าด้วย SpamAssassin, Blocklist และ Greylist บน DirectAdmin — ครบทุกขั้นตอน

อัพเดต: 1 พฤศจิกายน 2026 · อ่าน 8 นาที
ตั้งค่า Spam Filter อีเมลบน DirectAdmin

1. Spam Filter บน DirectAdmin คืออะไร

Spam Filter หรือตัวกรอง spam คือระบบที่วิเคราะห์อีเมลขาเข้าและขาออกเพื่อตรวจสอบว่าเป็นอีเมลขยะหรือไม่ DirectAdmin มาพร้อม SpamAssassin ซึ่งเป็นโปรแกรมกรอง spam ยอดนิยมโอเพนซอร์ส รวมถึงระบบ Blocklist/Whitelist และ Greylist

ประโยชน์ของการตั้งค่า Spam Filter ที่ดี:

ฟีเจอร์คำอธิบาย
SpamAssassinให้คะแนน spam score วิเคราะห์ header, เนื้อหา, RBL
Blocklistบล็อก IP/โดเมน/อีเมลที่ระบุถาวร
Whitelistอนุญาตผู้ส่งที่เชื่อถือได้ ข้ามการกรองทั้งหมด
Greylistปฏิเสธชั่วคราว — spam bot ไม่ retry แต่ mail server จริงจะ retry

2. ตั้งค่า SpamAssassin

เข้าสู่ DirectAdmin แล้วทำตามขั้นตอน:

  1. Login เข้า DirectAdmin ที่ yourdomain.com:2222
  2. ไปที่เมนู Email Manager
  3. คลิก Spam Filters
  4. เปิดใช้งาน SpamAssassin โดยคลิก Enable SpamAssassin
หมายเหตุ: ถ้าไม่เห็นเมนู Spam Filters อาจต้องให้ผู้ดูแล hosting เปิดใช้งาน SpamAssassin ให้ก่อน ติดต่อ AsiaGB Support ได้เลย

SpamAssassin Configuration หลัก

เมื่อเปิด SpamAssassin จะมีตัวเลือกสำคัญ:

ตัวเลือกค่าแนะนำคำอธิบาย
Required Score5.0คะแนนขั้นต่ำที่ถือว่าเป็น spam
Rewrite Subjectเปิดเพิ่ม [SPAM] ใน subject
Add Headerเปิดเพิ่ม X-Spam-Status header
Move to Spam Folderเปิดย้าย spam ไป Junk/Spam folder

3. กำหนด Spam Score และ Action

Spam Score คือคะแนนที่ SpamAssassin ให้กับแต่ละอีเมล ยิ่งสูงยิ่งมีโอกาสเป็น spam สูง ค่า default คือ 5.0

แนวทางการตั้งค่า Score

ระวัง: การตั้ง score ต่ำเกินไป (เช่น 2-3) อาจทำให้อีเมลสำคัญถูกกรองเข้าไป Spam folder — แนะนำเริ่มที่ 5.0 แล้วปรับตามผลลัพธ์จริง

การกำหนด Action

เมื่ออีเมลได้คะแนน spam เกิน threshold สามารถเลือก action:

4. Blocklist และ Whitelist

นอกจาก SpamAssassin ยังสามารถตั้งค่า Blocklist และ Whitelist ได้โดยตรง

วิธีตั้งค่า Whitelist (อนุญาตผู้ส่ง)

  1. ใน Spam Filters คลิก Whitelist
  2. ใส่อีเมลหรือโดเมนที่ต้องการ เช่น [email protected] หรือ @partner.com
  3. คลิก Add

วิธีตั้งค่า Blocklist (บล็อกผู้ส่ง)

  1. ใน Spam Filters คลิก Blocklist
  2. ใส่อีเมลหรือโดเมนที่ต้องการบล็อก
  3. คลิก Add
ประเภทตัวอย่าง Patternผล
อีเมลเดี่ยว[email protected]บล็อก/อนุญาตเฉพาะอีเมลนั้น
ทั้งโดเมน@spammer.comบล็อก/อนุญาตทุกอีเมลจากโดเมน
Wildcard*@*.xyzบล็อก TLD .xyz ทั้งหมด

5. ตั้งค่า Greylist

Greylist เป็นเทคนิคป้องกัน spam ที่ชาญฉลาด — เมื่อ mail server ใหม่ส่งอีเมลมาครั้งแรก ระบบจะ "reject ชั่วคราว" พร้อม error code 451 mail server ที่ถูกต้องจะ retry อัตโนมัติใน 5-30 นาที แต่ spam bot มักไม่ retry

ข้อดีและข้อเสียของ Greylist

ข้อดีข้อเสีย
ลด spam ได้ 70-90%อีเมลอาจล่าช้า 5-30 นาทีครั้งแรก
ไม่มี false positive (spam bot ไม่ retry)ต้องรอ whitelist เพื่อความเร็ว
ใช้ทรัพยากรน้อยบาง mail server ไม่ retry (พบน้อย)

วิธีเปิด Greylist บน DirectAdmin

  1. เข้า Email Manager → Spam Filters
  2. คลิก Greylist
  3. กด Enable
  4. ตั้ง Initial Delay: 5 นาที (แนะนำ)
  5. ตั้ง Retry Window: 4 ชั่วโมง
เคล็ดลับ: Whitelist IP ของ mail server ที่ใช้บ่อย เช่น Google Workspace, Office 365 ไว้ใน Greylist whitelist เพื่อให้อีเมลจากที่ทำงานส่งได้ทันที ไม่ต้องรอ

6. SPF, DKIM และ DMARC

การตั้งค่า DNS record เหล่านี้ช่วยให้อีเมลขาออกจากโดเมนของคุณผ่านการกรองของผู้รับ และช่วยให้ SpamAssassin ของผู้รับให้คะแนนต่ำ

SPF Record

SPF (Sender Policy Framework) ระบุว่า mail server ใดมีสิทธิ์ส่งอีเมลแทนโดเมนของคุณ

v=spf1 include:mail.yourdomain.com ~all

DKIM

DKIM (DomainKeys Identified Mail) เพิ่ม digital signature ให้อีเมล พิสูจน์ว่าเนื้อหาไม่ถูกแก้ไข

  1. ไป DirectAdmin → Email Manager → DKIM Keys
  2. คลิก Generate สำหรับโดเมนของคุณ
  3. คัดลอก TXT record ที่ได้ไปใส่ใน DNS ที่ Registrar

DMARC

DMARC บอกผู้รับว่าควรทำอย่างไรถ้า SPF หรือ DKIM fail

v=DMARC1; p=quarantine; rua=mailto:[email protected]
Recordหน้าที่ผลต่อ spam score
SPFยืนยัน mail server-1 ถึง -2 คะแนน
DKIMยืนยันความสมบูรณ์เนื้อหา-1 ถึง -3 คะแนน
DMARCกำหนด policy เมื่อ failเพิ่มความน่าเชื่อถือ

7. แก้ปัญหา False Positive

False Positive คือการที่อีเมลปกติถูกกรองเป็น spam — แก้ไขดังนี้:

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

  1. ตรวจสอบ Spam folder เป็นประจำ สัปดาห์ละ 1-2 ครั้ง
  2. Whitelist ผู้ส่งสำคัญ เช่น suppliers, ธนาคาร, หน่วยงานราชการ
  3. เพิ่ม spam score จาก 5.0 เป็น 6-7 ถ้า false positive เยอะ
  4. ตรวจ header ของอีเมลที่ถูกกรองผิด — ดู X-Spam-Status และ X-Spam-Score

วิธีตรวจ Spam Header

ใน Roundcube หรือ email client ที่รองรับ:

เคล็ดลับมือโปร: ถ้าอีเมลจาก newsletter สำคัญถูกกรอง ให้ whitelist domain ของผู้ส่ง แทนการเพิ่ม score รวม เพราะจะได้ไม่กระทบการกรอง spam จริงๆ

8. สรุปแนวปฏิบัติที่ดีที่สุด

รวมข้อแนะนำสำหรับการตั้งค่า Spam Filter บน DirectAdmin ที่มีประสิทธิภาพสูงสุด:

แนวปฏิบัติระดับความสำคัญ
เปิด SpamAssassin พร้อม score 5.0-6.0สูงมาก
ตั้งค่า SPF, DKIM, DMARC ที่ DNSสูงมาก
เปิด Greylistสูง
Whitelist ผู้ส่งสำคัญสูง
ตรวจ Spam folder สัปดาห์ละครั้งปานกลาง
Update Blocklist เมื่อได้รับ spam ชุดใหม่ปานกลาง

AsiaGB Email Hosting ทุก package มีระบบ SpamAssassin และ Greylist ให้ใช้งานฟรี พร้อม DirectAdmin ที่ใช้งานง่าย ถ้าต้องการความช่วยเหลือในการตั้งค่า ติดต่อ ทีม Support ได้เลย

คำถามที่พบบ่อย (FAQ)

SpamAssassin คืออะไร?

SpamAssassin เป็นระบบกรอง spam อีเมลโอเพนซอร์สที่ DirectAdmin ใช้งาน ทำงานโดยวิเคราะห์เนื้อหา header และพฤติกรรมของอีเมลเพื่อให้คะแนน spam score ถ้าคะแนนเกิน threshold อีเมลจะถูกจัดเป็น spam

Spam Score ควรตั้งที่เท่าไหร่?

สำหรับ SpamAssassin ค่า default คือ 5.0 แนะนำให้ตั้งที่ 5.0-7.0 ถ้าตั้งต่ำกว่า 5 อาจกรองอีเมลปกติผิดพลาด (false positive) ได้ง่าย

Greylist คืออะไร ต่างจาก Blacklist อย่างไร?

Greylist คือการปฏิเสธอีเมลชั่วคราวครั้งแรก แล้วรอให้ส่งใหม่ — spam bot มักไม่ retry แต่ mail server จริงจะ retry โดยอัตโนมัติ ส่วน Blacklist คือการบล็อกถาวรจาก IP หรือโดเมนที่ระบุ

ทำไมอีเมลสำคัญถึงตกไปอยู่ใน Spam?

สาเหตุหลักคือ spam score สูง ขาด SPF/DKIM/DMARC, ส่งจาก IP ที่ถูก blacklist หรือเนื้อหามีคำที่ระบบกรองตรวจจับ แก้ไขโดยตรวจสอบ DNS record ของผู้ส่งและ whitelist อีเมลสำคัญ

จะ whitelist อีเมลผู้ส่งสำคัญได้อย่างไร?

เข้า DirectAdmin → Email Manager → Spam Filters → Whitelist แล้วใส่ email address หรือ domain ที่ต้องการ whitelist เช่น @example.com เพื่อให้อีเมลจากโดเมนนั้นผ่านทุกครั้ง

Spam Filter บน DirectAdmin ใช้ได้กับ Email Hosting ของ AsiaGB ไหม?

ใช้ได้ครับ AsiaGB Email Hosting ใช้ DirectAdmin ทุก package มี SpamAssassin และ Greylist ให้ใช้งานฟรี ไม่มีค่าใช้จ่ายเพิ่มเติม