• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • qmail郵件系統(一)Qmail系統的介紹和準備工作

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    作者:peng 論壇ID:pengwww.chinaunix.net QQ:螃蟹16360544 1.1目的。 本文的目的,是用自由軟件在一個 Linux 平臺上安裝一套功能完整的郵件系統,和如何來管理他。這里我以qmail作為smtp 服務器 ,vpopmail做pop3服務器和實現虛擬域、用 mysql 數據庫 來進

    作者:peng
    論壇ID:peng   www.chinaunix.net 
    QQ: 螃蟹 16360544

    1.1目的。
    本文的目的,是用自由軟件在一個Linux平臺上安裝一套功能完整的郵件系統,和如何來管理他。這里我以qmail作為smtp服務器,vpopmail做pop3服務器和實現虛擬域、用mysql數據庫來進行用戶驗證,用qmailadmin來實現圖形化的用戶管理。用ezmlm來提供對郵件列表的支持。使用igenus來提供一個友善的webmail界面。
    1.2 qmail管理與維護章節
    (一)Qmail系統的介紹和準備工作。
    (二)qmail+vpopmail+mysql+qmailadmin+ezmlm+igenus的安裝
    (三)qmail的工作原理和配置文件的設置。
    (四)ucspi-tcp的原理和設置。
    (五)vpopmail和qmailadmin對用戶的管理。
    (六)qmail的日志分析和管理。
    (七)ezmlm實現郵件列表的應用和管理。
    (八)系統的備份和FAQ。
    1.2 安裝要求
    1、 請在安裝系統前,最好要多看幾片他人寫的文檔。
    2、 悉了所有Dan Bernstein(qmail的作者)發布的文檔; 熟悉www.qmail.org(qmail官方站點)的相關資源,盡量理解Life With qmail。
    3、 安裝軟件包前,仔細閱讀各自的README AND INSTALL文件,這是最好的安裝指南!

    1.3感謝
        感謝www.chinaunix.net的論壇網友locklzy、wxy、gadfly,尤其感謝gadfly在技術上給的執導和支持。

    1.4軟件介紹
    httpd-2.0.40.tar.g                   提供web服務的server。
        autorespond.tar.gz                實現e-mail自動回復功能。
    ezmlm-0.53.tar.gz                 實現qmail郵件列表功能。
    ezmlm-idx-0.40.tar.gz             ezmlm's的補丁程序,使ezmlm支持qmail。
        qmail-1.03.tar.gz                 Qmail軟件包
        qmailadmin-0.80.tar.gz            qmail的web管理軟件。
        ucspi-tcp-0.88.tar.gz             tcpserver service 程序。
        vpopmail-5.2.tar.gz               實現pop3服務和支持虛擬域。
        qmail-smtpd.c                     qmail的補丁程序,實現smtp認證功能。    
        php4-200303121030.tar.gz           實現apache對php的支持
    igenus_2_20030311.tgz               實現webmail的軟件包。
    Qmail-setup.1.5.3.tar.gz               用其中的qmailadmin漢化部件。
    以上軟件,可以到各自的網站去獲?。?
    http://www.apache.org/
    http://cr.yp.to/qmail.html
        http://www.qmail.org/
    http://www.inter7.com/vpopmail/
    http://cr.yp.to/ezmlm.html
        http://www.ezmlm.org/
    http://www.inter7.com/qmailadmin look for autoresponder link
    http://www.igenus.org
    http://down.rree.com/iceblood/qmail_setup-v1.5.3.tar.gz

    1.5實現的功能
    1、 Qmail帳號與系統帳號的分離。
    2、 SMTP服務的密碼驗證功能,能有效的防止別人利用自己的服務器發送匿名信。
    3、 用vpopmail提供pop3服務。
    4、 實現對虛擬域的支持。
    5、 實現郵件帳號WEB管理方式。
    2、Qmail郵件列表功能。
    3、Qmail自動回復功能。
    5、郵件的WEB使用方式,如:WEB發郵件,查看郵件。
    6、支持qmail的管理腳本,安裝后可以運行qmail start|stop|restart來管理qmail。
    7、全面支持Mysql數據庫,用戶信息和郵件列表都通過mysql存儲和驗證。
    8、實現了QmailAdmin和webmail的中文界面。

    1.6 系統設置
      我用的是redhat8.0的系統,在一臺康柏的pc server上作的。安裝的時候,選擇了custom模式。我安裝系統的時候,就選擇了安裝mysql的所有的包。
    1.7 apache
       在安裝系統時,我沒有默認安裝apache。我用源代碼編譯APACHE,是使它打開DSO模塊。然后編譯PHP,將SO文件安裝到你的APACHE的模塊目錄里,這樣也方便以后擴展功能。
    1.8 sendmail
      在這里,sendmail已沒有任何意義了。本文就是想用qmail來替代unix系統傳統上的sendmail。這里我們將要刪除他:
     # rpm –e –nodeps sendmail
    1.9 系統分區建議
       由于本系統的qmail采用了Maildir格式存儲用戶的郵件消息。造成大量小文件存在,數量龐大的小文件如果放在 /var 或 /home下,將造成系統性能下降。建議vpopmail單獨使用另一塊硬盤。還要注意/var/和/home的分區大小。因為/var/要產生大量的日志文件和qmail隊列,/home/下用戶要保留用戶的信件文件。所以規劃好硬盤的分區,可以免除以后不必要的麻煩。其實大家可以使用邏輯卷管理磁盤,這樣可以動態的更改各分區的大小,是個不錯的選擇。Linux8安裝的時候可以設置。

    1.10 dns server設置。
       在這里我的域名假設是:     chinaunix.net
       qmail這臺主機名是:        mail.chinaunix.net
       qmail這臺主機的ip地址是: 192.168.1.2
       我的mail用戶的格式是:    peng@chinaunix.net
       虛擬域名1是:             chinaunix.com
       虛擬域名2是:             fanqiang.com
    以上的域名,他們各自的解析主機所對應的zone文件設置是:
     mail    IN  A   192.168.1.2
     @      IN  MX 10  mail

    1.11 關于本文擋的聲明
       這份文檔,是我參考了大量的網友的文章和書籍而寫成的。自己經過反復安裝和測試,均安裝成功。但由于本人水平有限,文檔難免有一些遺漏。如果你在安裝的時候發現有什么地方有錯誤的話,請去www.chinaunix.net 的mail論壇討論,我盡快回復的。
       對于這片文檔,網友可以任意轉貼。但出于對作者的尊重,轉貼時請注明作者姓名

     wolf1980 回復于:2003-05-13 08:06:26
    我是個linux一直想在RedHat8.0上做qmail,一直做不好這回會有參考
    的資料!!!

     lyking 回復于:2003-05-13 12:50:36
    太好了,謝謝。

     hoohoo 回復于:2003-05-13 20:29:39
    我在編譯時出錯
    auto-str.c: In function `main':
    auto-str.c:17: warning: return type of `main' is not `int'
    ./load auto-str substdio.a error.a str.a
    substdio.a(substdo.o)(.text+0x43): In function `allwrite':
    : undefined reference to `errno'
    collect2: ld returned 1 exit status
    make: *** [auto-str] Error 1
    怎么回事????

     gadfly 回復于:2003-05-13 21:59:53
    參看
    http://www.chinaunix.net/forum/viewtopic.php?t=65573

     hss202 回復于:2003-05-20 00:28:58
    我在編譯時出錯 
    auto-str.c: In function `main': 
    auto-str.c:17: warning: return type of `main' is not `int' 
    ./load auto-str substdio.a error.a str.a 
    substdio.a(substdo.o)(.text+0x43): In function `allwrite': 
    : undefined reference to `errno' 
    collect2: ld returned 1 exit status 
    make: *** [auto-str] Error 1 
    怎么回事???? 


    我的也是這樣,我是在紅帽9。0下的編譯

     gadfly 回復于:2003-05-20 12:47:36
    參看faq

     shiv 回復于:2003-09-09 12:39:49
    哪有faq?
    我的也有問題!
    [root@test40 qmail-1.03]# make check setup
    ./compile qmail-local.c
    ./compile: line 3: exec: clearcase/" target="_blank" >cc: not found
    make: *** [qmail-local.o] Error 127
    [root@test40 qmail-1.03]# make check setupcd ..
    ./compile qmail-local.c
    ./compile: line 3: exec: cc: not found
    make: *** [qmail-local.o] Error 127

     litchidong 回復于:2004-03-17 16:33:36
    Try adding :

    #include <errno.h>

    as the first line of error.h in the src directory.

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>