postfix安装以及配置7

简介:

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

相关文章
|
2天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
9 0
|
网络协议 Linux 文件存储
Postfix 邮件服务器的配置
Postfix是一种功能强大且功能多样的邮件传输代理。在本文中,我们已经了解了如何使用postfix 和 dovecot为基于系统用户帐户的单个域实现基本电子邮件服务器。我们几乎没有涉及基于 postfix 的系统的真正功能,但希望能为新用户构建提供坚实的工作基础。
1399 0
|
网络协议 网络安全
RH358配置电子邮件传输--自动化Postfix配置
RH358配置电子邮件传输--自动化Postfix配置
164 0
RH358配置电子邮件传输--自动化Postfix配置
|
网络协议 Linux 网络安全
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
2303 0
CentOS8配置Postfix开启SASL找不到服务
CentOS8配置Postfix开启SASL找不到服务
CentOS8配置Postfix开启SASL找不到服务
|
开发工具 网络安全 数据安全/隐私保护
Postfix 邮件服务器安装与配置
#!/bin/bash yum -y install postfix dovecot; #/etc/postfix/main.cf #postfix check  postfix start  postfix stop postfix flush  postfixreload #/etc/postfix/main.
1246 0
|
网络协议 关系型数据库 测试技术