انجمن تخصصی ایران سرور
عنوان آموزشآموزش نصب Spamassasin در Directadmin - نسخه قابل چاپ

+- انجمن تخصصی ایران سرور (https://forums.irserv.ir)
+-- انجمن: بخش آموزشی (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--1)
+--- انجمن: بخش سرورها ( سخت افزار ها ، نرم افزارها ) (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%B3%D8%B1%D9%88%D8%B1%D9%87%D8%A7-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%87%D8%A7-%D8%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7--53)
+---- انجمن: نمایندگی میزبانی وب (https://forums.irserv.ir/Forum-%D9%86%D9%85%D8%A7%DB%8C%D9%86%D8%AF%DA%AF%DB%8C-%D9%85%DB%8C%D8%B2%D8%A8%D8%A7%D9%86%DB%8C-%D9%88%D8%A8--55)
+---- موضوع: عنوان آموزشآموزش نصب Spamassasin در Directadmin (/Thread-%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-Spamassasin-%D8%AF%D8%B1-Directadmin--290)



عنوان آموزشآموزش نصب Spamassasin در Directadmin - b52 - Tuesday 01 October 2013

برای فعالسازی Spamassassin بروی سرور شما ابتدا می بایست ابتدا روی سرور نصب شود.پس از نصب چند تغییرات جزئی روی فایل زیر مورد نیاز است :

/etc/exim.conf file
1.نصب spamd وspamc:

cd /usr/local/directadmin/scripts
./spam.sh
اگر هنگام نصب spamd با خطای مربوط به ماژول های پرل مواجه شدید، سعی کنید با استفاده cpan آنها را نصب کنید:
PERL_MM_USE_DEFAULT=1 cpan -i Archive::Tar Digest::SHA Mail::SPF IP::Country Net::Ident IO::Socket::INET6 Compress::Zlib Mail:sKIM LWP::UserAgent HTTP:sate Encode:setect
و اکنون دوباره  spam.sh را اجرا کنید.
اگر در حین نصب این سوال از شما پرسیده شد:
Are you ready for manual configuration? [yes] no
شما پاسخ no را برای نصب اتوماتیک انتخاب کنید و کلید enter را فشار دهید، فقط در حالتی yes را انتخاب کنید که به تنظیم کردن به صورت دستی مسلط باشید.

2. استارت کنید spamd را:

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

3.به منظور دریافت exim برای استفاده از spamd، شما نیاز به برخی  تغییرات روی فایل  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

4.ری استارت کنید exim  را:

/sbin/service exim restart

فایل های spamassassin config در این مسیر قرار دارد:

/etc/mail/spamassassin/local.cf