我們在文章中,會給大家介紹一下Unix操作系統中的幾個電子郵件服務器的知識,希望大家可以好好的學習。電子郵件服務器是處理郵件交換的軟硬件設施的總稱,包括電子郵件程序、電子郵件箱等。它是為用戶提供全由E-mail服務的電子郵件系統,人們通過訪問服務器實現郵件的交換。
1、 Unix操作系統環境下的Sendmail
無論從使用的廣泛程度,還是從代碼的復雜程度來講,sendmail都是一個非常優秀的軟件。如果使用它來構建網站的電子郵件系統,基本上不必費心,因為幾乎所有的Unix操作系統的缺省配置中都內置這個軟件,只需要設置好操作系統,它就能立即運轉起來。在Unix操作系統統中,Sendmail是應用最廣的電子郵件服務器。它是一個免費軟件,可以支持數千甚至更多的用戶,而且占用的系統資源相當少。
不過, Sendmail的系統結構並不適合較大的負載,對於高負載的郵件系統,需要對Sendmail進行復雜的調整。
2、 Linux 環境下的Postfix和Qmail
Postfix結構上由十多個小的子模塊組成,每個子模塊完成特定的任務,如通過SMTP協議接收一個消息,發送一個消息,本地傳遞一個消息,重寫一個地址等等。Postfix使用多層防護措施防范攻擊者來保護本地系統,Postfix要比同類的服務器產品速度快三倍以上,一個安裝Postfix的台式機一天可以收發百萬封信件。
Postfix設計中采用了web服務器的的設計技巧以減少進程創建開銷,並且采用了其他的一些文件訪問優化技術以提高效率,但同時保證了軟件的可靠性。Postfix的設計目標就是成為Sendmail的替代者。由於這個原因,Postfix系統的很多部分,如本地投遞程序等,可以很容易地通過編輯修改類似inetd的配置文件來替代。
Qmail是按照將系統劃分為不同的模塊,有負責接收外部郵件的,有管理緩沖目錄中待發送的郵件隊列的,有將郵件發送到遠程服務器或本地用戶的這個原則進行設計,Qmail是為了解決sendmail的安全問題,整個系統結構都進行了重新設計。在設計實現中特別考慮了安全問題。Qmail的配置方式和Sendmail不一致,因此不容易維護。而且Qmail的版權許可證含義非常模糊,甚至沒有和軟件一起發布。
按照Unix操作系統思路的模塊化設計方法使得Qmail具備較高的性能,Qmail還提供一些非常有用的特色來增強系統的可靠性,此外,Qmail還具備一些非常別致的特色,它不僅僅提供了與Sendmail兼容的方式來處理轉發、別名等能力,還可以用以Sendmail完全不同的方式來提供這些功能。
希望,我們能夠好好學習Unix操作系統的相關知識。