2009年(48)
分类: LINUX
2009-09-17 11:48:00
编辑/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
修改/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-
[root@localhost ~]# cp -r extmail-
[root@localhost ~]# cp -r extman-
[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
[root@localhost extmail]# cd /var/www/extsuite/extman/
修改webman.cf 下面的选项:
SYS_MAILDIR_BASE = /home/data/domains
[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
打开浏览器,输入 注意:your_ip_address 为你实际的ip
第一个测试用户为:postmaster 密码:extmail 域:extmail
打开浏览器,输入
extman root 用户为:root@extmail.org 密码为:extmail*123*
注意:进入系统后要修改密码及找回密码的提示问题、答案。
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
vhostmgr 是一款虚似主机管理软件,可以对apache,pure-ftp,mysql 进行管理,是管理员的好帮手。
vhostmgr 有如下特点:
a、只需要安装一个apache,ftp
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/