• LINE ID: @CARRENT
  • [email protected]
VoucherCar
  • หน้าแรก
  • สินค้า
    • แยกจังหวัดรถเช่า
    • แยกตามระดับเครื่องยนต์
    • แยกตามราคารถเช่า
    • แยกตามยี่ห้อรถเช่า

    • ตะกร้าสินค้า
    • จองด่วนน้อยกว่า 7 วัน
    • รถเช่า รายสัปดาห์
  • บทความเนื้อหา
    • คำถามพบบ่อย
    • บทความรถเช่า
    • สาขารถเช่า
    • WEBBOARD
  • วิธีการสั่งซื้อ
    • วิธีการสั่งซื้อ
    • รายละเอียดการชำระเงิน
  • จองด่วน
  • ติดต่อเรา
เข้าสู่ระบบ
รถเช่าราคาประหยัดadver
รถเช่า ประเภทต่างๆ

แยกตามจังหวัด แยกตามเครื่องยนต์ แยกตามราคา แยกตามยี่ห้อ รถเช่า รายสัปดาห์

คำถามพบบ่อยเกียวกับรถเช่า ข่าวสารบทความรถเช่า สาขาบริษัทรถเช่า เว็บบอร์ด (Webboard)

วิธีสั่งซื้อ รายละเอียดการชำระเงิน
ติดต่อเรา
รถเช่า จังหวัด

---
กลับไปหน้าเว็บบอร์ด

การติดตั้ง SpamAssassin ใน DirectAdmin

ผู้ตั้งกระทู้: a
วันที่: 23/05/2012 เวลา: 10:37:31
OS: Linux CentOS 5 64bit
CP: DirectAdmin

ก่อนอื่นเรามาติดตั้ง SpamAssassin ก่อนคะ

Code:
#cd /usr/local/directadmin/scripts
#./spam.sh
แล้วก็รอ... มันจะขึ้นอะไรสักอย่านี่อ่ะคะ ระหว่างลง ให้เราตอบ y แล้ว Enter ค่ะ

จากนั้นสิ้นสุดการติดตั้งค่ะ
ทีนี้ให้เราไปแก้ใขไฟล์ exim.conf นะคะ

Code:
vi /etc/exim.conf
เปลี่ยนข้อความนี้นะคะ

[code]# Spam Assassin
#spamcheck_director:
#

http://www.thaihosttalk.com/showthread.php/51188-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-SpamAssassin-%E0%B9%83%E0%B8%99-DirectAdmin

ลง CentOS 5.5 64bit ติดตั้ง DA เสร็จแล้ว พอเรียก spam.sh มี error ดังนี้


REQUIRED module missing: Archive::Tar
REQUIRED module missing: IO::Zlib

optional module missing: Digest::SHA
optional module missing: Mail::SPF
optional module missing: IP::Country
optional module missing: Razor2
optional module missing: Net::Ident
optional module missing: IO::Socket::INET6
optional module missing: Compress::Zlib
optional module missing: Mail:KIM
optional module missing: LWP::UserAgent
optional module missing: HTTP:ate
optional module missing: Encode:etect


วิธีแก้ไข ให้ติดตั้ง perl module ที่ขาดไปตามนี้ครับ
#perl -MCPAN -e shell
> install Bundle::LWP Archive::Tar

ส่วน optional นี้จะลงด้วยหรือไม่ก็ได้
> install Digest::SHA Mail::SPF IP::Country Razor2 Net::Ident IO::Socket::INET6 Compress::Zlib Mail:KIM LWP::UserAgent HTTP:ate Encode:etect

ถ้ามีขึ้น yes/no ให้กด enter ผ่านไปเลยครับ
เสร็จแล้วเรียก spam.sh อีกรอบหนึ่ง

http://www.thaihosttalk.com/showthread.php/63136-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B9%81%E0%B8%81%E0%B9%89%E0%B9%84%E0%B8%82-%E0%B8%A5%E0%B8%87-DA-%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-spamassassin-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-error

How to enable SpamAssassin on your server. Last Modified: Jan 21, 2012, 11:23 am
To enable Spamassassin on your server, you need to first need to install it.  Once installed a few minor changes are needed in your /etc/exim.conf file.



1) Install spamd and spamc:

cd /usr/local/directadmin/scripts
./spam.sh

If you get errors building spamd relating to missing perl modules, try using cpan to install them:

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

and then run the spam.sh again.

If it asks you:

Are you ready for manual configuration? [yes] no

be sure to type "no" and press enter.  Only use "yes" if you really know what you're doing.  The default options are going to be the most reliable.

If after cpan has been used and the setup is complete (download servers/options, etc), you may need to use this as well if you don't wish to sit around and answer "y" to all of the "prepend to list" questions:

export PERL_MM_USE_DEFAULT=1

However, if you have never run cpan before, so do not set the PERL_MM_USE_DEFAULT=1 option, or else it will get you stuck in a loop for some of the config options.
Also Related (/etc/perl/CPAN/Config.pm):

[server]# cpan
cpan> o conf prerequisites_policy follow
cpan> o conf commit



Or, as an alternative to using cpan, CentOS boxes can use this:

yum -y install perl-ExtUtils-MakeMaker perl-Digest-SHA perl-Net-DNS perl-NetAddr-IP perl-Archive-Tar perl-IO-Zlib perl-Digest-SHA perl-Mail-SPF perl-IP-Country perl-Razor2 perl-Net-Ident perl-IO-Socket-INET6 perl-IO-Socket-SSL perl-Mail-DKIM perl-DBI perl-Encode-Detect



2) Start the spamd:

/usr/bin/spamd -d -c -m 15


3) In order to get exim to use the spamd program, you'll need to make some changes in your /etc/exim.conf.  Change:

# 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

to

# 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


4) Restart exim:
Redhat:

/sbin/service exim restart


FreeBSD:

/usr/local/etc/rc.d/exim restart





The global spamassassin config file is in /etc/mail/spamassassin/local.cf

If you run debian and are missing perl or some pm files, type:

apt-get install perl-base perl-modules

ความคิดเห็นทั้งหมด
ยังไม่มีความคิดเห็น มาร่วมแสดงความคิดเห็นเป็นคนแรกสิ!
ร่วมแสดงความคิดเห็น

Copyright © 2026 vouchercar.com

*** ไม่อนุญาตให้ลงโฆษณาขายสินค้าใดๆ ก่อนได้รับอนุญาตจากทางเว็บนะคะ ***