Extmail 是一個以perl語言編寫,面向大容量/ISP級應用,免費的高性能Webmail軟件;它以GPL版權釋出,設計初衷是但願設計一個適應當前高速發展的IT應用環境,知足用戶多變的需求;能快速進行開發、改進和升級,適應能力強的webmail系統;Extmail還被設計成一個可以替代目前國內外一些主流webmail軟件的系統。php
1、郵件解決方案的軟件組成:mysql
2、DNS環境的搭建/配置:web
3、LAMP環境的搭建:sql
4、Postfix 、Dovecot環境的搭建/配置 :數據庫
5、SMTP認證環境的搭建/配置 :bash
6、Maildrop的安裝/配置:服務器
7、Extmail & Extman 環境的搭建/配置 :ide
8、trouble shooting:性能
9、郵件收發測試:測試
操做系統 | RHEL5.5 x86_64 | |
Web 服務器 | Apache | 系統自帶 |
數據庫 | MySQL | 系統自帶 |
郵件傳輸代理 MTA | Postfix-2.3.3-6 | 支持MySQL |
郵件接收代理 MRA | Dovecot | 系統自帶 |
郵件投遞代理 MDA | Maildrop-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.51cto.com/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 SOA mail.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
# yum -y install httpd php php-mysql mysql mysql-server mysql-devel openssl-devel dovecot perl-DBD-MySQL # chkconfig mysqld 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 //安裝後續編譯軟件所需的依賴包