Postfix+Dovecot+LAMP+Extmail搭建web郵件系統(一)

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

121432589.jpg


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

LAMP環境的搭建:這裏只簡單的使用系統自帶的rpm包安裝

# 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                                     //安裝後續編譯軟件所需的依賴包


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章