CPAN เป็นที่รวบรวมมอดูลและไลบรารีต่างๆ ให้ภาษา Perl สามารถใช้ในการติดตั้ง packages ต่างของภาษา Perl ได้อย่างง่ายดาย
CPAN คล้ายกับ PEAR ของ PHP นั่นเอง
การติดตั้ง cpan
ใน CentOS สามารถใช้คำสั่ง
yum install perl-libwww-perl
เพื่อน install ตัว cpan ได้เลย
ตัวอย่างการเข้า shell ของ cpan
[root@serverscripts]# cpan
cpan>
เมื่อต้องการ install package ใดๆ ก็ใช้คำสั่ง
cpan>install Archive::Tar
เมื่อต้องการออกจาก cpan shell ให้ใช้คำสั่ง exit
นอกจากนี้ที่ prompt ของ system สามารถ สั่งงานได้เลยโดยไม่ต้องเข้า shell ของ CPAN เช่น
[root@serverscripts]#cpan install Archive::Tar Digest::SHA IP::Country Razor2 Net::Ident Mail::DKIM
ตัวนี้จะจำเป็นเวลาที่เราต้องการลงโปรแกรมที่ใช้ libraries ต่างๆของ Perl จำนวนมาก เช่น Spamassasin เป็นต้น
เมื่อเจอปัญหา high score spam
pts rule name description
—- ———————- ————————————————–
3.2 FH_DATE_PAST_20XX The date is grossly in the future.
1.3 MISSING_HEADERS Missing To: header
0.0 HTML_MESSAGE BODY: HTML included in message
-0.7 BAYES_20 BODY: Bayesian spam probability is 5 to 20%
[score: 0.1606]
1.1 DNS_FROM_OPENWHOIS RBL: Envelope sender listed in bl.open-whois.org.
0.6 RCVD_IN_SORBS_WEB RBL: SORBS: sender is a abuseable web server
[61.91.252.149 listed in dnsbl.sorbs.net]
ขั้นตอน login เข้า server
# cpan
cpan> install LWP::UserAgent
cpan> force install LWP::UserAgent
cpan> install Archive::Tar
# sa-update -D
# killall spamd
# /usr/bin/spamd -d -c -m 5
0