หนึ่งในปัญหาที่ใหญ่ที่สุดก administratorของเซิร์ฟเวอร์อีเมลเป็นสแปม โดยเฉพาะอย่างยิ่งจากโดเมนที่ส่งข้อความจากประเทศต่างๆ เช่น รัสเซียและจีน ในบทช่วยสอนนี้ คุณจะเห็นวิธีการบล็อกโดเมนอีเมลใน EXIM เพื่อรับข้อความอีเมล
ในการกรอง IP เป็นเรื่องยากโดยเฉพาะอย่างยิ่งหากมีจำนวนไม่กี่พันและไม่รวมอยู่ใน รายการ SPAM ทั่วโลก. อย่างไรก็ตามฉันได้เห็นว่าข้อความจำนวนมากมาจาก qq.com. โดเมนที่ใช้ IP จำนวนมากและทำให้สแปมทั่วโลก
หากเราระบุโดเมนต้นทางที่ส่งข้อความเหล่านี้ และเรามีสิทธิ์เข้าถึงการกำหนดค่าบริการ EXIMสามารถตั้งค่าการปฏิเสธโดยอัตโนมัติได้ ซึ่งหมายความว่าข้อความที่ส่งจากชื่อโดเมนหรือที่อยู่อีเมลที่ระบุสามารถถูกปฏิเสธได้โดยอัตโนมัติ โดยทั่วไป นี่คือวิธีที่คุณบล็อกโดเมนอีเมลใน EXIM ด้วยตนเอง หากคุณไม่มีซอฟต์แวร์ติดตั้งบนเซิร์ฟเวอร์ที่สามารถทำเช่นนี้ได้
วิธีบล็อกโดเมนอีเมลใน EXIM (จดหมายขาเข้า)
เพื่อตั้งค่า EXIM เพื่อปฏิเสธข้อความที่ได้รับโดยอัตโนมัติจากชื่อโดเมน ที่อยู่อีเมล หรือแม้แต่ TLD (.cn, .in, .io ฯลฯ…)ก่อนอื่นคุณต้องมีสิทธิ์เข้าถึงเซิร์ฟเวอร์อีเมลอย่างสมบูรณ์และตรวจสอบให้แน่ใจว่าข้อความอีเมลถูกส่งผ่านบริการ EXIM

อนึ่ง EXIM นี่เป็นสิ่งที่ใช้มากที่สุดในโลกบนเซิร์ฟเวอร์ Linux.
1. ค้นหาและเปิดตัวแก้ไขข้อความสำหรับ Linux, ไฟล์ "exim.conf". ชื่ออาจแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ EXIM สินค้ามือสอง
nano /etc/exim.conf
2 ใน exim.conf เพิ่มบรรทัดต่อไปนี้สำหรับ ACL (Access Control Lists).
acl_check_data:
deny senders = /etc/deny_senders
accept
บันทึกไฟล์หลังจากเพิ่มบรรทัดด้านบน
3. สร้างไฟล์ใหม่ชื่อ: "deny_senders” ซึ่งคุณเพิ่มโดเมน ที่อยู่อีเมล หรือ .tld ที่คุณไม่ต้องการรับข้อความอีเมลอีกต่อไป:
nano /etc/deny_senders
เพิ่มโดเมนที่ข้อความอีเมลจะถูกปฏิเสธโดยอัตโนมัติ
*@qq.com
*.cn
spam@address.ja
4. บันทึกไฟล์และรีสตาร์ท Exim
systemctl restart exim
นี่เป็นวิธีง่ายๆ ที่คุณบล็อกโดเมนอีเมลใน EXIM (จดหมายขาเข้า)
ผลลัพธ์ในเซิร์ฟเวอร์จะมีลักษณะดังนี้:
tail -f /var/log/exim.log
1eYSPn-0006oJ-2U H=(qq.com) [180.117.215.50] F=<859589201@qq.com> rejected after DATA
1eYSQJ-0006ok-FN H=(aplongsheng.com) [113.117.106.33] F=<494914775@qq.com> rejected after DATA
1eYSQU-0006pT-F6 H=(cdadsj.com) [118.248.236.18] F=<1121060958@qq.com> rejected after DATA
1eYSSQ-0006ux-QB H=(qq.com) [125.125.211.88] F=<952192884@qq.com> rejected after DATA
เป็นตัวเลือกง่ายๆที่ง่ายที่สุดถ้าคุณถูกนำตัวไปโดยคลื่นสแปมที่มาจากจีนอินเดียรัสเซียหรือส่วนอื่น ๆ ของโลก อย่างไรก็ตามก่อนที่จะบล็อกชื่อโดเมนหรือ TLD โปรดตรวจสอบว่าคุณไม่มีคู่ค้าหรือผู้ทำงานร่วมกันที่สามารถติดต่อคุณได้จากที่อยู่เหล่านี้
การตั้งค่านี้ของ Exim ใช้ได้กับทั้งเว็บเซิร์ฟเวอร์ที่มี cPanel และสำหรับผู้ที่มี VestaCP.