# 22.4 MUA 軟件:客戶端的收發信軟件
## 22.4 MUA 軟件:客戶端的收發信軟件
設定 Mail server 不是拿來好看的,當然是要好好的應用他啰!應用 mail server 有兩種主要的方式,你可以直接登入 Linux 主機來操作 MTA ,當然也可以透過客戶端的 MUA 軟件來收發信件,底下我們分別介紹這兩種方式啰!
- - - - - -
### 22.4.1 Linux mail
在 Unix like 的操作系統當中都會存有一支可以進行收發信件的軟件,那就是『 mail 』這個指令。這個指令是由 mailx 這個軟件所提供的,所以您得要先安裝這個軟件才行。另外,由于 mail 是 Linux 系統的功能,所以即使你的 port 25 (smtp) 沒有啟動,他還是可以使用的,只是該封郵件就只會被放到隊列,而無法寄出去啰!^\_^!底下我們來談一談最簡單的 mail 用法吧
- 用 mail 直接編輯文字郵件與寄信
mail 的用法很簡單,就是利用『 mail \[email address\] 』的方式來將信件寄出去, 那個 \[email address\] 可以是對外的郵件地址,也可以是本機的賬號。如果是本機賬號的話,可以直接加賬號名稱即可。 例如:『 mail root 』或『 mail somebody@his.host.name 』。如果是對外寄信的時候, 信件預設的『 Mail from 』就會填寫 main.cf 內那個 myorigin 變數的主機名啰! 先來試看看吧!寄給 dmtsai@www.centos.vbird 先:
```
[root@www ~]# mail dmtsai@www.centos.vbird
Subject: Just test <==這里填寫信件標題
This is a test email. <==底下為信件的內容!
bye bye !
. <==注意,這一行只有小數點!代表結束輸入之意!
```
這樣就可以將信件寄出去了!另外,早期的 mail server 是可以接受 IP 寄信的,舉例來說: mail dmtsai@\[192.168.100.254\] ,記得 IP 要用中括號包起來。不過由于受到垃圾郵件的影響, 現在這種方式幾乎都無法成功的將信件寄出了。
- 利用已經處理完畢的『純文本檔』寄出信件
這可不是『附件夾帶』的方式!因為在 mail 這個程序里面編輯信件是個很痛苦的差事, 你不能夠按上下左右鍵來回到剛剛編輯有錯誤的地方,很傷腦筋。此時我們可以透過標準輸入來處理! 如果你忘記『 < 』代表的意義,請回到[基礎篇的第十一章 bash shell](http://linux.vbird.org/linux_basic/0320bash.php)中的數據流重導向瞧瞧先!舉例來說你要將家目錄的 .bashrc 寄給別人,可以這樣做:
```
[root@www ~]# mail -s 'My bashrc' dmtsai < ~/.bashrc
```
- 開始查閱接收的信件
寄信還比較簡單,那么收信呢?同樣的收信還是使用 mail。直接在提示字符之后輸入 mail 時,會主動的捉取使用者在 /var/spool/mail 底下的郵件信箱 (mailbox),例如我 dmtsai 這個賬號在輸入 mail 后,就會將 /var/spool/mail/dmtsai 這個檔案的內容讀出來并顯示到屏幕上,結果如下:
```
# 注意喔!底下的身份使用的是 dmtsai 這個用戶來操作 mail 這個指令的呦!
[dmtsai@www ~]$ mail
Heirloom Mail version 12.4 7/29/08\. Type ? for help.
"/var/spool/mail/dmtsai": 10 messages 10 new <==信箱來源與新信件數
>N 1 dmtsai@www.centos.vb Mon Aug 8 18:53 18/579 "from vbird"
....(中間省略)....
N 9 root Tue Aug 9 15:04 19/618 "Just test"
N 10 root Tue Aug 9 15:04 29/745 "My bashrc"
& <==這個是 mail 軟件的提示字符,可以輸入 ? 來察看可用指令
```
在上面的畫面中,顯示 dmtsai 有一封信,且會附上該信件的發信者與標題及收信時間等。你可以用的指令有這些:
- 讀信: (直接按 Enter 或輸入數字后 enter)
有看到『 > 』那個符號吧!那表示目前 mail 所在的郵件位置,你可以直接輸入 Enter 即可看到該封信件的內容! 另外,你也可以在『&』之后的光標位置輸入號碼,就可以看該封信件的內容了!(注:如果持續按 Enter,則會自『 > 』符號所在的郵件逐次向后讀取每封信件內容!)
- 顯示標題: (直接數入 h 或輸入 h 數字)
例如有 100 封信,要看 90 封左右的信件標題,就輸入『 h90 』即可。
- 回復郵件: (直接輸入 R )
如果要回復目前『 > 』符號所在的郵件,直接按下『 R 』即可進入剛剛前面介紹過的 mail 文字編輯畫面啰!你可以編輯信件后傳回去啰!
- 刪除郵件: (輸入 d 數字)
按下『 d## 』即可刪除郵件!例如我要刪除掉第 2 封郵件,可以輸入『 d2 』如果是要刪除第 10-50 封郵件,可以輸入『 d10-50 』來刪除喔!請記得,如果有刪除郵件的話,離開 mail box 時,要使用『 q 』才行!
- 儲存郵件到檔案: (輸入 s 數字 文件名)
如果要將郵件資料存下來,可以輸入『 s ## filename 』,例如我要將上面第 10 封郵件存下來,可以輸入『 s 10 text.txt 』即可將第一封郵件內容存成 text.txt 這個檔案!
- 離開 mail: (輸入 q 或 x )
要離開 mail 可以輸入 q 或者是 x,請注意『輸入 x 可以在不更動 mail box 的情況下離開 mail 程序,不管你剛剛有沒有使用 d 刪除數據;使用 q 才會將刪除的數據移除。』也就是說,如果你不想更動 mail box 那就使用 x 或 exit 離開,如果想要使剛剛移除的動作生效,就要使用 q 啦!
- 請求協助:
關于 mail 更詳細的用法可以輸入 help 就可以顯現目前的 mail 所有功能!
上面是簡易的 mail 收信功能!不過,我們曾經將信件轉存下來的話,那該如何讀取該信件呢?例如讀取剛剛記錄的 text.txt 郵件信箱。其實可以簡單的使用這個方式來讀取:
```
[dmtsai@www ~]$ mail -f ~/text.txt
```
- 以『附件夾帶』的方式寄信
前面提到的都是信件的內容,那么有沒有可能以『附件』的方式來傳遞檔案?是可以的,不過你需要 uuencode 這個指令的幫忙,在 CentOS 當中這個指令屬于 sharutils ,請先利用 yum 來安裝他吧!接下來你可以這樣使用:
```
[root@www ~]# [利用 uuencode 編碼 ] | [利用 mail 寄出去]
[root@www ~]# uuencode [實際檔案] [信件中的檔名] | mail -s '標題' email
# 1\. 將 /etc/hosts 以附件夾帶的方式寄給 dmtsai
[root@www ~]# uuencode /etc/hosts myhosts | mail -s 'test encode' dmtsai
```
這樣就能寄出去了,不過,如果收下這封信件呢?同樣的我們得要透過譯碼器來解碼啊! 你得先將該檔案存下來,然后這樣做:
```
# 底下的身份可是 dmtsai 這個用戶喔!
[dmtsai@www ~]$ mail
Heirloom Mail version 12.4 7/29/08\. Type ? for help.
"/var/spool/mail/dmtsai": 11 messages 1 new 8 unread
1 dmtsai@www.centos.vb Mon Aug 8 18:53 19/590 "from vbird"
....(中間省略)....
U 10 root Tue Aug 9 15:04 30/755 "My bashrc"
>N 11 root Tue Aug 9 15:12 29/1121 "test encode"
& s 11 test_encode
"test_encode" [New file] 31/1141
& exit
[dmtsai@www ~]$ uudecode test_encode -o decode
加密檔 輸出檔
[dmtsai@www ~]$ ll *code*
-rw-r--r--. 1 dmtsai dmtsai 380 Aug 9 15:15 decode <==譯碼后的正確數據
-rw-rw-r--. 1 dmtsai dmtsai 1121 Aug 9 15:13 test_encode <==內文會有亂碼
```
雖然 mail 這個指令不是挺好用的,不過至少他可以提供我們在 Linux 純文本模式下的一個簡單的收發信件功能! 不過,目前有個更棒的替代方案,那就是 mutt 這玩意兒啰!
- - - - - -
### 22.4.2 Linux mutt
mutt 除了可以仿真 mail 這個指令之外,他還能夠透過 pop3/imap 之類的協議去讀取外部的信件喔!所以這家伙真的很不賴! 讓我們來玩玩 mutt 這個好物吧!在開始底下的動作前,請使用 yum install mutt 安裝好它吧!
- 直接以 mutt 進行寄送信件的動作:含快速附件夾帶文件
mutt 的功能也很多,我們先來看看 mutt 的基本語法好了,再來開始進行練習吧!
```
[root@www ~]# mutt [-a 附加檔] [-i 內文檔] [-b 秘密副本] [-c 一般副本] \
> [-s 信件標題] email地址
選項與參數:
-a 附加檔:后面就是你想要傳送給朋友的檔案,是附加檔案,不是信件內容喔!
-i 內文檔:就是信件的內文部分,先編寫成為檔案而已;
-b 秘密副本:原收件者不知道這封信還會寄給后面的那個秘密副本收件者;
-c 一般副本:原收件者會看到這封信還有傳給哪位收件者;
-s 信件標題:這還需要解釋嗎?這封信的標頭!
email地址:就是原收件者的 email 啰!
# 1\. 直接在線編寫信件,然后寄給 dmtsai@www.centos.vbird 這個用戶
[root@www ~]# mutt -s '一封測試信' dmtsai@www.centos.vbird
/root/Mail 不存在。建立嗎? ([yes]/no): y <==第一次用才會出現這個訊息
To: dmtsai@www.centos.vbird
Subject: 一封測試信
隨便寫寫!隨便看看~! <==會進入 vi 畫面編輯!很棒!
y:寄出 q:中斷 t:To c:CC s:Subj a:附加檔案 d:敘述 ?:求助 <==按下 y 寄出
From: root <root@www.centos.vbird>
To: dmtsai@www.centos.vbird
Cc:
Bcc:
Subject: 一封測試信
Reply-To:
Fcc: ~/sent
Security: 清除
-- 附件
- I 1 /tmp/mutt-www-2784-0 [text/plain, 8bit, utf-8, 0.1K]
# 2\. 將 /etc/hosts 當成信件內容寄給 dmtsai@www.centos.vbird 這個用戶
[root@www ~]# mutt -s 'hosts' -i /etc/hosts dmtsai@www.centos.vbird
# 記得最終在 vim 底下要按下 :wq 來儲存寄出喔!
```
與 mail 在線編寫文字不一樣,mutt 竟然會呼叫 vi 讓你去編輯你的信件!如此一來,當然不需要預先編寫信件內文了! 這真是讓人感到非常的開心啊!而且整個畫面非常的直覺化!相當容易處理呢!那么如果需要附件夾帶呢?尤其是夾帶 binary program 時,可以這樣做:
```
# 1\. 將 /usr/bin/passwd 當成附件夾帶,寄給 dmtsai@www.centos.vbird 用戶
[root@www ~]# mutt -s '附件' -a /usr/bin/passwd -- dmtsai@www.centos.vbird
To: dmtsai@www.centos.vbird
Subject: 附件
不過是個附件測試!
y:寄出 q:中斷 t:To c:CC s:Subj a:附加檔案 d:敘述 ?:求助 <==按 y 送出
From: root <root@www.centos.vbird>
To: dmtsai@www.centos.vbird
Cc:
Bcc:
Subject: 附件
Reply-To:
Fcc: ~/sent
Security: 清除
-- 附件
- I 1 /tmp/mutt-www-2839-0 [text/plain, 8bit, utf-8, 0.1K] <==內文檔
A 2 /usr/bin/passwd [applica/octet-stre, base64, 31K] <==附加檔
```
看到上表中的附件底下那兩行嗎?I 代表的是直接附在信件內的內文,A 才是附加檔案!這樣看懂了嗎? 不過你想要使用 mutt 來附加檔案時,必須要有底下的注意事項才行:
- 『 -a filename 』這個選項必須是在指令的最后面,如果上述的指令改寫成:『 mutt -a /usr/bin/passwd -s "附件" ... 』就不行!會失敗的!
- 在文件名與 email 地址之間需要加上兩個連續減號『 -- 』才行!如同上面測試的指令模樣!
- 以 mutt 來讀不同通訊協議的信箱
與 mail 比較之下,mutt 可以直接透過網絡的 pop3, imap 等通訊協議來讀信,是相當優秀的一個功能呦! 至少鳥哥覺得真好用!底下同樣的,先來瞧瞧可以使用的語法,然后再來看看一些練習。
```
[root@www ~]# mutt [-f 信箱位置]
選項與參數:
-f 信箱位置:如果是 imaps 的信箱,可以這樣:『 -f imaps://服務器的IP 』
# 1\. 直接用 dmtsai 的身份讀取本機的信箱內容:
[dmtsai@www ~]$ mutt
q:離開 d:刪除 u:反刪除 s:儲存 m:信件 r:回復 g:群組 ?:求助
....(中間省略)....
11 O + Aug 09 root ( 12) test encode
12 O + Aug 09 root ( 1) 一封測試信
13 O + Aug 09 root ( 8) hosts
14 O + Aug 09 root ( 604) 附件
---Mutt: /var/spool/mail/dmtsai [Msgs:14 Old:11 74K]---(date/date)-------(all)--
# 2\. 在上面的信件 14 號內容反白后,直接按下 Enter 會出現如下畫面!:
i:離開 -:上一頁 <Space>:下一頁 v:顯示附件。 d:刪除 r:回復 j:下一個 ?:求助
Date: Tue, 9 Aug 2011 15:24:34 +0800
From: root <root@www.centos.vbird>
To: dmtsai@www.centos.vbird
Subject: 附件
User-Agent: Mutt/1.5.20 (2009-12-10)
[-- 附件 #1 --]
[-- 種類:textplain,編碼:8bit,大小:0.1K --]
不過是個附件測試! <==信件的內文部分
[-- 附件 #2: passwd --] <==說明信件的附件夾帶部分
[-- 種類:applicationoctet-stream,編碼:base64,大小:41K --]
[-- application/octet-stream 尚未支持 (按 'v' 來顯示這部份) --]
-O +- 14/14: root 附件 -- (all)
# 3\. 在上面畫面按下 v 后,會出現相關的附件數據:
q:離開 s:儲存 |:管線 p:顯示 ?:求助
I 1 <no description> [text/plain, 8bit, utf-8, 0.1K]
A 2 passwd [applica/octet-stre, base64, 41K]
# 反白處按下 s 就能夠儲存附加檔案啰!
```
最后離開時,一直按下 q ,然后參考出現的信息來處理即可這就是本機信件的收信方式!非常簡單! 附加檔案的儲存方面也很容易,真是非常開心啊!那如果是外部信箱呢?舉例來說,我用 root 的身份去收 dmtsai 的 imaps 信件,會是怎樣的情況呢?
```
# 1\. 在服務器端必須要讓 mail 這個群組能夠使用 dmtsai 的家目錄,所以要這樣:
[dmtsai@www ~]$ chmod a+x ~
# 2\. 開始在客戶端登入 imaps 服務器取得 dmtsai 的新郵件與郵件文件夾
[root@www ~]# mutt -f imaps://www.centos.vbird
q:離開 ?:求助
這個驗證屬于:
www.centos.vbird dmtsai@www.centos.vbird
KSU
DIC
Tainan Taiwan TW
這個驗證的派發者:
www.centos.vbird dmtsai@www.centos.vbird
KSU
DIC
Tainan Taiwan TW
這個驗證有效
由 Tue, 9 Aug 2011 06:45:32 UTC
至 Wed, 8 Aug 2012 06:45:32 UTC
SHA1 Fingerprint: E86B 5364 2371 CD28 735C 9018 533F 4BC0 9166 FD03
MD5 Fingerprint: 54F5 CA4E 86E1 63CD 25A9 707E B76F 5B52
-- Mutt: SSL Certificate check (certificate 1 of 1 in chain)
(1)不接受,(2)只是這次接受,(3)永遠接受 <==這里要填寫 2 或 3 才行!
在 www.centos.vbird 的使用者名稱:dmtsai
dmtsai@www.centos.vbird 的密碼:
```
最終在密碼設定正確后,你就會看到剛剛我們所看到的信件了!不過要注意的是,如果你的用戶家目錄在非正規目錄, 那么可能會出現 SELinux 的錯誤,這時就得要重新修訂一下你的 SELinux 安全本文的類型啰! 如此一來,我們就直接以文本模式來取得網絡郵件信箱!這實在是非常方便的一件事!只是沒有圖文并茂而已! ^\_^
- - - - - -
### 22.4.3 Thunderbird 好用的跨平臺 (Windows/Linux X) 軟件
自由軟件最大的好處之一就是該軟件大多可以進行移植,也就是在任何操作系統上面幾乎都能夠執行該軟件的意思。 因此學習自由軟件的好處就是,你不必因為轉換操作系統而學習不同的操作環境!MUA 也有自由軟件!那就是 Mozilla 基金會推出的 ThunderBird (雷鳥) 這個好用的咚咚,你可以在底下的網址上面找到繁體中文的軟件:
- <http://moztw.org/thunderbird/>
有鑒于目前客戶端還是以 Windows 操作系統為大宗,所以底下的說明主要是在 Windows 7 上頭的安裝與設定為主。目前 (2011/08) 最新的 Thunderbird 已經出到 5.x 了,所以鳥哥以繁體中文的 5.x 為范例來介紹啰。下載完畢的安裝過程鳥哥省略了,因為一直下一步而已。鳥哥直接跳到第一次啟動 Thunderbird 的介紹,希望對大家有幫助呦!鳥哥是以 dmtsai@www.centos.vbird 這個賬號為范例來說明的呦!初次啟動會出現下圖:

圖 22.4-1、第一次啟動 Thunderbird 的示意圖
由于是第一次啟動,所以 thunderbird 里面沒有任何識別數據。此時你可以填寫你要在 email 上面讓人家看到的資料, 以及包括你登入遠程信箱的賬號密碼等信息。上圖鳥哥的昵稱為『鳥哥哥』,而 Email 是要給收件者看到的,密碼當然就是自己的不外流~填完之后按下『繼續』吧!

圖 22.4-2、Thunderbird 主動的以用戶信息嘗試登入服務器
由于剛剛圖 22.4-1 有輸入賬號與密碼信息,因此,在這一個步驟中,Thunderbird 會主動的嘗試登入遠程信箱! 不過,好像會抓取錯誤的信息的樣子。如果真的抓錯了,請修改箭頭 1 指的服務器主機名,以及通訊協議的相關設定值, 按下『重新偵測』,確定捉到的數據是正確了,再按下『建立賬號』或『進階設定』(箭頭4指的地方)即可! 如果你很好奇進階設定里面有啥,點選箭頭 4 指的地方,會出現如下的詳細資料:

圖 22.4-3、手動修改賬號的相關參數
如上圖所示,點選服務器設定項目,然后去查閱一下收信的服務器設定是否正確?若正確的話,就按下確定吧! 然后會出現如下的圖示,要你確定是否使用 Thunderbird 作為默認的電子郵件收發軟件就是了!直接點確定進入下個步驟吧!

圖 22.4-4、建立默認的 MUA 軟件示意圖
由于 Thunderbird 會嘗試使用你輸入的賬號密碼去登入遠程服務器的 imaps 服務,所以就會出現如下圖一般的憑證取得示意, 這時要按啥?當然是確認永久儲存該憑證嘛!很簡單的啊!

圖 22.4-5、取得憑證的示意圖
確定憑證 OK、賬號密碼也 OK 的話,就可以開始使用 Thunderbird 啦!正常使用的圖示有點像這樣:

圖 22.4-6、Thunderbird 正常操作示意圖
如果一切成功順利,那么你應該會看到如上的畫面了!回到剛剛我們查詢到的標題名為『附件』的郵件,查閱一下內容, 嘿嘿!你會看到內文與附件都是 OK 正常的啦!而且更開心的是,由于是 imaps 的通訊協議,因此 Thunderbird 的內容會與服務器上面的 /var/spool/mail/dmtsai 這個信箱內容同步喔!不像 POP3 抓下來就刪除服務器的信件! 真是好好用的軟件啊! ^\_^
**Tips:** 老實說,由于 gmail 等免費郵件的盛行,目前連 Openwebmail 自由軟件都很少人安裝了!鳥哥上課時看到的同學, 幾乎全部使用 gmail, yahoo mail, hotmail 等的 web 接口的 MUA,根本沒人在用本機端的 MUA 了~但是, 某些時刻某些過時的信件還是得要從 web mail 上面捉下來,這時,Thunderbird 就派上用場啰! ^\_^

- - - - - -
- 鳥哥的Linux私房菜:服務器架設篇 第三版
- 第一部份:架站前的進修專區
- 作者序
- 第一章、架設服務器前的準備工作
- 1.1 前言: Linux 有啥功能
- 1.2 基本架設服務器流程
- 1.3 自我評估是否已經具有架站的能力
- 1.4 本章習題
- 第二章、基礎網絡概念
- 2.1 網絡是個什么玩意兒
- 2.2 TCP/IP 的鏈結層相關協議
- 2.3 TCP/IP 的網絡層相關封包與數據
- 2.4 TCP/IP 的傳輸層相關封包與數據
- 2.5 連上 Internet 前的準備事項
- 2.6 重點回顧:
- 2.7 本章習題
- 2.8 參考數據與延伸閱讀
- 第三章、局域網絡架構簡介
- 3.1 局域網絡的聯機
- 3.2 本書使用的內部聯機網絡參數與通訊協議
- 第四章、連上 Internet
- 4.1 Linux 連上 Internet 前的注意事項
- 4.2 連上 Internet 的設定方法
- 4.3 無線網絡--以筆記本電腦為例
- 4.4 常見問題說明
- 4.5 重點回顧
- 4.6 本章習題
- 4.7 參考數據與延伸閱讀
- 第五章、 Linux 常用網絡指令
- 5.1 網絡參數設定使用的指令
- 5.2 網絡偵錯與觀察指令
- 5.3 遠程聯機指令與實時通訊軟件
- 5.4 文字接口網頁瀏覽
- 5.5 封包擷取功能
- 5.6 重點回顧
- 5.7 本章習題
- 5.8 參考數據與延伸閱讀
- 第六章、 Linux 網絡偵錯
- 6.1 無法聯機原因分析
- 6.2 處理流程
- 6.3 本章習題
- 6.4 參考數據與延伸閱讀
- 第二部分:主機的簡易資安防護措施
- 第七章、網絡安全與主機基本防護:限制端口, 網絡升級與 SELinux
- 7.1 網絡封包聯機進入主機的流程
- 7.2 網絡自動升級軟件
- 7.3 限制聯機埠口 (port)
- 7.4 SELinux 管理原則
- 7.5 被攻擊后的主機修復工作
- 7.6 重點回顧
- 7.7 課后練習
- 7.8 參考數據與延伸閱讀
- 第八章、路由觀念與路由器設定
- 8.1 路由
- 8.2 路由器架設
- 8.3 動態路由器架設:quagga (zebra + ripd)
- 8.4 特殊狀況:路由器兩邊界面是同一個 IP 網段: ARP Proxy
- 8.5 重點回顧
- 8.6 本章習題
- 8.7 參考數據與延伸閱讀
- 第九章、防火墻與 NAT 服務器
- 9.1 認識防火墻
- 9.2 TCP Wrappers
- 9.3 Linux 的封包過濾軟件:iptables
- 9.4 單機防火墻的一個實例
- 9.5 NAT 服務器的設定
- 9.6 重點回顧
- 9.7 本章習題
- 9.8 參考數據與延伸閱讀
- 第十章、申請合法的主機名
- 10.1 為何需要主機名
- 10.2 注冊一個合法的主機名
- 10.3 重點回顧
- 10.4 本章習題
- 10.5 參考數據與延伸閱讀
- 第三部分:局域網絡內常見的服務器架設
- 第十一章、遠程聯機服務器SSH / XDMCP / VNC / RDP
- 11.1 遠程聯機服務器
- 11.2 文字接口聯機服務器: SSH 服務器
- 11.3 最原始圖形接口: Xdmcp 服務的啟用
- 11.4 華麗的圖形接口: VNC 服務器
- 11.5 仿真的遠程桌面系統: XRDP 服務器
- 11.6 SSH 服務器的進階應用
- 11.7 重點回顧
- 11.8 本章習題
- 11.9 參考數據與延伸閱讀
- 第十二章、網絡參數控管者: DHCP 服務器
- 12.1 DHCP 運作的原理
- 12.2 DHCP 服務器端的設定
- 12.3 DHCP 客戶端的設定
- 12.4 DHCP 服務器端進階觀察與使用
- 12.5 重點回顧
- 12.6 本章習題
- 12.7 參考數據與延伸閱讀
- 第十三章、文件服務器之一:NFS 服務器
- 13.1 NFS 的由來與其功能
- 13.2 NFS Server 端的設定
- 13.3 NFS 客戶端的設定
- 13.4 案例演練
- 13.5 重點回顧
- 13.6 本章習題
- 13.7 參考數據與延伸閱讀
- 第十四章、賬號控管: NIS 服務器
- 14.1 NIS 的由來與功能
- 14.2 NIS Server 端的設定
- 14.3 NIS Client 端的設定
- 14.4 NIS 搭配 NFS 的設定在叢集計算機上的應用
- 14.5 重點回顧
- 14.6 本章習題
- 14.7 參考數據與延伸閱讀
- 第十五章、時間服務器: NTP 服務器
- 15.1 關于時區與網絡校時的通訊協議
- 15.2 NTP 服務器的安裝與設定
- 15.3 客戶端的時間更新方式
- 15.4 重點回顧
- 15.5 本章習題
- 15.6 參考數據與延伸閱讀
- 第十六章、文件服務器之二: SAMBA 服務器
- 16.1 什么是 SAMBA
- 16.2 SAMBA 服務器的基礎設定
- 16.3 Samba 客戶端軟件功能
- 16.4 以 PDC 服務器提供賬號管理
- 16.5 服務器簡單維護與管理
- 16.6 重點回顧
- 16.7 本章習題
- 16.8 參考數據與延伸閱讀
- 第十七章、區網控制者: Proxy 服務器
- 17.1 什么是代理服務器 (Proxy)
- 17.2 Proxy 服務器的基礎設定
- 17.3 客戶端的使用與測試
- 17.4 服務器的其他應用設定
- 17.5 重點回顧
- 17.6 本章習題
- 17.7 參考數據與延伸閱讀
- 第十八章、網絡驅動器裝置: iSCSI 服務器
- 18.1 網絡文件系統還是網絡驅動器
- 18.2 iSCSI target 的設定
- 18.3 iSCSI initiator 的設定
- 18.4 重點回顧
- 18.5 本章習題
- 18.6 參考數據與延伸閱讀
- 第四部分:常見因特網服務器架設
- 第十九章、主機名控制者: DNS 服務器
- 19.1 什么是 DNS
- 19.2 Client 端的設定
- 19.3 DNS 服務器的軟件、種類與 cache only DNS 服務器設定
- 19.4 DNS 服務器的詳細設定
- 19.5 協同工作的 DNS: Slave DNS 及子域授權設定
- 19.6 DNS 服務器的進階設定
- 19.7 重點回顧
- 19.8 本章習題
- 19.9 參考數據與延伸閱讀
- 第二十章、WWW 伺服器
- 20.1 WWW 的簡史、資源以及伺服器軟體
- 20.2 WWW (LAMP) 伺服器基本設定
- 20.3 Apache 伺服器的進階設定
- 20.4 登錄檔分析以及 PHP 強化模組
- 20.5 建立連線加密網站 (https) 及防砍站腳本
- 20.6 重點回顧
- 20.7 本章習題
- 20.8 參考資料與延伸閱讀
- 第二十一章、文件服務器之三: FTP 服務器
- 21.1 FTP 的數據鏈路原理
- 21.2 vsftpd 服務器基礎設定
- 21.3 客戶端的圖形接口 FTP 聯機軟件
- 21.4 讓 vsftpd 增加 SSL 的加密功能
- 21.5 重點回顧
- 21.6 本章習題
- 21.7 參考數據與延伸閱讀
- 第二十二章、郵件服務器: Postfix
- 22.1 郵件服務器的功能與運作原理
- 22.2 MTA 服務器: Postfix 基礎設定
- 22.3 MRA 服務器: dovecot 設定
- 22.4 MUA 軟件:客戶端的收發信軟件
- 22.5 郵件服務器的進階設定
- 22.6 重點回顧
- 22.7 本章習題
- 22.8 參考數據與延伸閱讀