博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postfix安装以及配置7
阅读量:7039 次
发布时间:2019-06-28

本文共 2974 字,大约阅读时间需要 9 分钟。

3、配置Clam AntiVirus

(1) 
编辑主配置文件:
#vi /etc/clamav/clamd.conf
注释掉第八行的Example,如下:
# Example
找到如下行
#LogFile /tmp/clamd.log
#PidFile /var/run/clamd.pid
LocalSocket /tmp/clamd.socket
#DatabaseDirectory /var/lib/clamav
#User clamav
修改为:
LogFile /var/log/clamav/clamd.log
PidFile /var/run/clamav/clamd.pid
LocalSocket /var/run/clamav/clamd.socket
DatabaseDirectory  /usr/local/clamav/share
User amavis
 
启用以下选项
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
StreamMaxLength 20M  //
后面的数值应该与邮件服务器允许的最大附件值相一致
编辑更新进程的配置文件
TCPSocket 3310      //tcp
监听端口
 
(2)#vi /etc/clamav/freshclam.conf
注释掉Example,如下:
# Example
找到如下行
#DatabaseDirectory /var/lib/clamav
#UpdateLogFile /var/log/freshclam.log
PidFile /var/run/freshclam.pid
分别修改为:
DatabaseDirectory  /usr/local/clamav/share
UpdateLogFile  /var/log/clamav/freshclam.log
PidFile  /var/run/clamav/freshclam.pid
 
启用以下选项:
DatabaseMirror db.XY.clamav.net  //
这里也可以把XY改成您的国家代码来实现,比如,我们用cn来代替
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
 

4、建立日志所在的目录、进程与socket所在的目录,并让它属于clamav用户

#mkdir -v /var/log/clamav
#chown -R amavis.amavis /var/log/clamav
#mkdir -v /var/run/clamav
#chmod  -R 777 /var/run/clamav
#chown -R amavis.amavis /var/run/clamav
 
建立freshlog的日志文件
#touch /var/log/clamav/freshclam.log
#chown clamav.clamav /var/log/clamav/freshclam.log
 

5、配置crontab,让Clam AntiVirus每小时检测一次新的病毒库

   #crontab -e
添加:
37 * * * * /usr/local/clamav/bin/freshclam
 

6、配置库文件搜索路径

#echo “/usr/local/clamav/lib” >> /etc/ls.so.conf
#ldconfig -v

7、配置clamav开机自动启动

# chkconfig  --add  clamd
#chkconfig --level 35 clamd on

编辑/etc/rc.d/init.d/clamd,将服务进程的路径指向刚才的安装目录

#vi /etc/rc.d/init.d/clamd
找到如下行
progdir="/usr/local/sbin"
修改为:
progdir="/usr/local/clamav/sbin"

9. 启动clamd

service clamd start 

九、安装配置装Spamassassin-3.2.3(反垃圾邮件过滤器)

1、安装依赖的perl相关包

      
推荐使用CPAN自动安装(你的主机要能连上Internet),它能够自动下载安装,并能解决安装过程中的依赖关系。您可以使用类同的以下的命令来进行安装:
# cpan
cpan>  install Digest::SHA1   //Digest::SHA1
为要安装的包名称
所需安装的依赖包列表如下:
Digest::SHA1
HTML::Parser
Net::DNS
LWP (aka libwww-perl)
HTTP::Date
IO::Zlib
Archive::Tar
 

2、安装Spamassassin-3.2.3

#tar jxvf Mail-SpamAssassin-3.2.3.tar.bz2
#cd Mail-SpamAssassin-3.2.3
#perl Makefile.PL
#make
#make install
 

3、编辑主配置文件/etc/mail/spamassassin/local.cf

required_hits 10.0
rewrite_subject 1
required_score 5.0
rewrite_header Subject *****SPAM*****
report_safe 1
use_bayes 1
bayes_auto_learn 1
skip_rbl_checks 1
use_razor2 0
use_pyzor 0
ok_locales all

4、测试spamassassin

#spamassassin -t < sample-nonspam.txt > nonspam.out
#spamassassin -t < sample-spam.txt > spam.out
查看测试结果:
less nonspam.out
less spam.out
 

5、检查配置文件

#spamassassin -d –lint
要是出现config: SpamAssassin failed to parse line, skipping: rewrite_subject 1的警告,可以把
/etc/mail/spamassassin/local.cf
配置文件的
rewrite_subject 1
注释掉

6、启动进程,并将其加入到自动启动队列

#cp /root/postfix/Mail-SpamAssassin-3.0.5/spamd/ 
redhat-rc-script.sh
   /etc/init.d/spamd     // root/postfix/Mail-SpamAssassin-3.0.5/spamd/
                           
的启动脚本要根据自己的系统来进行cp
#chkconfig --add spamd
#chkconfig spamd on
#service spamd start
本文转自wiliiwin 51CTO博客,原文链接:http://blog.51cto.com/wiliiwin/221332

转载地址:http://cbaal.baihongyu.com/

你可能感兴趣的文章
bash的算术运算和条件测试语句基础
查看>>
uwsgi+django+nginx
查看>>
安装MASM32
查看>>
***如何优雅的选择字体(font-family)
查看>>
11.python并发入门(part12 初识协程)
查看>>
华为NE40 V800 XPL功能初体验
查看>>
thinkphp3.1随机取数据库中几条记录
查看>>
设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,
查看>>
ORA-01652 even though there is sufficient space in RECYCLE BIN
查看>>
Could not use /usr/local/apache/logs/slowquery.log for logging (error 13).
查看>>
mogilefs-企业级分布式存储应用与实战
查看>>
nginx改tengine,gitlab重装操作步骤
查看>>
spring中的相互引用问题
查看>>
sql server2005 jdbc解决自动增长列统一处理问题
查看>>
GLUT and OpenGL Utility Libraries
查看>>
虚拟机安装oracle RAC
查看>>
socket client deamon
查看>>
docker images 保存导入导出、容器导入导出
查看>>
OpenSSH后门获取root密码
查看>>
说说sftp的chroot
查看>>