资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Web与Mail服务器配置,管理以及优化 邮件系统ExtMail,系统支持部 2012年2月,ExtMail Solution概述 前期准备 Postfix配置 Extmail配置 Extman后台管理配置 内容病毒过滤配置,主要内容,邮箱服务器是企业应用的最广泛的信息化应用之一,而基于Liunx的邮箱服务器系统,可以提供比较高的稳定性,而且又是免费的。这两个组合,就比较受企业的欢迎。 常见的邮件服务器有Exchange Server、Qmail、Imail、MagicMail等等。 ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,包含了一般企业生产使用中所需要的功能。,ExtMail Solution概述,支持SMTP/POP3/HTTP协议 可支持大容量邮箱(大于1GB) 高速Web界面访问邮箱 完整的Web管理后台 在线服务端病毒过滤 内建内容过滤 SMTP行为识别垃圾邮件 支持大量反垃圾邮件技术 图形化邮件日志分析 支持别名/多域/域管理员等 支持网络磁盘 支持读/写HTML格式邮件 支持定制模板及多语言,ExtMail Solution主要特性,CentOS 5 服务器一台 EMOS-1.5.iso 光盘一张 ftp:/www5.extmail.org/emos/EMOS_1.4.iso 创建相关用户和用户组 # groupadd -g 1000 vgroup # useradd -g 1000 -u 1000 -M -s /bin/false vuser,前期准备,rpm ivh createrepo-0.4.4-2.noarch.rpm mkdir /mnt/EMOS mount /dev/cdrom /mnt/EMOS cd /mnt ; createrepo 编辑EMOS.repo文件 修改baseurl=file:/mnt/ 重新获取新的yum仓库信息 yum clean all & yum list,本地yum仓库制作,Yum install postfix;rpm e sendmail 配置postfix #postconf n /etc/postfix/main.cf 编辑main.cf,添加内容 设置开机自启动 #chkconfig postfix on,Postfix安装配置,使用maildrop来代替postfix自带的MDA,并以此为基础扩展后文的邮件杀毒和反垃圾邮件功能的调用, authlib是数据认证库, 是maildrop, courier-imap等服务的关键 # yum install courier-authlib # yum install courier-authlib-mysql # vi /etc/authlib/authmysqlrc ,添加内容 # vi /etc/authlib/authdaemonrc,修改内容 #/etc/init.d/courier-authlib start # chmod 755 /var/spool/authdaemon/ 如果该目录权限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证,Maildrop安装之courier-authlib,#yum install maildrop 注意必须修改/etc/postfix/master.cf文件,为了使postfix支持maildrop,先注释掉原来maildrop的内容 #maildrop v (测试maildrop对authlib支持),Maildrop安装, ServerName DocumentRoot /var/www/extsuite/extmail/html/ ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi Alias /extmail /var/www/extsuite/extmail/html ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi Alias /extman /var/www/extsuite/extman/html SuexecUserGroup vuser vgroup ,Apache配置,# yum install extsuite-webmail # cd /var/www/extsuite/extmail # cp webmail.cf.default webmail.cf # vi webmail.cf 由于apache虚拟主机不允许root执行cgi,必须修改权限为vuser.vgroup # chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/,ExtMail配置,# yum install extsuite-webman # chown -R vuser:vgroup /var/www/extsuite/extman/cgi/ # mkdir /tmp/extman & chown -R vuser:vgroup /tmp/extman,后台管理-ExtMan配置,#yum install mysql* # service mysqld start # chkconfig mysqld on # mysql -u root -p /var/www/extsuite/extman/docs/extmail.sql # mysql -u root -p /var/www/extsuite/extman/docs/init.sql,初始化数据库,# cd /var/www/extsuite/extman/docs # cp mysql_virtual_alias_maps.cf /etc/postfix/ # cp mysql_virtual_domains_maps.cf /etc/postfix/ # cp mysql_virtual_mailbox_maps.cf /etc/postfix/ # cp mysql_virtual_sender_maps.cf /etc/postfix/ 编辑postfixmain.cf文件,添加内容 # service postfix restart,配置虚拟用户和虚拟域,authlib提供邮件服务认证功能 # /usr/sbin/authtest -s login postmasterextmail.org extmail http:/219.224.97.102/extmail http:/219.224.97.102/extman 必须先进入后台管理增加新账户,才可以登录webmail ExtMan的默认超级管理员帐户:rootextmail.org,初始密码:extmail*123*,登陆成功后,建议将密码修改,测试authlib,# /usr/local/mailgraph_ext/mailgraph-init start # /var/www/extsuite/extman/daemon/cmdserver daemon (后台显示系统信息) 添加开机启动 # echo “/usr/local/mailgraph_ext/mailgraph-init start” /etc/rc.d/rc.local echo “/var/www/extsuite/extman/daemon/cmdserver -v -d” /etc/rc.d/rc.local,图形化日志配置,安装对于SMTP服务的安全认证功能 # rpm -e cyrus-sasl nodeps # yum install cyrus-sasl 编辑main.cf,添加内容 编辑smtpd.conf,修改内容 重启postfix服务,Cyrus-sasl配置,Imap协议使邮件客户端可以从邮件服务器上获取邮件信息 # yum install courier-imap # vi /usr/lib/courier-imap/etc/imapd # vi /usr/lib/courier-imap/etc/imapd-ssl # service courier-imap start,Courier-imap服务,amavisd 邮件过滤安装 # yum install amavisd-new # chown -R amavis.amavis /var/spool/vscan/ 垃圾邮件处理,SpamAssassin配置 #crontab e 0 0 1 * * wget -N -P /usr/share/spamassassin /etc/init.d/amavisd restart 使其自动更新并且自动重启服务 测试配置是否成功 # /usr/sbin/amavisd -c /etc/amavisd/amavisd.conf debug,内容以及病毒过滤,Clamav 反病毒工具包安装 # cd /root/rpm # wget http:/packages.sw.be/clamav/clamav-0.97-1.el4.rf.i386.rpm # wget http:/packages.sw.be/clamav/clamd-0.97-1.el4.rf.i386.rpm # wget http:/packages.sw.be/clamav/clamav-db-0.97-1.el4.rf.i386.rpm # rpm -ivh clam*,Clamav安装,# vi /etc/clamd.conf 将clamav加到amavis运行组里,并调整目录权限,否则clamav将无法扫描amavisd-new产生的临时文件 # gpasswd -a clamav amavis # usermod -G amavis clamav # chown amavis.amavis /var/spool/vscan # chmod 750 /var/spool/vscan # chown amavis.amavis /var/spool/vscan/tmp # chmod 750 /var/spool/vscan/tmp 启动ClamAV及freshclam开机自启 # service clamd start # freshclam daemon,Clamav配置,主要参数 $mydomain = ; $db_home = “$MYHOME/db“; $lock_file = “$MYHOME/amavisd.lock“; # -L $pid_file = “$MYHOME/amavisd.pid“; # -P $myhostname = ; local_domains_maps = qw(.); mynetworks = qw( 219.224.97.0/24 );,Amavisd.conf 文件配置,对本地发出的邮件不进行内容过滤 $policy_bankMYNETS = # mail originating from mynetworks originating = 1, # is true in MYNETS by default, but lets make it explicit os_fingerprint_method = undef, # dont query p0f for internal clients allow_disclaimers = 1, # enables disclaimer insertion if available bypass_spam_checks_maps = 1, bypass_banned_checks_maps = 1, bypass_header_checks_maps = 1
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号