วิธีติดตั้ง MailScanner บน Ubuntu / Rocky Linux / AlmaLinux (พร้อมใช้งานจริง)
MailScanner เป็นระบบกรองอีเมล (Virus / Spam) ที่ทำงานร่วมกับ MTA เช่น Postfix เหมาะสำหรับ Mail Server และ Hosting Server ที่ต้องการควบคุมอีเมลอย่างละเอียด
ข้อควรรู้ก่อนติดตั้ง
- MailScanner ไม่ใช่ MTA
- ต้องทำงานร่วมกับ Postfix
- ใช้ SpamAssassin และ ClamAV
- ไม่แนะนำให้ใช้ร่วมกับ Rspamd
ระบบปฏิบัติการที่รองรับ
- Ubuntu 20.04 / 22.04 / 24.04
- Rocky Linux 8 / 9
- AlmaLinux 8 / 9
ติดตั้ง MailScanner บน Rocky Linux / AlmaLinux
1. ติดตั้ง Dependency
dnf install -y epel-release
dnf install -y \
perl perl-CPAN perl-DBI perl-Filesys-Df perl-Archive-Zip \
perl-MIME-tools perl-Sys-Syslog perl-MailTools \
perl-Net-DNS wget nano
2. ดาวน์โหลด MailScanner
cd /usr/local/src
wget https://github.com/MailScanner/v5/releases/download/5.5.3-2/MailScanner-5.5.3-2.rhel.noarch.rpm
3. ติดตั้งหรืออัปเกรด MailScanner
อัปเกรดทับเวอร์ชันเก่า (แนะนำ)
rpm -Uvh MailScanner-5.5.3-2.rhel.noarch.rpm
ติดตั้งใหม่
dnf install MailScanner-5.5.3-2.rhel.noarch.rpm
4. รันตัวตั้งค่า MailScanner
/usr/sbin/ms-configure
เมื่อระบบถาม
Install an MTA? [1] :
ให้เลือก
2 = postfix
5. เปิดใช้งาน MailScanner
nano /etc/MailScanner/defaults
run_mailscanner=1
6. เปิด Service
systemctl enable mailscanner
systemctl start mailscanner
systemctl status mailscanner
7. อัปเดต Virus และ Spam Engine
ClamAV
freshclam
systemctl enable clamd@scan
systemctl restart clamd@scan
SpamAssassin
sa-update
systemctl enable spamassassin
systemctl restart spamassassin
8. ตั้ง Cron อัปเดต Virus อัตโนมัติ
echo "0 */6 * * * root /usr/bin/freshclam" >> /etc/crontab
ติดตั้ง MailScanner บน Ubuntu
1. ติดตั้ง Dependency
apt update
apt install -y \
perl wget unzip nano \
libnet-dns-perl libdbi-perl libfilesys-df-perl \
libarchive-zip-perl libmime-tools-perl \
spamassassin clamav clamav-daemon postfix
2. รันตัวตั้งค่า MailScanner
/usr/sbin/ms-configure
เลือก
2 = postfix
3. เปิดใช้งาน MailScanner
nano /etc/MailScanner/defaults
run_mailscanner=1
4. เปิด Service
systemctl enable mailscanner
systemctl start mailscanner
ตรวจสอบเวอร์ชัน MailScanner
/usr/sbin/MailScanner -v
หรือ
rpm -qa | grep -i mailscanner
อัปเดต MailScanner และโมดูล
/usr/sbin/ms-configure --update
หมายเหตุสำคัญ
- ไม่ควรใช้ MailScanner ร่วมกับ Rspamd
- ควรเลือกใช้ระบบกรอง Spam เพียงตัวเดียว
- เหมาะสำหรับ Mail Server โดยเฉพาะ
สรุป
- MailScanner ใช้สำหรับกรอง Spam และ Virus ระดับ Server
- ต้องทำงานร่วมกับ Postfix
- เหมาะสำหรับระบบ Mail Server และ Hosting