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

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

  • <strong id="5koa6"></strong>
  • LinuxAid網站配置實例<四>

    發表于:2007-07-02來源:作者:點擊數: 標簽:
    6.域名(DNS) 服務器 的安裝與調試 說明我們將要配置的DNS服務器滿足兩個域名的要求,我們的IP地址為202.99.11.120由202.99.11.120服務器將域名 linux aid.com.cn和linuxaid.com.cn指向我們的服務器 下載域名服務器軟件包 從 下載bind-8.2.2.p15-src.tar.gz。

    6.域名(DNS)服務器的安裝與調試
    說明我們將要配置的DNS服務器滿足兩個域名的要求,我們的IP地址為202.99.11.120由202.99.11.120服務器將域名linuxaid.com.cn和linuxaid.com.cn指向我們的服務器
    下載域名服務器軟件包
    從 下載bind-8.2.2.p15-src.tar.gz。
    下載的軟件包放置于/usr/local/src。
    解壓縮軟件包
    # cd /usr/local/src #第1步
    # mkdir bind #第2步
    # tar zxvf bind-8.2.2p15-src.tar.gz --directory=/usr/local/src/bind #第3步
    編譯并安裝Bind
    # cd /usr/local/src/bind/src #進入存放BIND源碼的目錄
    # make stdlinks #第1步
    # make clean #第2步
    # make depend #第3步
    # make all #第4步
    # make install #第5步
    配置Bind運行參數
    1、使用vi創建/etc/named.conf,其內容為(#號后為注釋可不輸入):

    options{
    directory "/var/named"; #設置DNS數據的目錄,用于存放域名數據
    };
    zone "." { #提示用數據文件
    type hint;
    file "root.cache";
    };

    zone "localhost" { #指定localhost解釋文件
    type master; #類型為"主要"
    file "localhost"; #對應的文件名為 localhost
    };

    zone "0.0.127.in-addr.arpa" { #IP反向解釋
    type master;
    file "127.0.0"; #對應的文件名為127.0.0
    };

    zone "linuxaid.com.cn" { #指定linuxaid.com.cn的解釋文件
    type master;
    file "linuxaid.com.cn"; #對應的文件名為linuxaid.com.cn
    };

    zone "linuxaid.net.cn" {
    type master;
    file "linuxaid.net.cn";
    };
    #說明,如果要添加其它的域,可以復制上面的數據修改而成
    zone "11.99.202.in-addr.arpa" { #202.99.11.0段IP反向解釋
    type master;
    file "202.99.11";
    };

    2、按照以下的步驟創建/var/named及其內容

    # mkdir /var/named
    # cp /usr/local/src/bind/src/conf/workstation/root.cache /var/named

    使用vi創建/var/named/localhost其內容為(;號后面為注釋內容可不輸入,下同):

    $TTL 3600 ;設置缺省存活時間為一小時,下同
    @ IN SOA localhost. root.localhost. (
    2000092837 ;序號
    10800 ;刷新時間,單位秒,下同
    3600 ;重試時間
    604800 ;過期時間
    10800 ;生存時間
    )
    IN NS localhost. ;指定此域的域名服務器為 loadlhost
    IN A 127.0.0.1 ;指定定此域的IP地址為127.0.0.1

    創建/var/named/127.0.0,內容為:

    $TTL 3600
    @ IN SOA localhost. root.localhost. (
    2000092814 ;Serial number
    10800 ;Refresh time
    3600 ;Retry time
    604800 ;Expire after a week
    10800 ;Time to live
    )
    IN NS localhost. ;指定此域的域名服務器為 localhost
    1 IN PTR localhost. ;IP地址127.0.0.1的域名為 localhost

    創建/var/named/linuxaid.com.cn,內容為:

    $TTL 3600
    @ IN SOA ns.linuxaid.com.cn. root.ns.linuxaid.com.cn. (
    2000092854 ;Serial Number
    10800 ;Refresh time
    3600 ;Retry time
    604800 ;Expire after a week
    10800 ;Time to live
    )
    IN NS ns.linuxaid.com.
    IN MX 9 202.99.11.120
    ns IN A 202.99.11.120
    www IN CNAME ns

    創建/var/named/linuxaid.net.cn,內容為:

    $TTL 3600
    @ IN SOA ns.linuxaid.com.cn. root.ns.linuxaid.com.cn. (
    2000092854 ;Serial Number
    10800 ;Refresh time
    3600 ;Retry time
    604800 ;Expire after a week
    10800 ;Time to live
    )
    IN NS ns.linuxaid.com.cn.
    IN MX 9 202.99.11.120
    www IN A 202.99.11.120

    創建202.99.11,內容為:

    $TTL 3600
    @ IN SOA ns.linuxaid.com.cn. root.ns.linuxaid.com.cn. (
    2000092858 ;Serial Number
    10800 ;Refresh Time
    3600 ;Retry time
    604800 ;Expire after a week
    10800 ;Time to live
    )
    IN NS ns.linuxaid.com.cn.
    8 IN PTR ns.linuxaid.com.cn
    測試域名服務器
    在確認所有的數據的正確輸入之后,我們就要開始測試域名服務器了。
    1、使用以下的命令啟動域名服務器named:

    # ndc start

    如果出現以下的提示,則證明域名服務器已經在后臺運行。

    # new pid is 23008

    如果出現其它的提示,請您檢查您所輸入的數據是否正確。
    2、修改系統域名參數
    修改/etc/resolv.conf。
    則添加一行 nameserver 127.0.0.1,指定本地計算機的缺省域名服務器為127.0.0.1
    3、使用nslookup測試域名服務器
    在命令行打入下面的命令,如果得到的提示信息不同,則請檢查您的配置文件是否正確(其中#號后的部分為筆者添加的注釋,正常情況下域名服務器不會返回這部分內容)。
    # nslookup
    Default Server: localhost #缺省域名服務器的名稱為 localhost 即本機
    Address: 127.0.0.1 #缺省域名服務器的IP地址

    #查詢對應的IP地址
    >www.linuxaid.com.cn #查詢的IP地址
    Server: localhost
    Address: 127.0.0.1

    Name: ns.linuxaid.com.cn #域名服務器返回的真實
    #名稱為ns.linuxaid.com.cn
    Address: 202.99.11.120 #www.linuxaid.com.cn對應的IP地址
    Aliases: #域名服務器返回是
    #ns.linuxaid.com.cn 的別名(CNAME)

    >www.linuxaid.net.cn #查詢
    Server: localhost
    Address: 127.0.0.1

    Name: #域名服務器返回真實域名
    Address: 202.99.11.120 #www.linuxaid.net.cn對應的IP地址
    #進行反向測試,查詢202.99.11.120對應的域名
    >202.99.11.120
    Server: localhost
    Address: 127.0.0.1

    Name: ns.linuxaid.com.cn
    Address: 202.99.11.120

    >exit
    #
    如果測試的結果與顯示的一致,說明您的域名服務器已經正確的安裝。如果出現錯誤,您可以嘗試使用 tail /var/log/messages 查看錯誤信息并進行相應的修改。
    如果問題還不得以解決,請與我們的技術支持論壇聯系。

    7.郵件傳遞服務器(MTA)的安裝
    7.1.下載軟件包
    從下載postfix-19991231-pl09并放置于/usr/local/src
    7.2.將下載的軟件包解壓縮
    # cd /usr/local/src
    # tar zxvf postfix-19991231-pl09.tar.gz
    7.3. 編譯并安裝Postfix
    首先,必須保證系統中沒有安裝sendmail。如果不能確定是否有安裝的話,可以使用:
    # rpm -qa | grep "sendmail"
    如果沒有任何的輸出證明系統中沒有安裝sendmail,如果有的話,請使用rpm -e將列出的軟件包都刪除了。例子:
    rpm -e sendmail-8.8.7-17 -nodeps
    就可將sendmail軟件包刪除。
    在刪除完sendmail之后使用vi修改/etc/passwd將
    daemon:*:2:2:daemon:/sbin:
    改為:
    daemon:*:2:12:daemon:/sbin:
    再使用
    # mkdir /usr/local/servers(如果此目錄已經存在就沒有必要了)
    # useradd postfix -d /usr/local/servers/postfix
    就可以開始安裝Postfix了:
    # cd /usr/local/src/postfix-19991231-pl09
    # make -f Makefile.init makefiles
    @#CCARGS=-DHAS_MYSQL -I/usr/local/servers/mysql/include/mysql@#
    @#AUXLIBS=/usr/local/servers/mysql/lib/mysql/libmysqlclient.a -lm@#
    # make
    # sh INSTALL.sh
    在install_root: [/]處打回車接受默認值
    在tempdir: [/usr/local/src/postfix-19991231-pl09]處輸入:
    /usr/local/servers/postfix/tmp
    在config_directory: [/etc/postfix]處接受默認值/etc/postfix(此處不可修改)
    在daemon_directory: [/usr/libexec/postfix]處輸入
    /usr/local/servers/postfix/libexec
    在command_directory: [/usr/sbin]處輸入
    /usr/local/servers/postfix/sbin
    在queue_directory: [/var/spool/postfix]處輸入
    /usr/local/servers/postfix/spool
    在sendmail_path: [/usr/sbin/sendmail]處打回車接受默認值
    在newaliases_path: [/usr/bin/newaliases]處打回車接受默認值
    在mailq_path: [/usr/bin/mailq]處打回車接受默認值
    在mail_owner: [postfix]處打回車接受默認值
    在setgid: [no]處打回車接受默認值
    在manpages: [/usr/local/man]處輸入
    /usr/local/servers/postfix/man
    至此Postfix的安裝程序會自動的將編譯之后的代碼安裝至我們指定的目錄中。

    7.4.設置Postfix基本參數
    使用 vi 打開 /etc/postfix/main.cf 并進行以下的修改:
    myhostname=www.linuxaid.com.cn
    mydomain=linuxaid.com.cn
    myorigin=$mydomain
    alias_maps=hash:/etc/postfix/aliases

    7.5.初始化Postfix環境并啟動Postfix
    # cd /etc/postfix
    # /usr/local/servers/postfix/sbin/postalias aliases
    # /usr/local/servers/postfix/sbin/postfix start
    命令運行完畢之后,使用以下命令:
    # tail /var/log/maillog
    得到的結果最后一行應該與以下的內容相類似:
    Nov 10 09:24:23 mailserver postfix/master[6255]: daemon started
    如果出現其它的錯誤信息,請您檢查安裝的步驟是否正確。

    8.POP3/IMAP服務器的安裝
    做為與Postfix搭配的POP3/IMAP服務器,我選擇了CYRUS。

    8.1.下載軟件包
    從下載cyrus-imap-1.6.24和cyrus-sasl-1.5.24并放置于/usr/local/src

    8.2.將下載的軟件包解壓縮
    # cd /usr/local/src
    # tar zxvf cyrus-sasl-1.5.24.tar.gz
    # tar zxvf cyrus-imapd-1.6.24.tar.gz

    8.3.編譯并安裝POP3/IMAP服務器(MDA)
    添加一個新的用戶cyrus,并設置其組為mail,并使用passwd設置其口令

    # /usr/sbin/useradd cyrus -g mail
    # cd /usr/local/src/cyrus-sasl-1.5.24
    # ./configure --with-pwcheck=pwcheck

    修改/usr/local/src/cyrus-sasl-1.5.24/config.h
    將PWCHECKDIR定義為

    #define PWCHECKDIR "/var/pwcheck"

    如果PWCHECKDIR已經是/var/pwcheck則無需修改。完成之后繼續編譯過程

    # make
    # make install

    修改/etc/ld.so.conf,添加以下一行:

    /usr/local/lib

    存盤退出之后運行:

    # /sbin/ldconfig

    如果/etc/ld.so.conf中已經存在則不需要添加
    安裝完sasl之后,可以開始安裝imapd

    # cd /usr/local/src/cyrus-imapd-1.6.24
    # ./configure --with-krb=no
    # make
    # make install

    8.4.設置初始化環境和參數
    # cd /var
    # mkdir imap
    # chown cyrus.mail imap
    # chmod 750
    # cd /var/spool
    # mkdir imap
    # chown cyrus.mail imap
    # chmod 750
    # mkdir /var/pwcheck
    # chown cyrus.mail /var/pwcheck
    # chmod 700 /var/pwcheck

    使用vi創建/etc/imapd.conf內容為:

    configdirectory: /var/imap
    partition-default: /var/spool/imap
    admins: cyrus
    srvtab: /var/imap/srvtab
    sasl_pwcheck_method: pwcheck

    存盤退出,使用以下的命令創建相應目錄:

    # cd /usr/local/src/cyrus-sasl-1.5.24/tools
    # su cyrus
    $ ./mkimap
    $ exit

    相應的工具會自動的創建cyrus郵件服務器所需的目錄
    修改/etc/inetd.conf使POP3/IMAP郵件服務器有效,使用vi打開/etc/inetd.conf添加:

    imap stream tcp nowait cyrus /usr/cyrus/bin/imapd imapd
    pop-3 stream tcp nowait cyrus /usr/cyrus/bin/pop3d pop3d

    并使用

    # killall -HUP inetd

    重新啟動inetd。
    啟動pwcheck服務器,為MDA提供身份驗證

    # /usr/local/sbin/pwcheck

    使用以下的命令分別測試POP3和IMAP服務器
    POP3服務器
    #telnet localhost 110
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is @#^]@#.
    +OK mailserver Cyrus POP3 v1.6.24 server ready
    如果顯示的信息與上面的不全部相同,請檢查安裝過程是否有問題。
    輸入
    QUIT(回車)
    即可退出。

    IMAP服務器
    #telnet localhost 143
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is @#^]@#.
    * OK mailserver Cyrus IMAP4 v1.6.24 server ready
    如果顯示的信息與上面的不全部相同,請檢查安裝過程是否有問題。
    輸入
    . logout(回車)
    即可退出。

    8.5.聯接MTA與MDA
    修改/etc/postfix/main.cf,添加以下的內容:

    mailbox_transport = cyrus

    修改/etc/master.cf,將cyrus部分改為以下的內容(全部在一行內):

    cyrus unix -n n - - pipe flags=R user=cyrus:mail argv=/usr/cyrus/bin/deliver -a ${user} -e -q -m ${extension} ${user}

    存盤退出之后,使用以下的命令刷新Postfix的數據,整個安裝過程完成:

    # /usr/local/servers/postfix/sbin/postfix reload

    用戶管理
    我們使用系統帳號來做為身份驗證的依據,所以在添加用戶時要分兩步,一是添加系統帳號,另外就是添加用戶的郵箱。以下的例子說明添加用戶的步驟:

    # useradd newuser
    # /usr/local/bin/cyradm -u cyrus localhost
    (需要輸入cyrus的密碼)
    先為cyrus創建一個郵箱,這是必須的
    # cm user.cyrus(第一次時需要,以后不用)
    # cm user.newuser

    即可。

    原文轉自: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>