
สารบัญ
1. Spam Filter บน DirectAdmin คืออะไร
Spam Filter หรือตัวกรอง spam คือระบบที่วิเคราะห์อีเมลขาเข้าและขาออกเพื่อตรวจสอบว่าเป็นอีเมลขยะหรือไม่ DirectAdmin มาพร้อม SpamAssassin ซึ่งเป็นโปรแกรมกรอง spam ยอดนิยมโอเพนซอร์ส รวมถึงระบบ Blocklist/Whitelist และ Greylist
ประโยชน์ของการตั้งค่า Spam Filter ที่ดี:
- ลดอีเมลขยะที่เข้า inbox
- ป้องกัน phishing และ malware ที่มาทาง email
- ประหยัดเวลาในการคัดกรองอีเมล
- เพิ่มประสิทธิภาพทีมงาน
| ฟีเจอร์ | คำอธิบาย |
|---|---|
| SpamAssassin | ให้คะแนน spam score วิเคราะห์ header, เนื้อหา, RBL |
| Blocklist | บล็อก IP/โดเมน/อีเมลที่ระบุถาวร |
| Whitelist | อนุญาตผู้ส่งที่เชื่อถือได้ ข้ามการกรองทั้งหมด |
| Greylist | ปฏิเสธชั่วคราว — spam bot ไม่ retry แต่ mail server จริงจะ retry |
2. ตั้งค่า SpamAssassin
เข้าสู่ DirectAdmin แล้วทำตามขั้นตอน:
- Login เข้า DirectAdmin ที่
yourdomain.com:2222 - ไปที่เมนู Email Manager
- คลิก Spam Filters
- เปิดใช้งาน SpamAssassin โดยคลิก Enable SpamAssassin
SpamAssassin Configuration หลัก
เมื่อเปิด SpamAssassin จะมีตัวเลือกสำคัญ:
| ตัวเลือก | ค่าแนะนำ | คำอธิบาย |
|---|---|---|
| Required Score | 5.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 3-5: Aggressive — กรองเยอะ แต่เสี่ยง false positive (อีเมลปกติโดนกรอง)
- Score 5-7: Balanced — แนะนำสำหรับใช้งานทั่วไป
- Score 7-10: Conservative — กรองน้อย เหมาะถ้ามี false positive บ่อย
การกำหนด Action
เมื่ออีเมลได้คะแนน spam เกิน threshold สามารถเลือก action:
- Tag: เพิ่ม [SPAM] ใน subject แต่ยังส่งเข้า inbox
- Move to Folder: ย้ายไป Spam/Junk folder (แนะนำ)
- Delete: ลบทันที — ไม่แนะนำเพราะอาจลบอีเมลสำคัญ
4. Blocklist และ Whitelist
นอกจาก SpamAssassin ยังสามารถตั้งค่า Blocklist และ Whitelist ได้โดยตรง
วิธีตั้งค่า Whitelist (อนุญาตผู้ส่ง)
- ใน Spam Filters คลิก Whitelist
- ใส่อีเมลหรือโดเมนที่ต้องการ เช่น
[email protected]หรือ@partner.com - คลิก Add
วิธีตั้งค่า Blocklist (บล็อกผู้ส่ง)
- ใน Spam Filters คลิก Blocklist
- ใส่อีเมลหรือโดเมนที่ต้องการบล็อก
- คลิก 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
- เข้า Email Manager → Spam Filters
- คลิก Greylist
- กด Enable
- ตั้ง Initial Delay: 5 นาที (แนะนำ)
- ตั้ง Retry Window: 4 ชั่วโมง
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 ให้อีเมล พิสูจน์ว่าเนื้อหาไม่ถูกแก้ไข
- ไป DirectAdmin → Email Manager → DKIM Keys
- คลิก Generate สำหรับโดเมนของคุณ
- คัดลอก 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 — แก้ไขดังนี้:
ขั้นตอนแก้ปัญหา
- ตรวจสอบ Spam folder เป็นประจำ สัปดาห์ละ 1-2 ครั้ง
- Whitelist ผู้ส่งสำคัญ เช่น suppliers, ธนาคาร, หน่วยงานราชการ
- เพิ่ม spam score จาก 5.0 เป็น 6-7 ถ้า false positive เยอะ
- ตรวจ header ของอีเมลที่ถูกกรองผิด — ดู X-Spam-Status และ X-Spam-Score
วิธีตรวจ Spam Header
ใน Roundcube หรือ email client ที่รองรับ:
- เปิดอีเมลที่ต้องการตรวจ
- ดู "View Source" หรือ "Show Original"
- ค้นหา
X-Spam-ScoreและX-Spam-Report - ดูว่า rule ไหนให้คะแนนสูงแล้วพิจารณาปรับ whitelist
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 ให้ใช้งานฟรี ไม่มีค่าใช้จ่ายเพิ่มเติม