sendmail 宛如傳說中腓尼基國王所創造出來的結 (knot),其繁複糾纏無人能解﹔直到亞歷山大大帝的到來,抽出寶劍,劈開這個根本無須思考的死結。
如果 sendmail 的問題能以這種斬釘截鐵的途徑一刀兩斷,所有的電腦技術問題都將可以如法炮製,以不到 200 頁篇幅的 " 快速秘笈 " ,尋求終極的解決方案。
正如 sendmail 的創始人所說的一樣,這是個複雜的世界,也是個動態的世界。 sendmail 的複雜性,正反映出電腦系統與實際需求之間,多變的互動關係。sendmail 是一個郵局:它接受各種奇形怪狀的郵件,透過各種通訊協定,將郵件轉送到各地的支局或集散中心,最後丟到對方的郵件信箱。看起來很簡單!它的運作功能,彷彿是 一個虛擬世界中的全球快遞公司。
只有極少數的電腦軟體 (包含作業系統 ) 設計和規模能夠和 sendmail 相比。和許多的通訊協定一樣,sendmail 最初的目標,只是要解決幾個區域網路之間郵件繞送的問題﹔隨著網路規模的激增,電子郵件成為全世界最普及的通訊
方式之一,sendmail 必須面對各種難以想像的複雜情況:郵件的內容包羅萬象,通訊協定的多樣化,全球傳送的效率需求,以及安全性的顧慮 ..等等。
sendmail 的設計哲學,是盡量設法將郵件傳給對方﹔即使郵件被退回,多半是 DNS 或 IP 設定的問題,而不是 sendmail 的彈性不夠。
這種高度的彈性,使得 sendmail 的組態設定成為系統管理者的惡夢。許多系統附帶了 sendmail 的預設組態檔,讓系統在 "可以運作" 的情況下,盡量做出環境單純的假設。如果電子郵件系統運作的環境都是整齊劃一,本書的篇幅將不到原來的一半。
本書的基礎篇摘自原書的第一到第十七章,敘述 sendmail 的淵源與歷史版本,涵蓋新版 V8 的新功能,包括巨集 (Macro), 規則集 (rule set), sendmail.cf 的檔案範例,郵件集散中心與遞送代理程式 (agent) 的基本原理。
目錄
序言
第一章 引言
1.1 MUA 對 MTA
1.2 為什麼 sendmail 如此複雜?
1.3 三個重要的部份
1.4 手動執行 sendmail
1.5 標頭
1.6 本體
1.7 信封
1.8 試一試
第二章 取得一份 V8
2.1 取得原始程式
2.2 閱讀文件
2.3 在 src 目錄中有些什麼
2.4 準備工作
2.5 建立
2.6 測試
2.7 試一試
第三章 sendmail 的角色
3.1 在標案系統中的角色
3.2 在本地端遞送的角色
3.3 在網路傳輸中的角色
3.4 做為守護程式的角色
3.5 試一試
第四章 如何執行 sendmail
4.1 成為一種操作模式 (-b)
4.2 冗長模式 (-v)
4.3 除錯模式 (-d)
4.4 試一試
第五章 sendmail.cf 檔
5.1 概觀
5.2 最小的檔案
5.3 快速瀏覽
5.4 試一試
第六章 郵件集散中心與遞送代理程式
6.1 client.cf 檔
6.2 定義一個郵件遞送代理程式
6.3 local 遞送代理程式
6.4 為 Mhub 加上遺漏的部分
6.5 試一試
第七章 巨集
7.1 概觀
7.2 定義巨集
7.3 預先定義的巨集
7.4 試一試
第八章 地址與規則
8.1 一個虛構的網路
8.2 為什麼要使用規則?
8.3 規則集
8.4 規則
8.5 工作區
8.6 地址經由規則處理的流程
8.7 通配運算子
8.8 試一試
第九章 規則集 0
9.1 規則集 0 簡介
9.2 RHS 三元組
9.3 測試規則集 0
9.4 error 遞送代理程式
9.5 試一試
第十章 規則集 3
10.1 為什麼需要前處理?
10.2 規則集 3
10.3 遺漏的地址
10.4 巢狀的角形括號
10.5 規則流程的細節
10.6 試一試
第十一章 規則集 1 與 S=
11.1 寄件人地址的流程
11.2 規則集 S=
11.3 所有來自集散中心的郵件
11.4 規則集 Hubset
11.5 測試到目前為止的成果
11.6 處理 user@thishost
11.7 規則集 1
11.8 試一試
第十二章 類型
12.1 類型指令
12.2 類型的檔案形式
12.3 試一試
第十三章 設定選項
13.1 選項:概觀
13.2 必要的選項
13.3 測試選項
13.4 寄送郵件
13.5 試一試
第十四章 標頭、優先權與信任
14.1 標頭
14.2 標頭與遞送代理程式旗標
14.3 到目前所學的標頭
14.4 優先權
14.5 寄送真正的郵件
14.6 可信任的使用者
14.7 試一試
第十五章 安裝與測試 client.cf 檔
15.1 測試組態檔
15.2 真正的佇列目錄
15.3 MX 記錄項
15.4 集散中心接受寄給客戶端的郵件
15.5 防止守護程式的執行
15.6 安裝 client.cf 檔
15.7 試一試
第十六章 null.mc 檔與 m4
16.1 cf/cf 目錄
16.2 null.mc 檔
16.3 執行 m4
16.4 測試其結果
16.5 所有的地址都合格嗎?
16.6 試一試
第十七章 集散中心的複雜規則
17.1 規則集 3
17.2 規則集 96
17.3 規則集 0
17.4 規則集 4
17.5 試一試
結語
中英文對照
序言
第一章 引言
1.1 MUA 對 MTA
1.2 為什麼 sendmail 如此複雜?
1.3 三個重要的部份
1.4 手動執行 sendmail
1.5 標頭
1.6 本體
1.7 信封
1.8 試一試
第二章 取得一份 V8
2.1 取得原始程式
2.2 閱讀文件
2.3 在 src 目錄中有些什麼
2.4 準備工作
2.5 建立
2.6 測試
2.7 試一試
第三章 sendmail 的角色
3.1 在標案系統中的角色
3.2 在本地端遞送的角色
3.3 在網路傳輸中的角色
3.4 做為守護程式的角色
3.5 試一試
第四章 如何執行 sendmail
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。