Postfix+Dovecot+LAMP+Extmail搭建web邮件系统(一)
本帖最后由 hawl 于 2013-5-20 09:09 编辑Extmail 是一个以perl语言编写,面向大容量/ISP级应用,免费的高性能Webmail软件;它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求;能快速进行开发、改进和升级,适应能力强的webmail系统;Extmail还被设计成一个能够替代目前国内外一些主流webmail软件的系统。一、邮件解决方案的软件组成:二、DNS环境的搭建/配置:三、LAMP环境的搭建:四、Postfix 、Dovecot环境的搭建/配置 :五、SMTP认证环境的搭建/配置 :六、Maildrop的安装/配置:七、Extmail & Extman 环境的搭建/配置 :八、trouble shooting:九、邮件收发测试:
邮件解决方案的软件组成:
操作系统RHEL5.5 x86_64
Web 服务器Apache系统自带
数据库MySQL系统自带
邮件传输代理 MTAPostfix-2.3.3-6支持MySQL
邮件接收代理 MRADovecot系统自带
邮件投递代理 MDAMaildrop-2.2.0支持过滤和强大功能
Web账户管理后台Extman-1.1支持无限域名、无限用户
WebMail系统Extmail-1.2支持多语言、全部模板化,功能基本齐全
图形日志分析及显示mailgraph_ext在Extman中已经包含了
其他数据认证库courier-authlib-0.62.4负责虚拟用户的认证
SMTP认证库Cyrus SASL标准的SASL实现库,可以支持Courier authlib
DNS环境的搭建/配置:关于DNS服务器更详细的内容可以查看http://vnimos.blog./2014866/1203112
# yum -y install bind caching-nameserver
# vi /var/named/chroot/etc/named.conf
options {
listen-on port 53 { 192.168.0.0/24; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { 192.168.0.0/24; };
allow-query-cache { 192.168.0.0/24; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "xfcy.org" IN {
type master;
file "xfcy.org.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.zone";
allow-update { none; };
};
# vi /var/named/chroot/var/named/xfcy.org.zone
$TTL 86400
@ IN SOAmail.xfcy.org. root.mail.xfcy.org. (
2013051801 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS mail.xfcy.org.
@ IN A 192.168.0.89
@ IN MX 5 mail.xfcy.org.
mail IN A 192.168.0.89
# vi /var/named/192.168.0.zone
$TTL 86400
@ IN SOA mail.xfcy.org. root.mail.xfcy.org.(
2013051801 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS mail.xfcy.org.
89.168.0.192.in-addr.arpa IN PTR mail.xfcy.org.
# ln -s /var/named/chroot/etc/named.conf /etc/
# ln -s /var/named/chroot/var/named/named.ca /var/named/
# ln -s /var/named/chroot/var/named/xfcy.org.zone /var/named/
# ln -s /var/named/chroot/var/named/192.168.0.zone /var/named/
# chkconfig named on
# /etc/init.d/named start
LAMP环境的搭建:这里只简单的使用系统自带的rpm包安装
# yum -y installhttpd php php-mysql mysql mysql-server mysql-devel openssl-devel dovecot perl-DBD-MySQL
# chkconfig mysql on
# /etc/init.d/mysqld start //初始化MySQL数据库
# mysqladmin -u root password mysql //设置root密码
# yum -y groupinstall "Development Libraries" "Development Tools" "Legacy Software Development" "X Software Development"
# yum -y install tcl tcl-devel libart_lgpl libart_lgpl-devel libtool-ltdl libtool-ltdl-devel pcre-devel //安装后续编译软件所需的依赖包
人生不能像做菜、把所有的料都准备好才下锅! 有事秘书干,没事干秘书! 啥时硬件也可以COPY就好了! 要是我灌水,就骂我“三个代表”没学好吧。 我真想亲口管你爷爷叫声:爹! 我真想亲口管你爷爷叫声:爹!
页:
[1]