Chinaunix首页 | 论坛 | 博客
  • 博客访问: 81607
  • 博文数量: 48
  • 博客积分: 1980
  • 博客等级: 上尉
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-16 15:03
文章分类

全部博文(48)

文章存档

2009年(48)

我的朋友
最近访客

分类: LINUX

2009-09-17 11:48:00

第十节         安装amavisd-new

编辑/etc/yum.repos.d/CentOS-Base.repo 加入下面的内容:

[dag]

name=Dag RPM Repostory for Red Hat Enterprise Linux

baseurl=

gpgcheck=1

enabled=1

gpgkey=

[root@localhost ~]# yum -y install clamav clamav-db clamd clamav-devel amavisd-new

编辑/etc/amavisd.conf,修改下面的内容

$mydomain = 'yiyou.org';   # a convenient default for other settings

把下面内容去掉注释,并修改为下面

 ['ClamAV-clamd',

   \&ask_daemon, ["CONTSCAN {}\n", "/tmp/clamd.socket"],

   qr/\bOK$/, qr/\bFOUND$/,

   qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],

[root@localhost ~]# usermod -G amavis clamav

[root@localhost ~]# service clamd start

/etc/postfix/master.cf 增加下面的内容:

smtp-amavis  unix    -    -    n    -    4    smtp

        -o smtp_data_done_timeout=1200

        -o smtp_send_xforward_command=yes

        -o disable_dns_lookups=yes

 

127.0.0.1:10025 inet    n    -    n    -    -    smtpd

        -o content_filter=

        -o local_recipient_maps=

        -o relay_recipient_maps=

        -o smtpd_restriction_classes=

        -o smtpd_helo_restrictions=

        -o smtpd_sender_restrictions=

        -o smtpd_recipient_restrictions=permit_mynetworks,reject

        -o mynetworks=127.0.0.0/8

        -o strict_rfc821_envelopes=yes

        -o smtpd_error_sleep_time=0

        -o smtpd_soft_error_limit=1001

        -o smtpd_hard_error_limit=1000

        -o receive_override_options=no_header_body_checks

/etc/postfix/main.cf 加入下面的内容

content_filter = smtp-amavis:[localhost]:10024

[root@localhost ~]# service postfix reload

 

 

第十一节            安装extman/extmail

配置apache

修改/etc/httpd/conf/httpd.conf,将下面的选项改为:

User vuser

Group vgroup

[root@localhost ~]# cd /etc/httpd/conf.d/

[root@localhost conf.d]# vim extmail.conf

输入下面的内容:

Alias /extman/cgi/ /var/www/extsuite/extman/cgi/

Alias /extman /var/www/extsuite/extman/html/

 

 

SetHandler cgi-script

Options +ExecCGI

 

# config for ExtMail

Alias /extmail/cgi/ /var/www/extsuite/extmail/cgi/

Alias /extmail /var/www/extsuite/extmail/html/

 

SetHandler cgi-script

Options +ExecCGI

[root@localhost ~]# mkdir /var/www/extsuite

[root@localhost ~]# tar zxf extmail-1.0.5b1.tar.gz

[root@localhost ~]# cp -r extmail-1.0.5b1 /var/www/extsuite/extmail

[root@localhost ~]# cp -r extman-0.2.5b1 /var/www/extsuite/extman

配置extmail参数

[root@localhost ~]# cd /var/www/extsuite/extmail/

[root@localhost extmail]# cp webmail.cf.default webmail.cf

修改webmail.cf 下面的选项

SYS_SESS_DIR = /tmp/extmail

SYS_MAILDIR_BASE = /home/data/domains

SYS_MYSQL_USER = extmail

SYS_MYSQL_PASS = extmail

配置extman参数

[root@localhost extmail]# cd /var/www/extsuite/extman/

修改webman.cf 下面的选项:

SYS_MAILDIR_BASE = /home/data/domains

创建session 目录

[root@localhost extman]# mkdir /tmp/{extman,extmail}

[root@localhost extman]# chown vuser:vgroup /tmp/ext*

配置后台日志分析工具

[root@localhost addon]# cd /var/www/extsuite/extman/addon/

[root@localhost addon]# cp -r mailgraph_ext /usr/local/

将下面的内容加入/etc/rc.local

/usr/local/mailgraph_ext/mailgraph-init start

/usr/local/mailgraph_ext/qmonitor-init start

安装所依懒的软件包

[root@localhost mailgraph_ext]# yum -y install rrdtool perl-rrdtool perl-GD perl-File-Tail

启动后台进程

[root@localhost mailgraph_ext]# /usr/local/mailgraph_ext/qmonitor-init start

Starting queue statistics grapher: qmonitor

[root@localhost mailgraph_ext]# /usr/local/mailgraph_ext/mailgraph-init start

Starting mail statistics grapher: mailgraph_ext

第十二节            访问extmail/extman

打开浏览器,输入 注意:your_ip_address 为你实际的ip
第一个测试用户为:postmaster 密码:extmail 域:
extmail

打开浏览器,输入

extman root
用户为:root@extmail.org 密码为:
extmail*123*
注意:进入系统后要修改密码及找回密码的提示问题、答案。

第十三节            安装slockd

slockd 是一个基于策略的垃圾邮件软件,很多用户反映使用后,反垃圾效果非常明显,但是有部分用户由于对该软件的使用,特性不了解,而产生了很多麻烦。
所在在此建议,如果你对该软件不了解,或者系统里的垃圾邮件少,可以暂时不安装。

[root@localhost ~]# tar zxf slockd-0.2beta1.tar.gz

[root@localhost ~]# cp -r slockd-0.2beta1 /usr/local/slockd

[root@localhost ~]# cd /usr/local/slockd

将下面的内容加入/etc/rc.local

/usr/local/slockd/slockd-init start

[root@localhost slockd]# vim config/main.cf (编辑slockd/config/main.cf)修改下面的内容

setsid          1  (去掉注释,让程序成为后台进程)

修改/etc/postfix/main.cf 将原先的内容:

smtpd_recipient_restrictions =

 permit_mynetworks,

 permit_sasl_authenticated,

 reject_unauth_destination,

 reject_unauth_pipelining,

 reject_invalid_hostname

改为:

smtpd_recipient_restrictions =

 permit_mynetworks,

 permit_sasl_authenticated,

 reject_unauth_destination,

 reject_unauth_pipelining,

 reject_invalid_hostname,

 check_policy_service inet:127.0.0.1:10030

重载postfix 配置文件

[root@localhost slockd]# service postfix reload

第十四节            安装vhmgr

vhostmgr 是一款虚似主机管理软件,可以对apachepure-ftpmysql 进行管理,是管理员的好帮手。
vhostmgr
有如下特点:
a
、只需要安装一个apacheftp
b
apache 不需要以root 运行。用普通用户身份运行就行了。

c
、可以通过web 进行重读配置文件,系统关机,等操作
d
、采用apache+cgi 方式运行,容易配置,安装、使用文档详细。
e
、如果你是一个管理员,每为一个用户添加主机而麻烦,使用该软件将为你节省大量时间。
f
、开通apache,ftp,mysql 都是即时生效。
更多功能,更多方便,使用后才知道!!!
g
、支持freebsd ,linux 等多种系统

vhmgr
还有一个重要特点:开源并完全免费使用。



为了不重复劳功,将不再次叙述。

apache
改变运行id 后,php session功能将会出现问题,因为session 的存储目录权限没有跟着改变为新的,只要执行下面的命令即可解决问题。

[root@localhost slockd]# chown -R vuser:vgroup /var/lib/php/session/

 

阅读(387) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~