偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

圖文并茂 Postfix如何投遞郵件

運(yùn)維 系統(tǒng)運(yùn)維
Postfix在后臺如何投遞郵件呢?本文從圖文來一起表示了Postfix的投遞過程。

  一封郵件一旦到達(dá)incoming queue隊(duì)列,下一步就是進(jìn)行投遞。下圖簡要表示了Postfix投遞器的主要組件。 帶數(shù)字的名稱代表Postfix的命令或服務(wù)程序,不帶數(shù)字的名稱代表Postfix的郵件隊(duì)列。

Postfix/郵件/投遞

  隊(duì)列管理器(圖中的qmgr(8)服務(wù))是Postfix郵件投遞的核心,它直接與smtp(8), lmtp(8), local(8), virtual(8), pipe(8), discard(8) 或 error(8)投遞代理打交道,并且為一個或多個發(fā)送郵件地址發(fā)送投遞請求。其中, discard(8) 和 error(8) 投遞代理比價特殊:它們丟棄或彈回所有的郵件(在上圖中沒有別列出)。

  隊(duì)列管理器維護(hù)一個郵件已經(jīng)被打開準(zhǔn)備投遞的active queue(活動隊(duì)列)。active queue在有可能非常大的incoming queue(入口隊(duì)列) 或 deferred queues(延遲隊(duì)列:上未發(fā)出的郵件隊(duì)列)中充當(dāng)了一個限制窗口的腳色,被限制的active queue防止了在重負(fù)荷情況下隊(duì)列管理器產(chǎn)生內(nèi)存溢出。

  隊(duì)列管理器同時維護(hù)著一個單獨(dú)的不能被立即投遞出去的郵件隊(duì)列:deferred queue(延遲隊(duì)列),因此大量郵件在服務(wù)器上的積壓(backlog)不會減慢服務(wù)器對普通隊(duì)列的訪問。要設(shè)置隊(duì)列管理器對被延遲投遞的郵件再次投遞的策略,請參看文檔:QSHAPE_README 和 TUNING_README 。

  trivial-rewrite(8) 服務(wù)根據(jù)它的本地和遠(yuǎn)程地址類的定義決定每個郵件地址的格式,地址類的定義請參看文檔:ADDRESS_CLASS_README。附加的郵件路由信息可以可以使用可選的 transport(5) 表來指定。對于誰的郵件地址已經(jīng)被改變,trivial-rewrite(8) 服務(wù)隨時查詢relocated(5) ,這樣的(地址被改變的)郵件地址將被返回給發(fā)送者(服務(wù)器會給發(fā)送者發(fā)送一封說明郵件)。

  smtp(8)客戶程序查詢一個目標(biāo)主機(jī)的郵件交換器列表,并根據(jù)郵件交換器列表的優(yōu)先級進(jìn)行排序,然后從高優(yōu)先級的服務(wù)器開始依次嘗試以郵件交換器(目標(biāo)服務(wù)器)連接,直到其中一個服務(wù)器回應(yīng)為止。然后按照SMTP協(xié)議的要求封裝郵件的發(fā)送者、接收者和郵件內(nèi)容,這個過程包括將8-bit的MIME郵件內(nèi)容轉(zhuǎn)換為7-bit的編碼。

  lmtp(8)客戶程序使用一種類似SMTP的已經(jīng)被優(yōu)化來遞送郵件給郵箱服務(wù)器(例如cyrus)的協(xié)議。使用lmtp(8)的優(yōu)勢是:一臺Postfix主機(jī)可以通過LMTP為多個郵箱服務(wù)器(pop3或imap服務(wù)器)服務(wù),同樣的,一臺郵箱服務(wù)器可以被多臺Postfix主機(jī)服務(wù)(接收多臺Postfix主機(jī)發(fā)送來的郵件)。LMTP_README 文檔中給出了一些如何使用lmtp(8)客戶程序的例子。

  local(8)投遞代理(本地投遞代理程序)能夠識別標(biāo)準(zhǔn)的Unix郵箱格式mailboxes,Qmail的兼容郵箱格式maildir files,Sendmail風(fēng)格的aliases(5) 數(shù)據(jù)庫,sendmail風(fēng)格的為每個用戶設(shè)置的.forward文件。多個本地投遞代理可以并行運(yùn)行,但是并行投遞到同一個用戶通常是被限制的。

  local(8)投遞代理有兩種本地投遞方式:你可以配置它將本地郵件直接投遞到用戶主目錄下的用戶郵箱文件中;你也可以配置它將本地郵件遞交給一個外部的程序(例如procmail)來處理,或者你可以指派它將本地郵件遞交給其它的postfix投遞代理來處理。

  virtual(8)投遞代理(虛擬域投遞代理程序)是一個僅能投遞到Unix風(fēng)格的mailbox郵箱和Qmail風(fēng)格的maildir郵箱的透明代理程序。這個投遞代理可以為多個域投遞郵件,特別適合在單一的主機(jī)上為很多域提供郵件服務(wù)的場合。關(guān)于虛擬域投遞代理的配置,請參考文檔:VIRTUAL_README

  pipe(8)信封是郵件處理系統(tǒng)的外部接口(Postfix的sendmail(1)是內(nèi)部接口)。該接口是Unix的兼容性接口:它在命令行和輸入流中提供信息,并且等待在中定義的進(jìn)程狀態(tài)代碼?;趐ipe(8) mailer的例子,請參看文檔: MAILDROP_README 和 UUCP_README

【編輯推薦】

  1. Postfix對郵件的處理流程
  2. Linux下的郵件服務(wù)器 postfix
  3. 如何安裝Postfix
  4. Postfix郵件安裝實(shí)現(xiàn)介紹
  5. Postfix入門篇
  6. postfix 安裝配置
  7. Postfix的配置
責(zé)任編輯:zhaolei 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-01-19 17:34:39

Postfix如何接收郵件

2011-01-20 09:13:18

Postfix

2011-01-18 18:08:28

Thunderbird

2011-01-18 18:29:28

Thunderbird

2011-11-21 15:12:54

Java斷點(diǎn)Eclipse

2023-05-16 08:01:13

架構(gòu)網(wǎng)站演進(jìn)

2012-07-23 14:39:27

移動

2021-12-27 08:04:49

架構(gòu)網(wǎng)站高并發(fā)

2011-01-21 10:28:06

2011-01-19 10:30:20

UbuntuThunderbird

2022-07-18 14:33:05

PythonPDF報告

2012-07-27 10:27:19

OfficeWord

2011-08-03 15:21:23

ORM XCode 數(shù)據(jù)庫

2012-05-29 14:27:34

PHP

2022-04-20 18:30:00

算法架構(gòu)粗排

2011-07-04 16:57:36

QT 布局 界面

2009-07-15 14:49:16

2010-05-25 18:19:41

postfix郵件

2023-09-27 08:46:44

Java 技術(shù)編程語言

2011-07-20 12:49:49

XCode SnapShots SCM
點(diǎn)贊
收藏

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