amavisd-new的yum安装源怎么centos配置yum源

扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
amavisd 配置说明
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Centos 6.2_X86_64 编译安装postfix+amavisd-new+clamav-中国学网-中国IT综合门户网站
Centos 6.2_X86_64 编译安装postfix+amavisd-new+clamav
来源:互联网 发表时间: 18:53:50 责任编辑:王亮字体:
系统环境CENTOS6.2 X86-64 并已经使用yum安装配置好LNMP环境以下是安装所使用的部分软件包shell&cd /usr/local/srcshell&wget http://jaist.dl.sourceforge.net/project/courier/imap/4.16.0/courier-imap-4.16.0.tar.bz2shell&wget ftp://ftp.cuhk.edu.hk/pub/packages/mail-server/postfix/official/postfix-2.11.4.tar.gzshell&wget http://cznic.dl.sourceforge.net/project/courier/authlib/0.66.1/courier-authlib-0.66.1.tar.bz2shell&wget ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gzshell&wget ftp://ftp.cuhk.edu.hk/pub/packages/mail-server/postfix/official/postfix-2.11-patch04.gzshell&wget http://cznic.dl.sourceforge.net/project/courier/courier-unicode/1.1/courier-unicode-1.1.tar.bz2shell&wget http://jaist.dl.sourceforge.net/project/courier/maildrop/2.8.1/maildrop-2.8.1.tar.bz2shell&wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.bz2shell&wget ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/DBD/DBD-mysql-4.031.tar.gzshell&wget ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/DBI/DBI-1.633.tar.gzshell&wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.77.tar.gzshell&wget http://search.cpan.org/CPAN/authors/id/G/GB/GBJK/FCGI-ProcManager-0.25.tar.gzshell&wget http://search.cpan.org/CPAN/authors/id/I/IN/INGY/IO-All-0.86.tar.gzshell&wget http://www.cpan.org/authors/id/M/MH/MHARNISCH/Unix-Syslog-1.1.tar.gzshell&wget http://www.cpan.org/authors/id/M/MG/MGRABNAR/File-Tail-1.0.tar.gzshell&wget http://jaist.dl.sourceforge.net/project/clamav/clamav/0.98.6/clamav-0.98.6.tar.gz
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号当前位置: >
rhel系统上安装配置postfix邮件服务器
时间:    来源:服务器之家    投稿:root
一、简介:
部分软件简介:
1、AMP ---apache(web服务) 、(数据库)、php(非必需) 的简称
2、 --mta 邮件系统核心
3、courier-authlib--一个为courier-imap,maildrop,sasl2
提供用户信息的后台进程序
4、courier-imap --提供pop3,pop3s,imap,imaps 服务的程序
5、amavisd-new --提供内容过滤
6、clamav -- 著名的杀毒软件
7、extmail --一个著名的webmail程序
8、extman --与extmail集成的后台管理程序
9、slockd --一个基于smtp阶段的反垃圾邮件程序
10、vhmgr --由本文作者编写,用于管理apache,ftp,mysql 的虚拟主机管理程序。
安装环境:
域名机器名:
二、安装系统
安装系统时,选择“customize software selection”(自定义安装),在package group
selection 对话框里选择:
[*]devlopment libraries
[*]development tools
[*]editors
[*]text-base internet
其它不选择。
在setup agnet(或进入系统后运行setup) 里选择firewall configuration 将security
level 与SELinux
改为disabled,目的是为了避免在安装调试时产生不必要的麻烦,在系统安装完成后,可以自己去调试安全部分,在这里将不作详细介绍。&
配置yum,在本文中使用的是网通线路,所以选择了/ 作为安装镜像。
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# wget
/CentOS-Base.repo.ta139
[root@localhost yum.repos.d]# mv CentOS-Base.repo
CentOS-Base.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Base.repo.ta139
CentOS-Base.repo
三、安装软件
1、安装AMP
&[root@localhost ~]# yum -y install httpd httpd-devel mysql
mysql-devel mysql-server php php-xml php-cli php-pdo php-mbstring
php-mcrypt php-gd php-common php-devel php-mysql
修改启动配置并启动
[root@localhost ~]# chkconfig --level 345 &mysqld on
[root@localhost ~]# chkconfig --level 345 &httpd
[root@localhost ~]# service mysqld start
[root@localhost ~]# service httpd start
2、安装phpmyadmin
注意:可以选择自己需要的版本
[root@localhost ~]# wget
http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9-all-languages-utf-8-only.tar.bz2
[root@localhost ~]# tar xjf
phpMyAdmin-2.11.9-all-languages-utf-8-only.tar.bz2&
[root@localhost ~]# mv
phpMyAdmin-2.11.9-all-languages-utf-8-only
/var/www/html/phpmyadmin
[root@localhost phpmyadmin]# cp config.sample.inc.php
config.inc.php&
编辑config.inc.php 改为下面,字符串是任意的。&
$cfg['blowfish_secret'] = 'skssiwksksie'; /* YOU MUST FILL IN
THIS FOR COOKIE AUTH! */
进入phpmyadmin 请马上修改mysql root 用户的密码。
3、导入extman 后台数据库
将extmail/extman/slockd 上传到服务器,可以使用ftp/winscp 上传
[root@localhost ~]# tar zxf extman-0.2.5b1.tar.gz&
[root@localhost ~]# cd extman-0.2.5b1/docs/
[root@localhost docs]# mysql -uroot -p &extmail.sql&
Enter password:&
[root@localhost docs]# mysql -uroot -p &init.sql&
Enter password:&
如何使用了phpmyadmin改了root 密码,记得输入密码,如果密码为空,请按回车。
4、RPM 简介
下面我们将采用rpm 的方式安装软件
/usr/src/redhat/SPEC spec 文件夹,通常是rpm文件夹
/usr/src/redhat/RPMS 是生成rpm 的文件,下面还有i368,i486 等子文件夹,一般我们用i386
/usr/src/redhat/SOURCE 源文件文件夹
为了安装时切换目录的方便,我们将目录存放到一个shell变量里。
[root@localhost ~]# export RPMS=/usr/src/redhat/RPMS
[root@localhost ~]# export SOURCE=/usr/src/redhat/SOURCES
[root@localhost ~]# export SPEC=/usr/src/redhat/SPECS
在下面安装过程中,大家要记住cd $RPMS 与cd /usr/src/redhat/RPMS
的目的是一样的,只是shell变量的替换。
5、安装authlib
A、安装依懒的包
[root@localhost ~]# yum -y install -devel expect
libtool-ltdl-devel
[root@localhost ~]# wget
http://prdownloads.sourceforge.net/courier/courier-authlib-0.61.0.tar.bz2
[root@localhost ~]# tar xjf
courier-authlib-0.61.0.tar.bz2&
[root@localhost ~]# cd courier-authlib-0.61.0
[root@localhost courier-authlib-0.61.0]# cp courier-authlib.spec
[root@localhost courier-authlib-0.61.0]# cd ..
[root@localhost ~]# cp courier-authlib-0.61.0.tar.bz2
[root@localhost ~]# cd $SPEC
[root@localhost SPECS]# rpmbuild -bb courier-authlib.spec
(创建rpm文件)
B、安装生成的rpm
[root@localhost SPECS]# cd $RPMS/i386
[root@localhost i386]# rpm -ivh
courier-authlib-0.61.0-1.i386.rpm&
[root@localhost i386]# rpm -ivh
courier-authlib-devel-0.61.0-1.i386.rpm&
[root@localhost i386]# rpm -ivh
courier-authlib-mysql-0.61.0-1.i386.rpm&
C、配置authlibdaemon
[root@localhost i386]# cd /etc/authlib/
[root@localhost authlib]# mv authdaemonrc authdaemonrc.bak
[root@localhost authlib]# vim authdaemonrc
输入下面的内容:&
authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=10
authdaemonvar=/var/spool/authdaemon
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""
D、配置authmysqlrc&
[root@localhost authlib]# mv authmysqlrc authmysqlrc.bak
[root@localhost authlib]# vim authmysqlrc
输入下面的内容:&
MYSQL_SERVER & &localhost
MYSQL_USERNAME &extmail
MYSQL_PASSWORD &extmail
MYSQL_PORT & & &0
MYSQL_SOCKET & &/tmp/mysql.sock
MYSQL_OPT & & & 0
MYSQL_DATABASE &extmail
MYSQL_SELECT_CLAUSE & & SELECT
username,password,"",uidnumber,gidnumber,/
&& & & & & & & &
& & & &CONCAT('/home/data/domains/',homedir),
& & & & & & & /
&& & & & & & & &
& & & &CONCAT('/home/data/domains/',maildir),
& & & & & & & /
&& & & & & & & &
& & & &quota, & & & &
& & & & & & & &/
&& & & & & & & &
& & & &name & & & & &
& & & & & & & &/
&& & & & & & & &
& & & &FROM mailbox & & & &
& & & & &/
&& & & & & & & &
& & & &WHERE username =
'$(local_part)@$(domain)'&
E、启动authlib
[root@localhost ~]# service courier-authlib start
Starting Courier authentication services: authdaemond
[root@localhost ~]# chmod 777 /var/spool/authdaemon/
6、安装courier-imap
由于courier-imap 不能用root身份生成rpm那么我们新建一个普通用户,并创建一个rpm环境
[root@localhost ~]# useradd yiyou
软件包依懒需要安装openldap-server,rpm创建完成后可以删除
[root@localhost ~]# yum -y install openldap-servers
[root@localhost ~]# su - yiyou
[yiyou@localhost ~]$ mkdir -p
rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
[yiyou@localhost ~]$ vim &~/.rpmmacros
输入内容:&
%_topdir /home/yiyou/rpm
[yiyou@localhost ~]$ wget
http://prdownloads.sourceforge.net/courier/courier-imap-4.4.1.tar.bz2
[yiyou@localhost ~]$ cp courier-imap-4.4.1.tar.bz2
rpm/SOURCES/
[yiyou@localhost ~]$ tar xjf
courier-imap-4.4.1.tar.bz2&
[yiyou@localhost ~]$ cd courier-imap-4.4.1
[yiyou@localhost courier-imap-4.4.1]$ cp courier-imap.spec
../rpm/SPECS/
[yiyou@localhost courier-imap-4.4.1]$ cd ../rpm/SPECS/
编辑courier-imap.spec 将下面的内容:&
%if %suse_version
BuildPreReq: rpm &= 3.0.5 /usr/bin/sed openldap2
openldap2-devel %([ %{suse_version} -gt 819 ] && echo
/usr/include/fam.h)
BuildPreReq: rpm &= 4.0.2 sed /usr/include/fam.h
openldap-devel openldap-servers
%if %suse_version
BuildPreReq: rpm &= 3.0.5 /usr/bin/sed openldap2
openldap2-devel&
BuildPreReq: rpm &= 4.0.2 sed openldap-devel
openldap-servers
[yiyou@localhost SPECS]$ rpmbuild -bb
courier-imap.spec&
完成rpm后,输入exit退出当前用户。
[root@localhost ~]# rpm -ivh
/home/yiyou/rpm/RPMS/i386/courier-imap-4.4.1-1.i386.rpm&
[root@localhost ~]# service courier-imap start
7、安装cyrus-sasl
A、安装SRPM
[root@localhost ~]# wget
ftp://ftp.uni-bayreuth.de//fedora-archive/linux/updates/8/SRPMS.newkey/cyrus-sasl-2.1.22-8.fc8.src.rpm
[root@localhost ~]# rpm -ivh
cyrus-sasl-2.1.22-8.fc8.src.rpm&
[root@localhost ~]# cd $SPEC
编辑cyrus-sasl.spec 将下面:
# Bundling copy of Berkeley DB, for sasldb support.
topdir=`pwd`
pushd db-%{db_version}/build_unix
../dist/configure /
&& & & &--with-mutex=UNIX/fcntl
--disable-shared --enable-static --with-pic /
&--with-uniquename=_cyrus_sasl_sasldb_rh /
&& & & &--prefix=${topdir}/db-instroot
&--includedir=${topdir}/db-instroot/include /
&--libdir=${topdir}/db-instroot/lib
# Bundling copy of Berkeley DB, for sasldb support.
topdir=`pwd`
pushd db-%{db_version}/build_unix
../dist/configure /
&& & & &--with-mutex=UNIX/fcntl
--disable-shared --enable-static --with-pic /
&--with-uniquename=_cyrus_sasl_sasldb_rh /
&& & & &--prefix=${topdir}/db-instroot
&--includedir=${topdir}/db-instroot/include /
&--libdir=${topdir}/db-instroot/lib /
&--with-authdaemond=/var/spool/authdaemon
B、生成rpm
[root@localhost SPECS]# rpmbuild -bb cyrus-sasl.spec&
[root@localhost RPMS]# cd $RPMS/i386
[root@localhost i386]# rpm -e --nodeps cyrus-sasl-devel
cyrus-sasl-plain cyrus-sasl cyrus-sasl-lib (如果这些包存在)
[root@localhost i386]# rpm -ihv
cyrus-sasl-lib-2.1.22-8.i386.rpm&
[root@localhost i386]# rpm -ihv
cyrus-sasl-2.1.22-8.i386.rpm&
[root@localhost i386]# rpm -ihv
cyrus-sasl-plain-2.1.22-8.i386.rpm&
C、配置sasl2
创建/usr/lib/sasl2/smtpd.conf 文件,输入下面的内容:&
pwcheck_method:authdaemond
log_level:3
mech_list:PLAIN LOGIN
authdaemond_path:/var/spool/authdaemon/socket
8、安装postfix
A、下载软件包
[root@localhost i386]# cd
[root@localhost ~]# wget
http://ftp.wl0.org/official/2.5/SRPMS/postfix-2.5.4-2.src.rpm
[root@localhost ~]# rpm -ivh postfix-2.5.4-2.src.rpm&
[root@localhost ~]# cd $SPEC
编辑postfix.spec 修改下面的选项&
%define distribution rhel-5.0
%define with_mysql_redhat 1
%define with_sasl & & & & 2
%define with_vda & & & & &1
B、创建rpm&
[root@localhost SPECS]# rpmbuild -bb postfix.spec&
[root@localhost RPMS]# cd $RPMS/i386
[root@localhost i386]# rpm -ivh
postfix-2.5.4-2.rhel4.i386.rpm&
C、切换mta&
[root@localhost i386]# alternatives --config mta
(选择2,postfix)
[root@localhost i386]# rpm -e
[root@localhost i386]# cd /usr/sbin/
[root@localhost sbin]# mv sendmail sendmail.bak
[root@localhost sbin]# newaliases
[root@localhost sbin]# ln -s sendmail.postfix sendmail
D、配置postfix&
[root@localhost ~]# cd /etc/postfix/
[root@localhost postfix]# mv main.cf main.cf.bak
[root@localhost postfix]# vim main.cf
输入下面的内容:&
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
&& & & & ddd
$daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory =
/usr/share/doc/postfix-2.5.2-documentation/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory =
/usr/share/doc/postfix-2.5.2-documentation/readme
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
myhostname =
mydomain =
mydestination = $myhostname
smtpd_banner =
ESMTP Mail System
message_size_limit =
virtual_alias_maps =
mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /home/data/domains
virtual_mailbox_domains =
mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps =
mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit_maps =
mysql:/etc/postfix/mysql_virtual_limit_maps.cf
virtual_transport = maildrop:
maildrop_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
&permit_mynetworks,
&permit_sasl_authenticated,
&reject_unauth_destination,
&reject_unauth_pipelining,
&reject_invalid_hostname
复制extman/docs 目录的cf 文件到/etc/postfix&
[root@localhost postfix]# cp
/root/extman-0.2.5b1/docs/mysql_virtual_* .
因为配置文件的用户、密码与数据库时一样,所以不用修改。&
[root@localhost postfix]# service postfix start
9、安装maildrop&
A、下载生成RPM
[root@localhost postfix]# cd
[root@localhost ~]# wget
http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2
[root@localhost ~]# cp maildrop-2.0.4.tar.bz2 $SOURCE
[root@localhost ~]# tar xjf maildrop-2.0.4.tar.bz2&
[root@localhost ~]# cd maildrop-2.0.4
[root@localhost maildrop-2.0.4]# cp maildrop.spec $SPEC
[root@localhost maildrop-2.0.4]# cd $SPEC
编辑maildrop.spec 把下面:&
BuildRequires: /usr/include/fam.h gdbm-devel pcre-devel
BuildRequires: &gdbm-devel pcre-devel
%configure --with-devel --enable-userdb --enable-maildirquota
--enable-syslog=1 --enable-trusted-users='root mail daemon
postmaster qmaild mmdf' /
--enable-restrict-trusted=0 /
--enable-sendmail=/usr/sbin/sendmail
%configure --with-devel --enable-userdb --enable-maildirquota
--enable-syslog=1 --enable-trusted-users='root mail daemon
postmaster qmaild mmdf' /
--enable-restrict-trusted=0 --enable-sendmail=/usr/sbin/sendmail
--enable-authlib
B、创建安装maildrop rpm&
[root@localhost SPECS]# yum -y install pcre-devel
[root@localhost SPECS]# rpmbuild -bb maildrop.spec&
[root@localhost SPECS]# cd $RPMS/i386
[root@localhost i386]# rpm -ivh
maildrop-2.0.4-1.i386.rpm&
C、添加虚似用户及创建目录&
[root@localhost i386]# cd
[root@localhost ~]# groupadd -g 1000 vgroup
[root@localhost ~]# useradd -g 1000 -u 1000 -s /sbin/nologin -d
/dev/null vuser
编辑/etc/postfix/master.cf ,加入下面的内容:&
maildrop unix - & & n & & n & & -
& & - & & pipe
&flags=DRhu user=vuser argv=/usr/bin/maildrop -d
${user}@${nexthop} ${recipient} ${user} ${extension} ${nexthop}
D、创建邮件存储目录&
[root@localhost ~]# mkdir -p
/home/data/domains/extmail.org/postmaster
[root@localhost ~]# maildirmake
/home/data/domains/extmail.org/postmaster/Maildir
[root@localhost ~]# chown -R vuser:vgroup /home/data/domains/
E、测试maildrop&
[root@localhost ~]# echo "test" | maildrop -V 10 -d
postmaster@extmail.org
maildrop: authlib: groupid=1000
maildrop: authlib: userid=1000
maildrop: authlib: logname=postmaster@extmail.org,
home=/home/data/domains/extmail.org/postmaster,
mail=/home/data/domains/extmail.org/postmaster/Maildir/
maildrop: Changing to
/home/data/domains/extmail.org/postmaster
Message start at 0 bytes, envelope
sender=postmaster@extmail.org
maildrop: Attempting .mailfilter
maildrop: Delivery complete.
出现上以信息说明authlib,maildrop 工作正常
F、测试pop3
[root@localhost ~]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Hello there.
user postmaster@extmail.org
+OK Password required.
pass extmail
+OK logged in.
+OK POP3 clients that break here, they violate STD53.
+OK 6 octets follow.
+OK Bye-bye.
Connection closed by foreign host.
G、测试postfix&
[root@localhost ~]# perl -MMIME::Base64 -e 'print
encode_base64("postmaster/@extmail.org");'
cG9zdG1hc3RlckBleHRtYWlsLm9yZw==
[root@localhost ~]# perl -MMIME::Base64 -e 'print
encode_base64("extmail");' & & & & &
ZXh0bWFpbA==
[root@localhost ~]# service postfix restart (重启一下)
[root@localhost ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
ESMTP Mail System
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
auth login
334 VXNlcm5hbWU6
cG9zdG1hc3RlckBleHRtYWlsLm9yZw==
334 UGFzc3dvcmQ6
ZXh0bWFpbA== & &&
235 2.7.0 Authentication successful &&
221 2.0.0 Bye
Connection closed by foreign host
10、安装amavisd-new
编辑/etc/yum.repos.d/CentOS-Base.repo 加入下面的内容:&
name=Dag RPM Repostory for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=/packages/RPM-GPG-KEY.dag.txt
[root@localhost ~]# yum -y install clamav clamav-db clamd
clamav-devel amavisd-new
编辑/etc/amavisd.conf,修改下面的内容&
$mydomain = ''; & # 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
11、安装extman/extmail
A、配置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/
&Location "/extman/cgi"&
SetHandler cgi-script
Options +ExecCGI
&/Location&
# config for ExtMail
Alias /extmail/cgi/ /var/www/extsuite/extmail/cgi/
Alias /extmail /var/www/extsuite/extmail/html/
&Location "/extmail/cgi"&
SetHandler cgi-script
Options +ExecCGI
&/Location&
[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&
B、配置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
C、配置extman参数&
[root@localhost extmail]# cd /var/www/extsuite/extman/
修改webman.cf 下面的选项:&
SYS_MAILDIR_BASE = /home/data/domains
D、创建session 目录&
[root@localhost extman]# mkdir /tmp/{extman,extmail}
[root@localhost extman]# chown vuser:vgroup /tmp/ext*
E、配置后台日志分析工具&
[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
F、启动后台进程&
[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
G、访问extmail/extman
打开浏览器,输入http://your_ip_address/extmail 注意:your_ip_address
为你实际的ip
第一个测试用户为:postmaster 密码:extmail 域:extmail
打开浏览器,输入http://your_ip_address/extman&
extman root 用户为:root@extmail.org 密码为:extmail*123*
注意:进入系统后要修改密码及找回密码的提示问题、答案。
12、安装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
转载请注明原文地址:

我要回帖

更多关于 centos本地yum源配置 的文章

 

随机推荐