Apache SpamAssassin เป็นแอปพลิเคชั่นซอฟต์แวร์อัจฉริยะสำหรับกรองอีเมลที่ไม่พึงประสงค์จากนักการตลาดทางโทรศัพท์และแฮกเกอร์ ยูทิลิตี้ทำงานบน Mail Transfer Agent (MTA) เช่น Postfix เพื่อจัดหมวดหมู่และบล็อกอีเมลที่ไม่ต้องการ.


SpamAssassin นั้นฟรีและโอเพ่นซอร์สและอาศัยภาษา Perl ในการสแกนและระบุส่วนหัวของอีเมลหัวเรื่องและเนื้อหาเพื่อป้องกันเซิร์ฟเวอร์จากสแปม.

ในคู่มือนี้เราจะแสดงวิธีการติดตั้ง SpamAssassin บนเมลเซิร์ฟเวอร์ของคุณที่โฮสต์บนเซิร์ฟเวอร์ Ubuntu 18.04…

ที่จำเป็นต้องมี

  • แผน VPS ที่ใช้เซิร์ฟเวอร์ Ubuntu 18.04
  • ผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์ sudo
  • เซิร์ฟเวอร์อีเมล Postfix

ขั้นตอนที่ 1: การติดตั้ง SpamAssassin

เรากำลังจะติดตั้ง SpamAssassin โดยใช้คำสั่ง apt-get ก่อนหน้านั้นให้เราอัปเดตข้อมูลรายการแพ็กเกจก่อน:

$ sudo apt-get update

จากนั้นเรียกใช้คำสั่งด้านล่างเพื่อติดตั้ง SpamAssassin:

$ sudo apt-get ติดตั้ง spamassassin spamc

กด Y และตี เข้าสู่ เมื่อได้รับแจ้งให้ยืนยันการติดตั้ง

ขั้นตอนที่ 2: การเพิ่มผู้ใช้ระบบ SpamAssassin

SpamAssassin ต้องการให้ผู้ใช้ระบบทำงาน ดังนั้นเราจะเพิ่มผู้ใช้ใหม่ในระบบโดยใช้คำสั่งด้านล่าง:

$ sudo adduser spamd – ปิดการใช้งานเข้าสู่ระบบ

คุณจะได้รับแจ้งให้ป้อนรายละเอียดเพิ่มเติมเกี่ยวกับผู้ใช้เพียงกด เข้าสู่ กุญแจสำคัญในการข้ามรายละเอียด ในตอนท้ายของพรอมต์คุณจะถูกขอให้ยืนยันว่ารายละเอียดถูกต้อง เข้าสู่ Y และกด เข้าสู่ เพื่อจะดำเนินการต่อ

ชื่อเต็ม []: กด Enter เพื่อข้าม
หมายเลขห้อง []: กด Enter เพื่อข้าม
โทรศัพท์ที่ทำงาน []: กด Enter เพื่อข้าม
โทรศัพท์บ้าน []: กด Enter เพื่อข้าม
อื่น ๆ []: กด Enter เพื่อข้าม
ข้อมูลถูกต้องหรือไม่ [Y / n] Y

ขั้นตอนที่ 3: การแก้ไขไฟล์กำหนดค่า SpamAssassin

เมื่อติดตั้ง SpamAssassin แล้วจะมีไฟล์กำหนดค่าเริ่มต้นอยู่ที่ / etc / default / SpamAssassin. เราจะแก้ไขไฟล์นี้โดยใช้เครื่องมือแก้ไขนาโนเพื่อเปลี่ยนพารามิเตอร์บางอย่าง.

$ sudo nano / etc / default / spamassassin

ก่อนอื่นให้เปลี่ยนค่าของ เปิดใช้งาน คำสั่งจาก 0 ถึง 1:

ค่าเริ่มต้น:

$ ENABLED = 0

เปลี่ยนไป:

$ ENABLED = 1

ถัดไปคุณต้องสร้างตัวแปรชื่อ SAHOME ด้วยค่าด้านล่าง:

$ SAHOME ="/ var / log / SpamAssassin /"

มองหา ตัวเลือก คำสั่งและเปลี่ยนค่าของมันที่แสดงด้านล่าง:

ค่าเริ่มต้น:

$ OPTIONS ="–create-prefs – max-children 5 – ตัวช่วยบ้าน"

เปลี่ยนไป:

$ OPTIONS ="–create-prefs – max-children 5 – ชื่อผู้ใช้ spamd – ตัวช่วยบ้าน -dir / home / spamd / -s /home/spamd/spamd.log"

นอกจากนี้เพื่อให้ SpamAssassin เลือกอัปเดตเราจะตั้งค่า CRON เป็น 1 เพื่อให้ยูทิลิตี้สามารถดาวน์โหลดกฎใหม่โดยอัตโนมัติ.

ค่าเริ่มต้น:

$ CRON = 0

เปลี่ยนไป:

$ CRON = 1

กด CTRL + X, Y และ เข้าสู่ เพื่อบันทึกไฟล์

ขั้นตอนที่ 4: การเพิ่มกฎสแปม SpamAssassin

ต่อไปเราจะเพิ่มกฎสแปม ไฟล์ที่เรากำลังจะแก้ไขตั้งอยู่ที่ /etc/spamassassin/local.cf ดังนั้นให้พิมพ์คำสั่งด้านล่างเพื่อเปิดไฟล์โดยใช้ นาโน บรรณาธิการ:

$ sudo nano /etc/spamassassin/local.cf

>ยกเลิกหมายเหตุบรรทัดที่แสดงด้านล่างและเปลี่ยนค่าตามที่ระบุ

rewrite_header หัวเรื่อง [***** SPAM _SCORE_ *****]
required_score 5.0
use_bayes 1
bayes_auto_learn 1

กด CTRL + X, Y และ เข้าสู่ เพื่อบันทึกไฟล์

ขั้นตอนที่ 5: การแก้ไข Postfix

ต่อไปเราต้องกำหนดค่า Postfix เพื่อให้สามารถส่งเมลผ่าน SpamAssassin ดังนั้นให้เรียกใช้คำสั่งด้านล่างเพื่อแก้ไขไฟล์กำหนดค่าหลักของ Postfix:

$ sudo nano /etc/postfix/master.cf

มองหาเส้น:

$ smtp inet n – – – – smtpd

และเปลี่ยนเป็น:

$ smtp inet n – – – – smtpd
$ -o content_filter = spamassassin

นอกจากนี้คุณต้องเพิ่มบรรทัดด้านล่างเพื่อตั้งค่าหลังจากตัวกรองเนื้อหาคิว:

$ spamassassin unix – n n – – pipe
user = spamd argv = / usr / bin / spamc -f -e
/ usr / sbin / sendmail -oi -f $ {sender} $ {ผู้รับ}

กด CTRL + X, Y และ เข้าสู่ เพื่อบันทึกไฟล์

ขั้นตอนที่ 6: รีสตาร์ท Postfix และ SpamAssassin

เพื่อให้การเปลี่ยนแปลงมีผลคุณต้องรีสตาร์ท Postfix และ SpamAssassin โดยใช้คำสั่งด้านล่าง

$ sudo service postfix ทำการรีสตาร์ท
$ sudo service spamassassin ทำการรีสตาร์ท

ขั้นตอนที่ 7: ทดสอบ SpamAssassin

คุณสามารถตรวจสอบว่า SpamAssassin ทำงานได้หรือไม่โดยส่งอีเมลไปยังเซิร์ฟเวอร์ของคุณและตรวจสอบส่วนหัวจากไคลเอนต์อีเมล.

ข้อสรุป

ในคู่มือนี้เราได้นำคุณผ่านขั้นตอนการรักษาความปลอดภัยเซิร์ฟเวอร์อีเมลของคุณด้วย SpamAssassin หากคุณทำตามการกำหนดค่าทีละขั้นตอนคุณจะบอกลาอีเมลที่ไม่พึงประสงค์บนเซิร์ฟเวอร์ของคุณ วิธีนี้จะช่วยให้เซิร์ฟเวอร์ของคุณปลอดภัยและหลีกเลี่ยงอีเมลขยะจำนวนมากที่สามารถปะปนกับข้อความสำคัญเกี่ยวกับธุรกิจของคุณ.

ลองใช้บริการโฮสติ้งอีเมล 3 อันดับแรกเหล่านี้:

FastComet

ราคาเริ่มต้น:
$ 2.95


ความเชื่อถือได้
9.7


การตั้งราคา
9.5


เป็นมิตรกับผู้ใช้
9.7


สนับสนุน
9.7


คุณสมบัติ
9.6

อ่านความคิดเห็น

เยี่ยมชม FastComet

A2 โฮสติ้ง

ราคาเริ่มต้น:
$ 3.92


ความเชื่อถือได้
9.3


การตั้งราคา
9.0


เป็นมิตรกับผู้ใช้
9.3


สนับสนุน
9.3


คุณสมบัติ
9.3

อ่านความคิดเห็น

เยี่ยมชม A2 Hosting

ChemiCloud

ราคาเริ่มต้น:
$ 2.76


ความเชื่อถือได้
10


การตั้งราคา
9.9


เป็นมิตรกับผู้ใช้
9.9


สนับสนุน
10


คุณสมบัติ
9.9

อ่านความคิดเห็น

เยี่ยมชม ChemiCloud

บทความเชิงปฏิบัติที่เกี่ยวข้อง

  • วิธีการสำรองฐานข้อมูล MySQL ของคุณบน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
  • วิธีกำหนดค่า Nginx ให้ใช้ใบรับรอง SSL / TLS ที่ลงชื่อด้วยตนเองบน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
  • วิธีการทำให้เว็บเซิร์ฟเวอร์ Apache ปลอดภัยด้วย ModEvasive บน Ubuntu 18.04 VPS
    สื่อกลาง
  • วิธีการติดตั้ง PrestaShop บน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
  • วิธีการตั้งค่า Cron Jobs บน Ubuntu 18.04 Dedicated Server หรือ VPS
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me