自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Postfix對郵件的處理流程

系統(tǒng) Linux
postfix是Wietse Venema在IBM的GPL協(xié)議之下開發(fā)的MTA(郵件傳輸代理)軟件。Postfix試圖更快、更容易管理、更安全,同時還與sendmail保持足夠的兼容性。那我們就來聊聊Postfix對郵件的處理過程,請看下文。

Postfix對郵件的處理過程就在下文,請大家仔細閱讀:

  一. 接收郵件的過程

  當postfix接收到一封新郵件時,新郵件***在incoming隊列處停留,然后針對不同的情況進行不同的處理:

  1.對于來自于本地的郵件:sendmail進程負責接收來自本地的郵件放在maildrop隊列中,然后pickup進程對maildrop中的郵件進行完整性檢測。maildrop目錄的權(quán)限必須設(shè)置為某一用戶不能刪除其他用戶的郵件。

  2.對于來自于網(wǎng)絡(luò)的郵件:smtpd進程負責接收來自于網(wǎng)絡(luò)的郵件,并且進行安全性檢測??梢酝ㄟ^UCE(unsolicited commercial email)控制smtpd的行為。

  3.由postfix進程產(chǎn)生的郵件:這是為了將不可投遞的信息返回給發(fā)件人。這些郵件是由bounce后臺程序產(chǎn)生的。

  5. 由postfix自己產(chǎn)生的郵件:提示postmaster(也即postfix管理員)postfix運行過程中出現(xiàn)的問題。(如SMTP協(xié)議問題,違反UCE規(guī)則的記錄等等。)

  關(guān)于cleanup后臺程序的說明:cleanup是對新郵件進行處理的***一道工序,它對新郵件進行以下的處理:添加信頭中丟失的Form信息;為將地址重寫成標準的user@fully.qualified.domain格式進行排列;重信頭中抽出收件人的地址;將郵件投入incoming隊列中,并請求郵件隊列管理進程處理該郵件;請求trivial-rewrite進程將地址轉(zhuǎn)換成標準的user@fully.qualified.domain格式。

  二. 投遞郵件的過程

  新郵件一旦到達incoming隊列,下一步就是開始投遞郵件,postfix投遞郵件時的處理過程如圖三所示。相關(guān)的說明如下:

  郵件隊列管理進程是整個postfix郵件系統(tǒng)的心臟。它和local、smtp、pipe等投遞代理相聯(lián)系,將包含有隊列文件路徑信息、郵件發(fā)件人地址、郵件收件人地址的投遞請求發(fā)送給投遞代理。隊列管理進程維護著一個deferred隊列,那些無法投遞的郵件被投遞到該隊列中。除此之外,隊列管理進程還維護著一個active隊列,該隊列中的郵件數(shù)目是有限制的,這是為了防止在負載太大時內(nèi)存溢出。郵件隊列管理程序還負責將收件人地址在relocated表中列出的郵件返回給發(fā)件人,該表包含無效的收件人地址。

  如果郵件隊列管理進程請求,rewrite后臺程序?qū)κ占说刂愤M行解析。但是缺省地,rewrite只對郵件收件人是本地的還是遠程的進行區(qū)別。

  如果郵件對你管理進程請求,bounce后臺程序可以生成一個郵件不可投遞的報告。

  本地投遞代理local進程可以理解類似UNIX風格的郵箱,sendmail風格的系統(tǒng)別名數(shù)據(jù)庫和sendmail風格的.forward文件。可以同時運行多個local進程,但是對同一個用戶的并發(fā)投遞進程數(shù)目是有限制的。你可以配置local將郵件投遞到用戶的宿主目錄,也可以配置local將郵件發(fā)送給一個外部命令,如流行的本地投遞代理procmail。在流行的linux發(fā)行版本RedHat中,我們就使用procmail作為最終的本地投遞代理。

  遠程投遞代理SMTP進程根據(jù)收件人地址查詢一個SMTP服務(wù)器列表,按照順序連接每一個SMTP服務(wù)器,根據(jù)性能對該表進行排序。在系統(tǒng)負載太大時,可以有數(shù)個并發(fā)的SMTP進程同時運行。

  pipe是postfix調(diào)用外部命令處理郵件的機制.

通過上文的閱讀,我們都知道了postfix對郵件的處理過程是怎么樣進行的,希望本文對大家有收獲。

【編輯推薦】

責任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-02-21 13:26:47

Postfix郵件處理

2010-06-02 18:00:05

Postfix郵件

2010-06-09 18:17:20

Postfix郵件

2011-01-19 13:39:38

Postfix郵件監(jiān)控

2011-01-20 09:42:29

postfix郵件

2011-02-21 10:13:38

Postfix

2011-01-20 09:45:52

Postfix郵件

2010-06-02 18:17:09

Postfix郵件

2011-02-21 14:12:15

Postfix服務(wù)器安裝

2010-05-25 18:19:41

postfix郵件

2010-06-09 18:08:52

Postfix郵件

2011-01-20 10:08:25

postfix安裝

2010-01-11 09:46:24

Postfix郵件系統(tǒng)

2011-01-18 15:47:20

2011-01-19 17:30:21

Postfix郵件投遞

2010-06-02 16:48:49

postfix郵件服務(wù)

2011-01-19 17:34:39

Postfix如何接收郵件

2011-03-08 09:58:02

Postfix郵件服務(wù)

2011-01-20 10:33:30

Postfix

2010-05-25 14:57:17

postfix安裝配置
點贊
收藏

51CTO技術(shù)棧公眾號