[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 網絡管理 > 其它 > 正文
網絡管理員指南 -15.Sendmail+IDA -4>安裝 sendmail
本文出自:http://www.linpus.com.tw 作者: Andrew Anderson (2001-07-18 22:08:00)


    在這節中,我們將看一眼怎安裝 sendmail+IDA 的一個典型的二進制的分區,並且通過使它局部
    性和功能性的需求。

    sendmail+IDA當前的二進制的分區可從/pub/Linux/system/Mail中的 sunsite.unc.edu 被得到。即
    使你有sendmail I的一個早期版本,我強烈推薦你使用sendmail5.67b+IDA1.5版本,因為所有被要求
    的Linux特定的修改現在在vanilla來源中,幾個重要的安全口被插入,它們是先1993年12月1日的
    版本。

    如果你從來源正在建造 sendmail ,你應該遵循包含在來源分區中的在自述文件中的用法說明。當前
    的 sendmail+IDA 來源從 vixen.cso.uiuc.edu 是可得到的。建造 sendmail+IDA,你也需要從 
    newspak-2.2.tar.gz 中的特定的配置文件,它在 /pub/Linux/system/Mail 目錄的 sunsite.unc.edu 
    上是可得到的。

    如果你以前安裝了 smail 或另外一個郵件發送代理人,你將可能想要(或重命名)從smail 移動所有的
    文件使它安全。

 


--------------------------------------------------------------------------------

提取二進制的分區

    首先,你必須打開在一些安全地點的檔案文件:

如果你有“現代”的tar,例如來自最近的 Slackware 分區,你就可能只做tar- zxvf  filename.tgz 並且
得到一樣的結果。

    打開檔案創造一個被稱為sendmail5.65b+IDA1.5+mailx5.3b 的目錄。在這個目錄中,你發現一個完全的
    sendmail+IDA的安裝插入一個mailx用戶代理的二進制代碼。在這個目錄下面的所有的文件路徑反映文件
    應該被安裝的地點,因此,它是安全的逐步建立一個tar命令到移動上:

 

 


--------------------------------------------------------------------------------

建造 sendmail.cf 

    建造一個 sendmail.cf文件定制給你的地點,你必須寫一個 sendmail.m4 文件,並且用m4 處理它。在 
    /usr/local/lib/mail/CF中,你發現一個樣品文件叫sample.m4 。拷貝它到 yourhostname.m4 ,並且編
    輯它反映你的地點的狀況。

    樣品文件被安裝為一個UUCP僅僅有 domainized 頭和到一台聰明主機的談話的地點。象這一樣的地點僅僅
    需要編輯一些項目。

    在當前的這節中,我將僅僅給出你必須改變的宏的簡短概述。對他們所做的事情的一個完全描述,請參
    考 sendmail.m4 中更早的討論。

創造 sendmail.cf 文件,執行命令

    這個處理 yourhostname.m4 文件並且從它創造 yourhostname.cf 。

    下一次,你應該測試你創造了的配置文件是否做你期望它做的事情。這在下列兩節中被解釋。

    一旦你對它的行為很高興,把它拷貝進有命令的地方:

    在這一點上,你的 sendmail 系統準備好行動了。把下列行放在適當的開始文件中(通常 /etc/rc.inet2 ).
    你能也手動執行它,讓進程現在啟動。

 


--------------------------------------------------------------------------------

測試 sendmail.cf 文件

    把 sendmail 放進“測試”模式,你用-bt 旗幟調用它。缺省配置文件是在系統上被安裝的 sendmail.cf 文件。
    你能通過使用-Cfilename選擇測試一個交替的文件。

    在下列例子中,我們測試 vstout.cf ,配置文件,它產生圖--所顯示出的 vstout.m4 文件。

    下列測試保証 sendmail 能在你的系統上把所有的郵件發送到用戶。在所有的情況中,測試的結果應該是一樣的,
    並且與本地的郵件發送程序指向本地的系統名字。

    第一個測試到一個本地的用戶的一個郵件將如何被發送。

    輸出顯示出 sendmail 怎處理內部地址。它被傳遞給分析它的各種各樣的規則設置,接著調用另外的規則設置,
    並且拆散它成它的部件。

    在我們的例子中,我們遞給了地址到規則設置 3 和 0 (這是3的意思,0 在地址前進入了)。當由規則et  0 返回時,
    最一行顯示出分析的地址,包含郵件發送程序信息將被交付,並且被給到郵件發送程序的主機和用戶名字。

    下一次,用 UUCP 句法在你的系統上測試郵件到一個用戶。

    下一次,與因特網句法在你的系統上測試發送到一個用戶的郵件到你的充分合格的主機名。

    你應該重復上述有每個你指定在你的 sendmail.m4 文件中的PSEUDONYMS和 DEFAULT_NAME 參數的名字的兩個測試。

    最,測試你能發送給你的繼電器主機。

 


--------------------------------------------------------------------------------

把它們放在一起-綜合測試 sendmail.cf 和表格

    在這一點上,你証實了郵件將有需要的缺省行為,並且你能有效地發送和接收郵寄的郵件。完成安裝,創造適當的 
    dbm 表格去得到需要的最終結果,它是必要的。

    在創造為你的地點被要求的表格以,你必須敲打在目錄中包含的表格通過 dbm 處理他們。

    如果你僅是UUCP,你不需要創造在 README.linux 文件被提及了的任何表格。你將必須觸摸這個文件,以便 
    Makefile 工作。

    如果你僅是UUCP,並且你與除了你的聰明主機的地點談話,你將需要為每個地點增加 uucpxtable 入口(或到他們
    的郵件將也通過聰明的主機)並且對修訂的 uucpxtable 運行dbm 。

    首先,你需要確保通過你的 RELAY_HOST 的郵件經由 RELAY_MAILER 被發送給他們。

    如果你除你的 RELAY_HOST 以外,還有 UUCP 鄰居,你需要保証到他們的郵件有合適的行為。到你談論 UUCP的一
    個主機的、具有UUCP風格句法的、被發送的郵件,應該直接地去他們那裡(除非你明確地用一個 domaintable 入口
    阻止它)。假設主機覆蓋是你的一位直接的 UUCP 鄰居。然,輸入swim!fred到 sendmail應該產生下列結果:

    如果你有 uucpxtable 入口,迫使 UUCP發送到有因特網風格 domainized 頭的UUCP 鄰居,那也需要被測試。

 


--------------------------------------------------------------------------------

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
網絡管理員指南 -21.簡單的 smail配置文件 (2001-07-20 11:00:00)
網絡管理員指南 -20.一個PLIP的零打印機電纜 (2001-07-20 10:08:00)
網絡管理員指南 -19.Newsreader配置 (2001-07-20 09:04:00)
網絡管理員指南 -18.NNTP描述 -5>Nntpd與C-News的接口 (2001-07-20 08:10:00)
網絡管理員指南 -18.NNTP描述 -4>NNTP授權 (2001-07-20 07:00:00)
網絡管理員指南 -18.NNTP描述 -3>限定NNTP訪問 (2001-07-19 22:08:00)
網絡管理員指南 -18.NNTP描述 -2>安裝NNTP服務器 (2001-07-19 21:04:00)
網絡管理員指南 -18.NNTP描述 -1>介紹 (2001-07-19 20:10:00)
網絡管理員指南 -17.C-News -9>維護工具可任務 (2001-07-19 19:00:01)
網絡管理員指南 -17.C-News -8>在一個NFS環境下的C-News (2001-07-19 18:08:00)

===更多相關===
 

★  樊強制作 歡迎分享  ★