postfix安装spamassassin clamav amavis

免费杀毒   2024年03月15日 6:18  

1.postfix搭建根据这个地址自己安装。

点此进入

2.yum安装,此安装包可以通过RPMForge软件仓库安装。

#yuminstall-yamavisd-newclamavclamav-develclamdspamassassin

3.查看服务的开机自动启动状态

#chkconfig--list|grep"amavisd\|clamd\|"amavisd0:off1:off2:on3:on4:on5:on6:offclamd0:off1:off2:on3:on4:on5:on6:offspamassassin0:off1:off2:off3:off4:off5:off6:off

spamassassin这个服务没有启动,因为awavis-new直接将spamassassin作为一个模块使用。

4.修改spamassassin配置

#vi/etc/mail/spamassassin/local.cfrequired_hits5report_safe0rewrite_headerSubject[SPAM]use_bayes1bayes_auto_learn1skip_rbl_checks0use_razor21use_pyzor0

5.修改clamav配置

#vim/etc/clamd.conf#利用本地通信LocalSocket/var/run/clamav/clamd.sock#注释掉TCP通信端口#TCPSocket3310

6.修改amavis配置

#vim/etc/amavisd.conf(1).通过去除以下数行的注释来停止检查病毒域垃圾邮件(由于下面数行默认是被注释掉的,因此病毒及垃圾邮件在预设中默认是被启动的)@bypass_virus_checks_maps=(1);#controlsrunningofanti-viruscode@bypass_spam_checks_maps=(1);#controlsrunningofanti-spamcode$bypass_decode_parts=1;#controlsrunningofdecoders&dearchivers(2).接着可以看到下面几行$max_servers=2;#numofpre-forkedchildren(2..30iscommon),-m$daemon_user="";#(nodefault;customary:vscanoramavis),-u$daemon_group="";#(nodefault;customary:vscanoramavis),-g$inet_socket_port=10024;#listenonthislocalTCPport(s)#$notify_method='smtp:[127.0.0.1]:10025';#$forward_method='smtp:[127.0.0.1]:10025';#settoundefwithmilter!$max_servers设定同步执行的Amavisd-new进程数量,而且必须与/etc//master.cf内的amavisfeed服务的maxproc中相符合$daemon_user及$daemon_group应该用来匹配Amavisd-new的用户及群组$inet_socket_port定义Amavisd-new将会在哪一个tcp端口接纳来自Postfix的连接$notify_method及$forward_method定义Amavisd-new把邮件重新注入Postfix的途径(3).以下是必须修改项$mydomain='meihua.info';#我这里是free.com域$MYHOME='/var/';$helpers_home="$MYHOME/var";$lock_file="$MYHOME/var/amavisd.lock";$pid_file="$MYHOME/var/amavisd.pid";$myhostname='mail.meihua.info';#我这里是mail.meihua.info主机(4).下面是SpamAssassin设定来替换预设的SpamAssassin设置$sa_tag_level_deflt=2.0;#addspaminfoheadersifat,orabovethatlevel$sa_tag2_level_deflt=6.2;#add'spamdetected'headersatthatlevel$sa_kill_level_deflt=6.9;#triggersspamevasiveactions(e.g.blocksmail)$sa_dsn_cutoff_level=10;#spamlevelbeyondwhichaDSNisnotsent$sa_crediblefrom_dsn_cutoff_level=18;#likewise,butforalikelyvalidFrom#$sa_quarantine_cutoff_level=25;#spamlevelbeyondwhichquarantineisoff$penpals_bonus_score=8;#(noeffectwithouta@storage_sql_dsndatabase)$penpals_threshold_high=$sa_kill_level_deflt;#don'twastetimeonhispam$bounce_killer_score=100;#spamscorepointstoaddforjoe-jobbedbounces$sa_mail_body_size_limit=400*1024;#don'twastetimeonSAifmailislarger$sa_local_tests_only=0;#onlytestswhichdonotrequireinternetaccess?说明,默认不需要修改但你得知道它们和意义,可以方便的帮助我们设置垃圾邮件‘$sa_tag_level_deflt指定Amavisd-new由哪一个级别开始写入X-Spam-Flag、X-Spam-Score、X-Spam-Status等垃圾邮件资讯标头,假如你想为所有邮件加入资讯标头,请把此值设为-999$sa_tag2_level_deflt指定由哪一个级别开始在垃圾邮件的标头上标签它们$sa_kill_level_deflt指定Amavisd-new由哪一个级别开始拦截和扣留邮件。这个用途很大,因为SpamAssassin在预设情况下不会这样做$sa_dsn_cutoff_level指定由哪一个级别开始寄件失败通告不会被发送给寄件人。由于多数垃圾邮件寄件者的地址都是伪造的,不为明显的垃圾邮件发送寄件失败通告是最合理的,要不然你只会加剧反向散寄的问题$sa_quarantine_cutoff_level指定哪一个级别开始不必扣留垃圾邮件。这个选项预设是被注释掉的,意思是所有邮件都会被扣留(5).下面是发送通告的邮件地址(默认是管理员邮箱,接收垃圾邮件通告的邮箱)$virus_admin="postmaster\@$mydomain";#notificationsrecip.$mailfrom_notify_admin="postmaster\@$mydomain";#notificationssender$mailfrom_notify_recip="postmaster\@$mydomain";#notificationssender$mailfrom_notify_spamadmin="postmaster\@$mydomain";#notificationssender(6).设置ClamAV的部分####http://www.clamav.net/['ClamAV-clamd',\&ask_daemon,["CONTSCAN{}\n","/var/run/clamav/clamd.sock"],qr/\bOK$/m,qr/\bFOUND$/m,qr/^.*?:(?!InfectedArchive)(.*)FOUND$/m],说明,/var/run/clamav/clamd.sock这个设定必须与我们先前在/etc/clamd.conf内输入的LocalSocket/var/run/clamav/clamd.sock设定相一致。

7.修改postfix master.cf配置

#vim/etc/postfix/master.cf#==========================================================================##servicetypeprivateunprivchrootwakeupmaxproccommand+args##(yes)(yes)(yes)(never)(100)##==========================================================================##amavisfeedunix--n-2smtp-osmtp_data_done_timeout=1200-osmtp_send_xforward_command=yes-osmtp_tls_note_starttls_offer=no-odisable_dns_lookups=yes-omax_use=20说明,请注意在maxproc栏内的数值2必须要与/etc/amavisd.conf内的$max_servers设定一致。有关各选项的详细解释请参阅Amavisd-new的文档(vim/usr/share/doc/amavisd-new-2.8.0/README.postfix)。然后我们定义一个专用的服务把邮件重新注入Postfix。我们为此在/etc/postfix/master.cf内加入一个在localhost(127.0.0.1)的tcp10025端口(/etc/amavisd.conf的预设值)上监听的smtp服务:#==========================================================================##servicetypeprivateunprivchrootwakeupmaxproccommand+args##(yes)(yes)(yes)(never)(100)##==========================================================================127.0.0.1:10025inetn-n--smtpd-ocontent_filter=-osmtpd_delay_reject=no-osmtpd_client_restrictions=permit_mynetworks,reject-osmtpd_helo_restrictions=-osmtpd_sender_restrictions=-osmtpd_recipient_restrictions=permit_mynetworks,reject-osmtpd_data_restrictions=reject_unauth_pipelining-osmtpd_end_of_data_restrictions=-osmtpd_restriction_classes=-omynetworks=127.0.0.0/8-osmtpd_error_sleep_time=0-osmtpd_soft_error_limit=1001-osmtpd_hard_error_limit=1000-osmtpd_client_connection_count_limit=0-osmtpd_client_connection_rate_limit=0-oreceive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters,no_address_mappings-olocal_header_rewrite_clients=-osmtpd_milters=-olocal_recipient_maps=

8.修改postfix main.cf配置

#vim/etc/postfix/main.cf#filtermailcontent_filter=amavisfeed:[127.0.0.1]:10024

9.重启postfix,clamd,amavis服务

#servicepostfixrestartShuttingdownpostfix:[OK]Startingpostfix:[OK]#serviceclamdstartStartingClamAntiVirusDaemon:LibClamAVWarning:**************************************************LibClamAVWarning:***Thevirusdatabaseisolderthan7days!***LibClamAVWarning:***Pleaseupdateitassoonaspossible.***LibClamAVWarning:**************************************************[OK]#serviceamavisdstartStartingMailVirusScanner(amavisd):[OK]

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部