linux下郵件服務(wù)器系統(tǒng)postfix安裝與配置
添加時間:2010-11-13
添加:
admin
郵件系統(tǒng)postfix安裝與配置
一、 postfix概述
postfix是Wietse Venema在IBM的GPL協(xié)議之下開發(fā)的MTA(郵件傳輸
代理)軟件。下面一段話摘自postfix的官方站點(
http://www.postfix.org
):
“postfix是Wietse Venema想要為使用最廣泛的sendmail提供替代品的一個嘗試。在Internet世界中,大部分的電子郵件都是通過sendmail來投遞的,大約有100萬用戶使用sendmail,每天投遞上億封郵件。這真實一個讓人吃驚的數(shù)字。Postfix試圖更快、更容易管理、更安全,同時還與sendmail保持足夠的兼容性。”
1.1 postfix的特點
1. postfix是免費的:
postfix想要作用的范圍是廣大的Internet用戶,試圖影響大多數(shù)的Internet上的電子郵件系統(tǒng),因此它是免費的。
2. 更快:
postfix在性能上大約比sendmail快三倍。一部運行postfix的臺式PC每天可以收發(fā)上百萬封郵件。
3. 兼容性好:
postfix是sendmail兼容的,從而使sendmail用戶可以很方便地遷移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。
4. 更健壯:
postfix被設(shè)計成在重負荷之下仍然可以正常工作。當系統(tǒng)運行超出了可用的內(nèi)存或磁盤空間時,postfix會自動減少運行進程的數(shù)目。當處理的郵件數(shù)目增長時,postfix運行的進程不會跟著增加。
5. 更靈活:
postfix是由超過一打的小程序組成的,每個程序完成特定的功能。你可以
通過配置文件設(shè)置每個程序的運行參數(shù)。
6. 安全性
postfix具有多層防御結(jié)構(gòu),可以有效地抵御惡意入侵者。如大多數(shù)的postfix程序可以運行在較低的權(quán)限之下,不可以通過網(wǎng)絡(luò)訪問安全性相關(guān)的本地投遞程序等等。
1.2 postfix的總體結(jié)構(gòu)
postfix由十幾個具有不同功能的半駐留進程組成,并且在這些進程中并無特定的進程間父子關(guān)系。某一個特定的進程可以為其他進程提供特定的服務(wù)。
大多數(shù)的postfix進程由一個進程統(tǒng)一進行管理,該進程負責在需要的時候調(diào)用其他進程,這個管理進程就是master進程。該進程也是一個后臺程序。
這些postfix進程是可以配置的,我們可以配置每個進程運行的數(shù)目,可重用的次數(shù),生存的時間等等。通過靈活的配置特性可以使整個系統(tǒng)的運行成本大大降低。
1.2.1 postfix的郵件隊列(mail queues)
postfix有四種不同的郵件隊列,并且由隊列管理進程統(tǒng)一進行管理:
1. maildrop:本地郵件放置在maildrop中,同時也被拷貝到incoming中。
2. incoming:放置正在到達或隊列管理進程尚未發(fā)現(xiàn)的郵件。
3. active:放置隊列管理進程已經(jīng)打開了并正準備投遞的郵件,該隊列有
長度的限制。
4. deferred:放置不能被投遞的郵件。
隊列管理進程僅僅在內(nèi)存中保留active隊列,并且對該隊列的長度進行限
制,這樣做的目的是為了避免進程運行內(nèi)存超過系統(tǒng)的可用內(nèi)存。
1.2.2 postfix對郵件風暴的處理
當有新的郵件到達時,postfix進行初始化,初始化時postfix同時只接受兩個并發(fā)的連接請求。當郵件投遞成功后,可以同時接受的并發(fā)連接的數(shù)目就會緩慢地增長至一個可以配置的值。當然,如果這時系統(tǒng)的消耗已到達系統(tǒng)不能承受的負載就會停止增長。還有一種情況時,如果postfix在處理郵件過程中遇到了問題,則該值會開始降低。
當接
一、 postfix概述
postfix是Wietse Venema在IBM的GPL協(xié)議之下開發(fā)的MTA(郵件傳輸
代理)軟件。下面一段話摘自postfix的官方站點(
http://www.postfix.org
):
“postfix是Wietse Venema想要為使用最廣泛的sendmail提供替代品的一個嘗試。在Internet世界中,大部分的電子郵件都是通過sendmail來投遞的,大約有100萬用戶使用sendmail,每天投遞上億封郵件。這真實一個讓人吃驚的數(shù)字。Postfix試圖更快、更容易管理、更安全,同時還與sendmail保持足夠的兼容性。”
1.1 postfix的特點
1. postfix是免費的:
postfix想要作用的范圍是廣大的Internet用戶,試圖影響大多數(shù)的Internet上的電子郵件系統(tǒng),因此它是免費的。
2. 更快:
postfix在性能上大約比sendmail快三倍。一部運行postfix的臺式PC每天可以收發(fā)上百萬封郵件。
3. 兼容性好:
postfix是sendmail兼容的,從而使sendmail用戶可以很方便地遷移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。
4. 更健壯:
postfix被設(shè)計成在重負荷之下仍然可以正常工作。當系統(tǒng)運行超出了可用的內(nèi)存或磁盤空間時,postfix會自動減少運行進程的數(shù)目。當處理的郵件數(shù)目增長時,postfix運行的進程不會跟著增加。
5. 更靈活:
postfix是由超過一打的小程序組成的,每個程序完成特定的功能。你可以
通過配置文件設(shè)置每個程序的運行參數(shù)。
6. 安全性
postfix具有多層防御結(jié)構(gòu),可以有效地抵御惡意入侵者。如大多數(shù)的postfix程序可以運行在較低的權(quán)限之下,不可以通過網(wǎng)絡(luò)訪問安全性相關(guān)的本地投遞程序等等。
1.2 postfix的總體結(jié)構(gòu)
postfix由十幾個具有不同功能的半駐留進程組成,并且在這些進程中并無特定的進程間父子關(guān)系。某一個特定的進程可以為其他進程提供特定的服務(wù)。
大多數(shù)的postfix進程由一個進程統(tǒng)一進行管理,該進程負責在需要的時候調(diào)用其他進程,這個管理進程就是master進程。該進程也是一個后臺程序。
這些postfix進程是可以配置的,我們可以配置每個進程運行的數(shù)目,可重用的次數(shù),生存的時間等等。通過靈活的配置特性可以使整個系統(tǒng)的運行成本大大降低。
1.2.1 postfix的郵件隊列(mail queues)
postfix有四種不同的郵件隊列,并且由隊列管理進程統(tǒng)一進行管理:
1. maildrop:本地郵件放置在maildrop中,同時也被拷貝到incoming中。
2. incoming:放置正在到達或隊列管理進程尚未發(fā)現(xiàn)的郵件。
3. active:放置隊列管理進程已經(jīng)打開了并正準備投遞的郵件,該隊列有
長度的限制。
4. deferred:放置不能被投遞的郵件。
隊列管理進程僅僅在內(nèi)存中保留active隊列,并且對該隊列的長度進行限
制,這樣做的目的是為了避免進程運行內(nèi)存超過系統(tǒng)的可用內(nèi)存。
1.2.2 postfix對郵件風暴的處理
當有新的郵件到達時,postfix進行初始化,初始化時postfix同時只接受兩個并發(fā)的連接請求。當郵件投遞成功后,可以同時接受的并發(fā)連接的數(shù)目就會緩慢地增長至一個可以配置的值。當然,如果這時系統(tǒng)的消耗已到達系統(tǒng)不能承受的負載就會停止增長。還有一種情況時,如果postfix在處理郵件過程中遇到了問題,則該值會開始降低。
當接
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解