接上篇,很抱歉,由于篇幅限制,本篇被迫分为上下两部分,给您带来的不便,再次请您谅解!

第十五章 设置邮件系统的图形化日志信息

[root@mail ~]#

ln -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/mailgraph-init /usr/sbin/

[root@mail ~]#

ln -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/qmonitor-init /usr/sbin/

[root@mail ~]#

[root@mail ~]# cp -a /usr/local/apache2/htdocs/extman/addon/mailgraph_ext /usr/local

[root@mail ~]# mailgraph-init start

[root@mail ~]# qmonitor-init start

[root@mail ~]# echo "/usr/sbin/mailgraph-init start" >>/etc/rc.d/rc.local

[root@mail ~]# echo "/usr/sbin/qmoonitor-init start" >>/etc/rc.d/rc.local

第十六章 Extman后台管理设置

16.1 首页概况

登录进去首页显示系统管理员列表

 

域列表中的phoenix.com和phoenix.vip.com是我们刚才创建的

16.1.1.2

16.2 添加用户

基础设置 设置用户名,后面可选用户所在的域。用户的磁盘限额、网络磁盘限额以及过期日期是否激活等(默认磁盘、网络磁盘限额为5M), 设置完基本信息保存修改会提示密码错误,所有要设置密码之后才可以保存修改。

16.1.1.3

16.2.1 密码设置

设置密码、密码找回问题以及是否禁止用户修改密码

16.1.1.4

16.2.2 功能设置

这里一般保持默认即可

16.1.1.5

16.3 添加别名

可以添加别名、别名所在的域,设置多个目标地址 提示 目标地址每行只能写一个并激活

16.1.1.6

16.4 添加域

基础设置 设置域名、域名描述、最大用户、最大别名、最大限额、最大网络磁盘限额、传输方式、还有是否允许自由注册(如果勾上这个选项的话,在ExtMail登录页面下面有一个免费注册邮箱就可以注册,如果不勾的话注册免费邮箱时候就会提示域名不提供注册服务!)是否激活域名、最后是域名过期日期。

16.1.1.7

16.4.1 模版设置

设置域名新账户默认限额、网络磁盘限额、新账户默认生命周期以及新账户默认开启的服务

16.1.1.8

16.5 添加管理员

管理员名称、通用名、过期日期是否激活等。同普通用户一样需要设置密码才能保存修改。

16.1.1.9

16.5.1 密码相关设置

同普通用户一样也是 设置密码、找回密码问题与答案是否禁止用户修改密码等

16.1.1.10

 

 

16.5.2 管理域名

可以设置管理员管理的域名增加、删除域名等

16.1.1.11

 

 

16.6 群发邮件

按照提示说明可以设置邮件的群发,可用于通知类型的邮件

16.1.1.12

 

16.7 图像日志

在这里可以查看各类日志分析邮件服务器是否正常

13.4.1.4

13.4.1.5

第十七章 Extmail登录

17.1 登录界面

17.1.1 Extmail 登录页面

从后台登录创建phoenix.com域名。添加用户user1 登录ExtMail

18.5.4.2

这里需要注意一点是要登录extmail必须解析域名,使用IP访问时候无法登录,会提示IP域名无效。

17.1.2 邮件用户登陆界面

17.1.1.1

 

 

17.2 偏好设置

这里可以设置个人的信息包括姓名、密码及密码问题等

17.1.1.2

 

其他选项卡同其他的邮件服务器一样。

17.3 使用user1给user2发送邮件测试是否成功

笔者创建了两个用户user1@phoenix.com和user2@phoenix.com(略)

User1发送信件

14.4.1.1

User2接收信件

14.4.1.3

查看日志状况

14.4.2.3

第十八章 垃圾邮件过滤

18.1 根据客户端的主机名/地址过滤邮件

[root@mail ~]# vim /etc/postfix/main.cf

187 smtpd_client_restrictions = check_client_access hash:/etc/postfix/access

[root@mail ~]# vim /etc/postfix/access

447 192.168.20 REJECT

448 192.168.20.1 OK

449 192.168.20.2 OK

[root@mail ~]# postmap /etc/postfix/access

18.2 根据客户机HELO 信息中的主机名地址过滤邮件

[root@mail ~]# vim /etc/postfix/main.cf

194 smtpd_helo_required = yes

195 smtpd_helo_restrictions = reject_invalid_hostname

[root@mail ~]# postfix reload

18.3 根据发件人的地址过滤邮件

[root@mail ~]# vim /etc/postfix/mail.cf

1 smtpd_sender_login_maps =mysql:/etc/postfix/mysql_virtual_sender_maps.cf,mysql:/etc/postfix/m ysql_virtual_alias_maps.cf

2 smtpd_sender_restrictions =permit_mynetworks,reject_sender_login-mismatch,reject_non_fqdn_sen der,reject_unknown_sender_domain,check_sender_access hash:/etc/postfix/sender_access

[root@mail ~]# vim /etc/postfix/sender_access

1 ads@xxxx.com REJECT

2 marketing@ REJECT

3 fake.aptech.com REJECT

[root@mail ~]# postmap /etc/postfix/sender_access

18.4 根据收件人的地址过滤邮件

[root@mail ~]# vim /etc/postfix/main.cf

223 smtpd_recipient_restrictions =permit_mynetworks,permit_sasl_authenticated,reject_unauth_desti nation,reject_non_fqdn_ recipient,reject_unknown_recipient_domain

为了便于管理,您可以编辑脚本,将服务脚本添加到相关目录即可。限于篇幅,笔者略去操作步骤。

[root@mail ~]# service postfix restart

Shutting down postfix: [ OK ]

Starting postfix: [ OK ]

[root@mail ~]#

18.5 基于邮件内容的过滤

18.5.1安装并配置MailScanner 扫描调度工具

1) 安装MailScanner 扫描调度工具

[root@mail ~]# tar -zxvf MailScanner-4.84.3-1.rpm.tar.gz

[root@mail ~]# cd MailScanner-4.84.3-1

[root@mail MailScanner-4.84.3-1]#

[root@mail MailScanner-4.84.3-1]# ./install.sh

2) 修改配置文件MailScanner

[root@mail ~]# vim /etc/MailScanner/MailScanner.conf

131 Run As User =postfix

136 Run As Group =postfix

165 Incoming Queue Dir = /var/spool/postfix/hold

169 Outgoing Queue Dir = /var/spool/postfix/incoming

196 MTA = postfix

2231 Required SpamAssassin Score = 7

2237 High SpamAssassin Score = 10

2437 Spam Actions = deliver header "X-Spam-Status: Yes"

2499 High Scoring Spam Actions = delete forward spam@extmail.org

3) 配置Postfix 支持调用MailScanner

[root@mail ~]# vim /etc/postfix/main.cf

523 header_checks = regexp:/etc/postfix/header_checks

[root@mail ~]# vim /etc/postfix/header_checks

497 /^Received:/HOLD

4) 调整邮件过滤队列的目录属主、属组,并启动MailScanner 服务程序

[root@mail ~]# chown -R postfix.postfix /var/spool/MailScanner/incoming

[root@mail ~]# chown -R postfix.postfix /var/spool/MailScanner/quarantine

[root@mail ~]#

[root@mail ~]# service MailScanner start

[root@mail ~]# chkconfig --level 35 MailScanner on

18.5.2 安装并配置SpamAssassin 垃圾邮件过滤器

1) 安装并配置SpamAssassin 垃圾邮件过滤器

[root@mail ~]# mount /dev/cdrom /mnt/cdrom

[root@mail ~]# cd /mnt/cdrom/Server

[root@mail ~]# yum list |grep spamassassin

spamassassin.i386 3.2.5-1.el5 rhel-Server

[root@mail ~]# yum install spamassassin -y

2) 修改配置文件local.cf

(位于“/etc/mail/spamassassin/local.cf”,一般不需要进行任何修改,保

持默认设置即可)

3) 启动SpamAssassin 服务

[root@mail ~]# service spamassassin start

[root@mail ~]# chkconfig --level 35 spamassassin on

18.5.3 安装并配置F-Port 病毒查杀软件

1) 安装F-Port 软件包安装过程中出现提示是按回车键接受默认设置

[root@mail ~]# tar zxvf fp-Linux-i686-ws.tar.gz -C /opt/

[root@mail ~]# cd /opt/f-prot/

[root@mail f-prot]# ./install-f-prot.pl

2) 升级F-Port 病毒库(服务器要能够访问Internet 互联网)

升级需要连接initernet网卡,您可以编辑eth0:0将它的地址修改成您可以上网的网址,这样,您所使用的源地址不变,只需要将dns修改即可。

[root@phoenix ~]# cd /opt/f-prot/

[root@phoenix f-prot]# /opt/f-prot/fpupdate

[root@phoenix f-prot]# crontab -e

添加 00 8 * * * /opt/f-prot/fpupdate

[root@phoenix f-prot]# service crond start

[root@phoenix f-prot]# chkconfig --level 35 crond on

18.6测试

18.6.1测试反病毒能力

病毒测试数据:

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

18.6.2测试反垃圾能力

垃圾邮件测试数据:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X