วิธีการติดตั้ง Spamassassin สำหรับ Directadmin
Spamassassin เปรียบเสมือน โปรแกรมช่วยคัดกรองจดหมายขยะ ( อีเมล์ ) หรืออีเมล์ไม่พึงประสงค์ ที่สามารถใช้งานได้ฟรี สามารถติดตั้งได้ง่าย ผ่าน custombuild ของ Directadmin
- cd /usr/local/directadmin/custombuild
- ./build clean
- ./build update_data
- ./build set spamassassin yes
- ./build spamassassin
หากสั่งติดตั้งไม่ผ่าน ให้ทำการติดตั้ง โปรแกรมที่ Spamassassin ต้องการ
- export PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
-
cpan -i Archive::Tar Digest::SHA Mail::SPF IP::Country Net::Ident IO::Socket::INET6 Compress::Zlib Mail::DKIM LWP::UserAgent HTTP::Date Encode::Detect ExtUtils::MakeMaker NetAddr::IP Mail::SpamAssassin::Plugin::Razor2 Razor2::Client::Agent IO::Socket::SSL DBI
- หรือสั่งแบบไม่มี optional [ cpan -i Archive::Tar ]
- หากสั่ง cpan ไม่ได้ ให้สั่ง yum install cpan ก่อน
- เมื่อสั้งรันให้กด Enter ไปเรื่อยๆ รอจนเสร็จ
- หากพบคำถาม Please enter the URL of your CPAN mirror ให้ระบุ (เลือกอันใดอันหนึ่ง)
ftp://mirror.yourconnect.com/CPAN/
ftp://mirrors.issp.co.th/cpan/
http://mirror.yourconnect.com/CPAN/
http://mirrors.issp.co.th/cpan/
ftp://mirrors.issp.co.th/cpan/
http://mirror.yourconnect.com/CPAN/
http://mirrors.issp.co.th/cpan/
- cd /usr/local/directadmin/scripts
- ./spam.sh
ถ้ามีคำถาม
- Are you ready for manual configuration? [yes] no
เมื่อทำการติดตั้งเสร็จแล้ว ให้ดำเนินการตั้งค่า และทำดังนี้
- /usr/bin/spamd -d -c -m 15
- vi /etc/exim.conf
# Spam Assassin
#spamcheck_director:
# driver = accept
# condition = "${if and { \
# {!def:h_X-Spam-Flag:} \
# {!eq {$received_protocol}{spam-scanned}} \
# {!eq {$received_protocol}{local}} \
# {exists{/home/${lookup{$domain}lsearch{/etc/virtual/domainowners}{$value}}/.spamassassin/user_prefs}} \
# {<{$message_size}{100k}} \
# } {1}{0}}"
# retry_use_local_part
# transport = spamcheck
# no_verify
แก้ไข โดยลบ # ออก จะได้
# Spam Assassin
spamcheck_director:
driver = accept
condition = "${if and { \
{!def:h_X-Spam-Flag:} \
{!eq {$received_protocol}{spam-scanned}} \
{!eq {$received_protocol}{local}} \
{exists{/home/${lookup{$domain}lsearch{/etc/virtual/domainowners}{$value}}/.spamassassin/user_prefs}} \
{<{$message_size}{100k}} \
} {1}{0}}"
retry_use_local_part
transport = spamcheck
no_verify
- /sbin/service exim restart
หรือ FreeBSD สั่ง /usr/local/etc/rc.d/exim restart
ท่านสามารถดูวิธีอย่างละเอียดได้จาก
http://help.directadmin.com/item.php?id=36
ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
ทั่วไป