第三章 在Debian上用Exim配置郵件服務(wù)器
本站整理 發(fā)布時(shí)間:2009-03-10 11:16:52 作者:jb51.net
我要評(píng)論

本文是在《通過exim建立家庭網(wǎng)絡(luò)的郵件系統(tǒng)》一文的基礎(chǔ)上修改的
};
// 指定 named 作為 test.com
域的主域名服務(wù)器。
// db.test 文件中包含所有 *.test.com
形式的域名轉(zhuǎn)換數(shù)據(jù)。
zone "test.com" in {
type master;
file "db.test";
};
// 指定 named 作為 192.1.110
網(wǎng)段地址轉(zhuǎn)換主服務(wù)器。
// db.192.1.110 文件中包含了所有 192.1.110.*
形式的地址到域名的轉(zhuǎn)換數(shù)據(jù)。
zone "110.1.192.in-addr.arpa" in {
type master;
file "db.192.1.110";
};
// 指定 named
作為127.0.0網(wǎng)段地址轉(zhuǎn)換主服務(wù)器。
// db.127.0.0 文件中包含了 127.0.0.*
形式的地址到域名的轉(zhuǎn)換數(shù)據(jù)。
//(127.0.0網(wǎng)段地址是局域網(wǎng)接口的內(nèi)部
loopback 地址)
zone "0.0.127.in-addr.arpa" in {
type master;
file "db.127.0.0";
};
// 指定 named 從
db.cache 文件中獲得 Internet 的頂層“根”服務(wù)器地址。
zone "." in {
type hint;
file "db.cache";
};
要注意第二和第三個(gè)區(qū)域中的網(wǎng)段地址是倒寫的,另外,各個(gè)區(qū)域所使用的數(shù)據(jù)文件的文件名也是可以自行決定的。
請(qǐng)把上面的內(nèi)容保存為你的/etc/bind/named.conf。
4.4.3 準(zhǔn)備數(shù)據(jù)文件
上面的那個(gè)named.conf,相信你已經(jīng)看明白了。那里面提到,在/var/cache/bind這個(gè)目錄下面,應(yīng)該有DNS數(shù)據(jù)文件db.test、db.192.1.110、db.127.0.0
還有 db.cache。下面我們就要建立這些文件。
4.4.3.1 建立 db.test 文件
根據(jù) /etc/bind/named.conf 的定義,我們?cè)?br />/var/cache/bind 目錄下建立 db.test,其中應(yīng)該包括所有在 test.com
域內(nèi)的主機(jī)節(jié)點(diǎn)。但在機(jī)器數(shù)量較多時(shí),為了調(diào)試方便,建議一開始只把幾臺(tái)節(jié)點(diǎn)的數(shù)據(jù)放入文件,待
named 正常工作后再把其他節(jié)點(diǎn)的數(shù)據(jù)補(bǔ)充進(jìn)去。下面是 db.test的例子:
@ IN SOA debian.test.com. root.debian.test.com. (
200211131 ; serial, todays date + todays serial #
28800 ; refresh, seconds
7200 ; retry, seconds
3600000 ; expire, seconds
86400 ) ; minimum, seconds
NS debian.test.com.
MX 10 debain.test.com.
; 域名服務(wù)器列表
test.com. IN NS debian.test.com.
; 計(jì)算機(jī)名稱和地址
localhost.test.com. IN A 127.0.0.1
debian.test.com. IN A 192.1.110.120
notepad.test.com. IN A 192.1.110.122
; 別名
www IN CNAME debian.test.com.
ftp IN CNAME debian.test.com.
其中第一行是 SOA
記錄,定義了域名數(shù)據(jù)的基本信息,依次是 DNS 服務(wù)器名、DNS
管理員郵件地址,括號(hào)內(nèi)的第一個(gè)數(shù)字是文件版本號(hào),每次本文件內(nèi)容修改后,必須更改此號(hào)。其余數(shù)字與DNS服務(wù)器直接的數(shù)據(jù)交換有關(guān),在這里我們不需要改動(dòng)。
括號(hào)后面有一條NS記錄和一條MX記錄,定義了域名服務(wù)器本身的域名和username@test.com
形式郵件地址所對(duì)應(yīng)的郵件服務(wù)器名字。
在此以下是各種域名/地址轉(zhuǎn)換數(shù)據(jù),其中A記錄是DNS域名到IP地址的記錄,是必須有的。
CNAME定義了一些主機(jī)的別名,比如我們將debian.test.com作為公司的www和ftp服務(wù)器,所以我們提供了 www.test.com和ftp.test.com作為debian.test.com的別名,用戶只需要根據(jù)習(xí)慣就可以訪問公司的www、ftp服務(wù)器了,如果將來我們換用別的主機(jī)作www和ftp服務(wù)器,只需要修改CNAME記錄就可,對(duì)用戶沒有影響。
注意: CNAME 記錄最后的帶域名的主機(jī)名后必須帶一個(gè)“.”。
復(fù)制這個(gè)文件到bind的工作目錄/var/cache/bind,這個(gè)目錄是我們剛才在/etc/bind/named.conf里面定義的。
4.4.3.2 建立 db.127.0.0
文件
這是個(gè)反向
DNS數(shù)據(jù)文件。
反向數(shù)據(jù)文件是這樣用的:知道 IP地址,查詢主機(jī)名。每個(gè)網(wǎng)段分別有一個(gè)數(shù)據(jù)文件。
反向 DNS 數(shù)據(jù)文件中的主要部分是 PTR 記錄,PTR
記錄中的 IP 地址都只有主機(jī)號(hào),named 會(huì)根據(jù) named.conf
的定義自動(dòng)加上前面的網(wǎng)絡(luò)號(hào),注意后面的主機(jī)名要附加一個(gè)“.”
對(duì)于內(nèi)部網(wǎng)段 127.0.0 通常只有一個(gè)地址,即 127.0.0.1
loopback 地址,db.127.0.0 內(nèi)容如下:
@ IN SOA debian.test.com root.debian.test.com. (
2002111300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS debian.test.com.
1 IN PTR localhost.
把這個(gè)文件到復(fù)制/var/cache/bind目錄下面。
4.4.3.2 建立 db.192.1.110 文件
把所有相同網(wǎng)段的主機(jī) IP地址和主機(jī)名,都寫在里面:
@ IN SOA debian.test.com root.debian.test.com. (
2002111300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS debian.test.com.
; 所有主機(jī)都寫在這兒
120 PTR debian.test.com.
122 PTR notepad.test.com.
同樣,要把這個(gè)文件到復(fù)制/var/cache/bind目錄下面。
4.4.3.3 建立 db.cache 文件
默認(rèn)情況下,我們?cè)诎?strong>裝 bind9的時(shí)候,應(yīng)該有個(gè)文件在/etc/bind/db.root,這個(gè)文件就是我們的想要的根的定義。由于我們?cè)?br />named.conf中指定的文件名是 db.cache,所以我們把它復(fù)制為db.cache:
# cp /etc/bind/db.root /var/cache/bind/db.cache
5 測(cè)試
我們使用rndc這個(gè)工具來控制bind。
5.1 讓新配置文件生效
因?yàn)槲覀儎偛鸥牧伺渲茫?,需要重新加載一下:
# rndc reload
然后還需要重新配置一下:
# rndc reconfig
如果有問題,你可以使用debian為我們準(zhǔn)備的腳本重新啟動(dòng)bind:
# /etc/init.d/bind9 restart
5.2 在win2000機(jī)器上測(cè)試
在win2000上(就是我們的notepad.test.com),使用Outlook
相關(guān)文章
Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對(duì)于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12如何在 Linux 中查看 CPU 詳細(xì)信息? 3招輕松查看CPU型號(hào)、核心數(shù)和溫度
在日常運(yùn)維工作中,獲取 CPU 信息是系統(tǒng)運(yùn)維管理員常見的工作內(nèi)容,無(wú)論是為了性能調(diào)優(yōu)、硬件升級(jí)還是僅僅滿足好奇心2025-03-11什么是 Arch Linux? 獨(dú)樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡(jiǎn)化,優(yōu)化,現(xiàn)代化,實(shí)用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡(jiǎn)要解讀2025-02-19如何在Linux環(huán)境下制作 Win11裝機(jī)U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個(gè)win11裝機(jī)u盤,詳細(xì)如下2025-02-17Rsnapshot怎么用? 基于Rsync的強(qiáng)大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠(yuǎn)程文件,接下來詳細(xì)介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時(shí)、每天、每周和每月的本地備份,以及如何進(jìn)2025-02-06Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡(jiǎn)化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關(guān)的調(diào)用次數(shù),讓內(nèi)核在運(yùn)行時(shí)表現(xiàn)更優(yōu),從而提高效率2025-01-23五大特性引領(lǐng)創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預(yù)覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進(jìn),進(jìn)一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領(lǐng)域的2025-01-16LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細(xì)安裝指南2025-01-16