天天看點

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

Extmail 是一個以perl語言編寫,面向大容量/ISP級應用,免費的高性能Webmail軟體;它以GPL版權釋出,設計初衷是希望設計一個适應目前高速發展的IT應用環境,滿足使用者多變的需求;能快速進行開發、改進和更新,适應能力強的webmail系統;Extmail還被設計成一個能夠替代目前國内外一些主流webmail軟體的系統。

作業系統

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

<code># yum -y install bind caching-nameserver</code>

<code># vi /var/named/chroot/etc/named.conf</code>

<code>options {</code>

<code>        </code><code>listen-on port 53 { 192.168.0.0</code><code>/24</code><code>; };</code>

<code>        </code><code>directory       </code><code>"/var/named"</code><code>;</code>

<code>        </code><code>dump-</code><code>file</code>       <code>"/var/named/data/cache_dump.db"</code><code>;</code>

<code>        </code><code>statistics-</code><code>file</code> <code>"/var/named/data/named_stats.txt"</code><code>;</code>

<code>        </code><code>memstatistics-</code><code>file</code> <code>"/var/named/data/named_mem_stats.txt"</code><code>;</code>

<code>        </code><code>allow-query     { 192.168.0.0</code><code>/24</code><code>; };</code>

<code>        </code><code>allow-query-cache { 192.168.0.0</code><code>/24</code><code>; };</code>

<code>};</code>

<code>logging {</code>

<code>        </code><code>channel default_debug {</code>

<code>                </code><code>file</code> <code>"data/named.run"</code><code>;</code>

<code>                </code><code>severity dynamic;</code>

<code>        </code><code>};</code>

<code>zone </code><code>"."</code> <code>IN {                                                                     </code>

<code>        </code><code>type</code> <code>hint;                                                                </code>

<code>        </code><code>file</code> <code>"named.ca"</code><code>;                                                          </code>

<code>zone </code><code>"xfcy.org"</code> <code>IN {</code>

<code>        </code><code>type</code> <code>master;</code>

<code>        </code><code>file</code> <code>"xfcy.org.zone"</code><code>;</code>

<code>        </code><code>allow-update { none; };</code>

<code>zone </code><code>"0.168.192.in-addr.arpa"</code> <code>IN {</code>

<code>        </code><code>file</code> <code>"192.168.0.zone"</code><code>;</code>

<code># vi /var/named/chroot/var/named/xfcy.org.zone</code>

<code>$TTL    86400</code>

<code>@               IN SOA  mail.xfcy.org.       root.mail.xfcy.org. (</code>

<code>                                        </code><code>2013051801      ; serial (d. adams)</code>

<code>                                        </code><code>3H              ; refresh</code>

<code>                                        </code><code>15M             ; retry</code>

<code>                                        </code><code>1W              ; expiry</code>

<code>                                        </code><code>1D )            ; minimum</code>

<code>@               IN NS           mail.xfcy.org.</code>

<code>@               IN A            192.168.0.89</code>

<code>@               IN MX   5       mail.xfcy.org.</code>

<code>mail            IN A            192.168.0.89</code>

<code># vi /var/named/192.168.0.zone</code>

<code>@       IN      SOA     mail.xfcy.org. root.mail.xfcy.org.  (</code>

<code>                                      </code><code>2013051801 ; Serial</code>

<code>                                      </code><code>28800      ; Refresh</code>

<code>                                      </code><code>14400      ; Retry</code>

<code>                                      </code><code>3600000    ; Expire</code>

<code>                                      </code><code>86400 )    ; Minimum</code>

<code>                                </code><code>IN      NS      mail.xfcy.org.</code>

<code>89.168.0.192.</code><code>in</code><code>-addr.arpa       IN      PTR     mail.xfcy.org.</code>

<code># ln -s /var/named/chroot/etc/named.conf /etc/</code>

<code># ln -s /var/named/chroot/var/named/named.ca /var/named/</code>

<code># ln -s /var/named/chroot/var/named/xfcy.org.zone /var/named/</code>

<code># ln -s /var/named/chroot/var/named/192.168.0.zone /var/named/</code>

<code># chkconfig named on</code>

<code># /etc/init.d/named start</code>

<code># yum -y install  httpd php php-mysql mysql mysql-server mysql-devel openssl-devel dovecot perl-DBD-MySQL</code>

<code># chkconfig mysqld on</code>

<code># /etc/init.d/mysqld start                           //初始化MySQL資料庫</code>

<code># mysqladmin -u root password mysql                  //設定root密碼</code>

<code># yum -y groupinstall "Development Libraries" "Development Tools" "Legacy Software Development" "X Software Development"</code>

<code># yum -y install tcl tcl-devel libart_lgpl libart_lgpl-devel libtool-ltdl libtool-ltdl-devel pcre-devel                                     //安裝後續編譯軟體所需的依賴包</code>

     本文轉自Vnimos51CTO部落格,原文連結:http://blog.51cto.com/vnimos/1203138,如需轉載請自行聯系原作者