郵寄系統在 Unix/Linux 工作台環境是十分重要的。在這我們將討論兩個普遍的郵寄系統,Sendmail 及 qmail.
Sendmail 是幾近所有 Unix/Linux 分派版本都附有的郵寄系統。它利用標準 Unix mbox 格式。這些格式把所有郵件信息儲存在一個單一線性文件內。以現今的高需求電郵系統來說,這種郵箱格式不能符合需求。如果您正在刪除第一個電郵信息,它便需要把整個郵箱從最末部份轉移至開始部份。而且,此郵箱格式安全性很低,假如您在使用郵箱途中突然遇上系統衝突,您便可能會失去了整個郵箱的電郵信息。郵件愈大便愈容易發生文件衝突的情況。 Sendmail 亦會儲存用戶的收件箱至 /var/spool/mail/[userid],但郵箱並非儲存在用戶的主目錄中,為了分散磁碟的定額管理,它將電郵信息儲存在多個磁碟上,除了需要備份存有重要的用戶資料的系統主目錄外,您還需要花上額外的時間及工作以備份其他的郵箱。本地郵箱或許不會在 Aptus 客戶端正常運作,因為 /var/spool/mail 沒有位於共享的文件系統。而利用 NFS 以掛載此捲軸文件夾亦不大安全。l 個文件夾利用 NFS。 故此,您或許需要在伺服器上利用 IMAP 服務,導致增加郵件伺服器的負載。
這或許是一個集中的儲存 Linux/Unix 網絡將有伺服器運行 IMAP,這舉將防止用戶下載電郵信息及刪除他們的本地儲存。 有一個 IMAP 伺服器運行在 mbox 格式的郵箱或許非常緩慢。由於 IMAP 伺服器必須透過搜索一個大文件。經驗指出記憶體的消耗,在帶有 mbox 格式郵箱的 IMAP 伺服器是特別高的。這對文件夾、目錄及文件之間的區分亦十分混亂。電郵客戶端一般指郵箱至文件夾,文件夾一般指在文件系統的目錄,這或會引至一些電郵客戶端不能正確辨認子文件夾。
商用版的 Sendmail 有較佳的性能及商用支援。詳程請參閱 Sendmail 官方網站。
Qmail 是一適用於 Unix/Linux 並公認的可擴展及快速的電郵系統。大型網站如 Hotmail 亦使用 Qmail 設定它們的大規模郵寄系統。qmail 使用 maildir 格式以儲存信息。這些信息是被儲存於個別文件上。這將減少郵箱衝突的機會。qmail 可簡易配置以將所有用戶信息存放於他們的主目錄上,本地郵件便能輕鬆地從主目錄擷取,而不需使用 IMAP 服務。這便能大大減少郵件伺服器的負載。我們強烈建議在電郵流量較繁忙的業務環境使用 Qmail。
Qmail 亦善於傳送 NFS, 意思指您可擁有一獨立並分開運作的郵件伺服器。這將容許您設定一個分開運作的郵件伺服器及傳送郵件至主目錄伺服器,而不用從您的主目錄伺服器運行 qmail。
詳程請參閱 Qmail 官方網站。