freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于qmail郵件服務(wù)器的解決方案論文(編輯修改稿)

2024-09-01 21:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 KEY pw_id (pw_id) ); 修改原來(lái)的vpopmail表,方法如下: use vpopmail。 alter table vpopmail drop primary key。 alter table vpopmail add column pw_id int(5) NOT NULL primary key auto_increment。 (注:添加address table,是因?yàn)橐褂胕genus中的個(gè)人通訊錄,添加pw_id是因?yàn)閕genus用它來(lái)標(biāo)識(shí)用戶的唯一性的,但vpopmail用的是pw_uid) 在安裝之前先確認(rèn): 你是否已經(jīng)安裝了vpopmail,并使用vchkpw 。 是否已經(jīng)安裝ezmlm。 是否已經(jīng)安裝autorespond。 確認(rèn)以上的工作已完成,可以開(kāi)始安裝qmailadmin。 cd /home/software tar zxvf tar xvzf cd cp iceblood/enus cp iceblood/enus (注:以上兩步,是為了漢化qmailadmin,用iceblood的qmailsetup的漢化文件。) cd ./configure enablecgibindir=/var//cigbin enablehtmldir=/var//igenus make make installstrip 測(cè)試 現(xiàn)在,重起你主機(jī)系統(tǒng)。也可以通過(guò)webmail訪問(wèn)你的mail系統(tǒng)了。 通過(guò)webmail接受你的郵件信息 小結(jié) 安裝部分就算完成了,將重點(diǎn)講qmail及其組件的工作原理和配置、管理等。三. qmail的工作原理和配置文件的設(shè)置在這里,我們主要是介紹qmail的工作原理和配置文件的設(shè)置。讓我們更好的分析問(wèn)題和設(shè)施qmail。 qmail是什么 qmail包是在unix系統(tǒng)上的一個(gè)郵件程序。qmail程序是由dan bernstein開(kāi)發(fā)出來(lái)的為標(biāo)準(zhǔn)的unix服務(wù)器提供郵件傳輸代理的(mail transfer agent,mta)功能的,用來(lái)替代sendmail。qmail因特網(wǎng)主頁(yè)。 qmail和相關(guān)的服務(wù) qmail提供了mta功能,但是客戶要能看到自己的信件,還需要其他協(xié)議和軟件。兩種常見(jiàn)的遠(yuǎn)程用戶取回他們消息的機(jī)制是郵政協(xié)議(post office protocal,pop3)和互交郵件訪問(wèn)協(xié)議(interactive mail access protocol,imap)。 綜述: qmail系統(tǒng)包括幾個(gè)可執(zhí)行程序、配置文件、qmail工具和環(huán)境變量,這些彼此互相影響,共同提供郵件服務(wù)。 qmail投遞郵件進(jìn)程流程qmail系統(tǒng)中有9個(gè)核心程序,這里簡(jiǎn)單的介紹一下。qmailsmtpd負(fù)責(zé)接收來(lái)自遠(yuǎn)程主機(jī)的郵件消息并將它們傳送給qmailqueue處理。qmailinject程序是用來(lái)接收本地產(chǎn)生的郵件消息并傳送給qmailqueue程序。qmaiqueue程序處理他們發(fā)來(lái)的郵件,移進(jìn)郵件隊(duì)列以便發(fā)送。一旦消息被成功的放在郵件隊(duì)列中,就調(diào)用qmailsend程序來(lái)處理他。qmailsend檢查郵件隊(duì)列中每一個(gè)消息狀態(tài),前一次郵件請(qǐng)求失敗的消息被識(shí)別,并決定它是臨時(shí)失敗還是永久的,臨時(shí)失敗會(huì)再次投遞,永久失敗將被送遞到qmailclean程序,被刪除掉。也就是說(shuō),qmailclean實(shí)用來(lái)清除永久失敗的的郵件消息的。 qmailsend調(diào)用了qmaillspawn 和qmailrspawn程序。qmailsend判斷郵件是發(fā)給誰(shuí)的,發(fā)給本地的,就交給qmaillspawn程序,再由qmaillocal投送到本地郵件服務(wù)器。要是確定為遠(yuǎn)程主機(jī),就調(diào)用qmailrspawn程序,qmailrspawn為每一個(gè)郵件消息的接受方?jīng)Q定目的的郵件服務(wù)器,再調(diào)用qmailremote程序發(fā)送。 qmail的進(jìn)程 qmailsend splogger qmail qmaillspawn qmaiilrspawn qmailclean qmail在任何時(shí)候都要求有五個(gè)程序在后臺(tái)運(yùn)行。這些核心的程序允許qmail掃描新郵件,并將他們發(fā)送到適當(dāng)?shù)哪康牡亍? qmail實(shí)用工具程序 除了以上五個(gè)qmail進(jìn)程外,進(jìn)程和本地用戶在處理和傳輸消息的過(guò)程中,都還會(huì)用到幾個(gè)其他的qmail實(shí)用工具程序。如下: bouncesaying 允許用戶將消息轉(zhuǎn)發(fā)給程序或者程序不可用時(shí)反彈回信息 condredirect 允許用戶將消息轉(zhuǎn)發(fā)給程序,然后把消息轉(zhuǎn)發(fā)到另一個(gè)地址 except 過(guò)去常用來(lái)修改一個(gè)調(diào)用程序的退出編碼 forward 將消息轉(zhuǎn)發(fā)給一個(gè)備用的郵件地址 maildir2mbox 將在maildir格式郵箱中的消息轉(zhuǎn)換到一個(gè)標(biāo)準(zhǔn)的sendmail郵箱中 maildirwatch 產(chǎn)生一個(gè)maildir格式的郵箱 maildirwatch 監(jiān)控一個(gè)用戶的郵件目錄并報(bào)告所有的新消息 preline 在將消息轉(zhuǎn)發(fā)給相關(guān)程序前預(yù)處理這些消息 qbiff 當(dāng)新消息到達(dá)后向用戶終端顯示器上寫一個(gè)通知 qmailclean 從qmail郵件隊(duì)列中永遠(yuǎn)的移出無(wú)法到達(dá)的消息 qmailinject 將新消息插入到qmail郵件隊(duì)列中 qmaillocal 向本地郵件系統(tǒng)上的用戶投遞消息 qmaillspawn 由qmailsend調(diào)用以便向qmaillocal程序轉(zhuǎn)發(fā)消息 qmailnewmrh 用來(lái)從morercpthosts文件中創(chuàng)建qmail數(shù)據(jù)庫(kù) qmailnewn 從一個(gè)包含系統(tǒng)用戶名和郵件名的ASCII文件表建立一個(gè)qmail用戶文件 qmailpop3d 接受pop3連接以便讓用戶閱讀他們的郵箱 qmailpopup 用來(lái)驗(yàn)證pop3連接中的用戶ID和密碼 qmailpw2u 將UNIX系統(tǒng)的用戶id和密碼轉(zhuǎn)換成qmailnewn能用的一個(gè)表結(jié)構(gòu) qmailqmtpd 接受遠(yuǎn)程主機(jī)發(fā)來(lái)的qmtp連接請(qǐng)求 qmailqread 產(chǎn)生一個(gè)顯示當(dāng)前qmail郵件隊(duì)列里消息的報(bào)告 qmailqstat 產(chǎn)生一個(gè)報(bào)告來(lái)顯示當(dāng)前處在qmail投送狀態(tài)下等待發(fā)送的消息數(shù)目 qmailqueue 將郵件消息排隊(duì)等待投送 qmailremote 將消息投送給遠(yuǎn)程郵件用戶 qmailrspawn 由qmailsend調(diào)用來(lái)向qmailremote轉(zhuǎn)發(fā)消息 qmailsend 嘗試投送qmail郵件隊(duì)列里的郵件消息 qmailshowctl 顯示當(dāng)前的qmail系統(tǒng)配置情況 qmailsmtpd 接收來(lái)自遠(yuǎn)程主機(jī)的smtp連接請(qǐng)求 qmailstart 初始化qmail的啟動(dòng)腳本 qmailtcpok 用來(lái)清空qmailremote中用到的tcp超時(shí)記錄表 qmailtcpto 顯示當(dāng)前的tcp超時(shí)記錄表 qreceipt 用來(lái)會(huì)應(yīng)對(duì)要求受到進(jìn)行確認(rèn)的消息 sendmail 用來(lái)將sendmail程序的功能復(fù)制到mta程序中 splogger 將消息插入系統(tǒng)登陸程序中 tcpenv 將網(wǎng)絡(luò)連接的信息轉(zhuǎn)換成unix環(huán)境變量 每一個(gè)qmail實(shí)用工具程序都在正確的處理和投遞郵件消息中扮演不同的腳色。其中有一些只能qmail內(nèi)核程序調(diào)用,其他的就可以由qmail的系統(tǒng)管理員用來(lái)處理消息并得到統(tǒng)計(jì)信息。還有一些可以被單個(gè)普通郵件用戶來(lái)制定自己的郵件消息處理。 qmail環(huán)境變量 除了控制文件之外,qmail程序還能使用unix環(huán)境變量來(lái)控制他們的動(dòng)作。多數(shù)的控制文件的值都能被一個(gè)相應(yīng)設(shè)定的環(huán)境變量重載。如果該環(huán)境變量沒(méi)有設(shè)定,就使用控制文件的值。qmail的環(huán)境變量是在qmail程序運(yùn)行前就被設(shè)置好的。這是由一個(gè)包裝程序完成的。常見(jiàn)的是tcpwrapper和tcpserver。本文就是用的tcpserver。 qmail控制文件 對(duì)于管理好qmail,這一步非常重要的。控制文件是qmail配置中的中心環(huán)節(jié),它控制了qmail的操作性為。它位于/var/qmail/control目錄下。每一個(gè)文件包含一個(gè)值,這個(gè)值定義了相應(yīng)的qmail可執(zhí)行程序的變量。qmail控制文件是定義了qmail參數(shù)的ASCII文本文件。大多數(shù)控制文件要求一個(gè)單一的文本值,該值可以在一行中輸入。也有一些控制文件能包含多個(gè)值。在這種情況下,每一個(gè)值被輸入到單獨(dú)的一行中,每一行以一個(gè)標(biāo)準(zhǔn)的UNIX換行符(LF)結(jié)尾。還有一個(gè)要重點(diǎn)注意,就是控制文件的權(quán)限問(wèn)題,推薦root可讀寫,其他只讀。 chmod 644 /var/qmail/control/* 以下將逐一介紹這個(gè)控制文件: badmailfrom 這個(gè)控制文件實(shí)現(xiàn)拒收郵件功能的,每一個(gè)地址遵循前面說(shuō)的規(guī)則,要單獨(dú)一行。而且,不用重起qmail就能生效。 例如: mlfei29@ 限制一個(gè)特定的用戶 @ 限制一臺(tái)遠(yuǎn)程主機(jī)上的所有主機(jī)上的所有用戶 @ 限制整個(gè)域中的郵件 bouncefrom 用來(lái)定義用戶名的,該用戶名是出現(xiàn)在那些被退回給原始發(fā)件人的消息中,一般都是永久的投遞失敗消息。Bouncefrom默認(rèn)值是MAILERDAEMON,它通常是一個(gè)虛擬用戶名,是一個(gè)真實(shí)用戶的別名。你要是想給用戶的退信消息中用另一個(gè)名字,可以用一下命令: echo postmaster /var/qmail/control/bouncefrom 給改為postmaster. bouncehost 制定了退信消息中的主機(jī)名,默認(rèn)的值是me文件的主機(jī)名。 concurrencylocal 定義了qmail能夠同時(shí)運(yùn)行的本地投送進(jìn)程數(shù)。對(duì)于大型的郵件主機(jī),非常重要。默認(rèn)參數(shù)是10。就是允許多達(dá)10個(gè)本地郵件投遞進(jìn)程同時(shí)運(yùn)行。這個(gè)控制文件的最大值是由qmail源代碼中的confspawn變異參數(shù)設(shè)置的,這個(gè)編譯參數(shù)默認(rèn)值是120,最大值是255。 concurrencyremote 定義了qmail可以同時(shí)運(yùn)行的遠(yuǎn)程投遞進(jìn)程數(shù),默認(rèn)值是20。它也是由confspawn設(shè)置的,默認(rèn)值是120,最大可設(shè)255。但是要根據(jù)你的實(shí)際情況,因?yàn)檫\(yùn)行進(jìn)程要需要內(nèi)存和硬盤的,設(shè)太大了小心服務(wù)器負(fù)載! defaultdomain 默認(rèn)域名,如果給本地的郵件用戶發(fā)信,沒(méi)有加上域名,qmailinject會(huì)給他添加defaultdomain文件中的域名。如果設(shè)置了QMAILDEFAULTDOMAIN環(huán)境變量,就會(huì)重載defaultdomain控制文件的值。 defaulthost 默認(rèn)主機(jī)名,同一郵件服務(wù)器上,給本地用戶發(fā)郵件,如果收信的用戶地址沒(méi)加域名,就會(huì)添加主機(jī)名。例如:,給本地用戶mlfei29@,from:mlfei29 ,那么qmail就會(huì)給這個(gè)消息擴(kuò)充為mlfei29@,qmailsend識(shí)別更容易了。通常,大家希望只看到域名@,不看到主機(jī)名@,因而qmail就只讓你看到了域名。 databytes 定義由qmailsmtpd接受到的郵件消息所允許的最大字節(jié)數(shù),也就是發(fā)送和接受郵件的大?。ū緳C(jī)上給本機(jī)用戶出發(fā)和接受除外)。就是說(shuō),遠(yuǎn)程郵件主機(jī)和你用outlook、foxmail等遠(yuǎn)程的mua工具發(fā)信,都受它的限制。默認(rèn)值是0,表示不限制。 echo 10000000 /var/qmail/control/databyte 設(shè)置為10m,超過(guò)10m,將得到code 552,告知:其郵件大小超出了該郵件主機(jī)所能容忍的限度 doublebouncehost 用來(lái)為那些經(jīng)歷了兩次反彈后的消息指定主機(jī)名。默認(rèn)是me文件的值 doublebounceto 用來(lái)為那些經(jīng)歷了兩次反彈后的消息指定用戶名,默認(rèn)是postmaster。 envnoathost 是qmailsend用來(lái)為沒(méi)有指定主機(jī)名的郵件接受方指定他的主機(jī)名的,默認(rèn)是沒(méi)有這個(gè)控制文件的,qmailsend使用me文件定義的 helohost 指定在qmailremote與遠(yuǎn)程郵件服務(wù)器的smtp會(huì)話中用到的主機(jī)名。如果helohost控制文件沒(méi)有給出,qmailremote使用me文件的值。 idhost 指定了用來(lái)在消息中產(chǎn)生messageID:頭字段得主機(jī)名,默認(rèn)qmailinject用me文件的值。 localiphost 用來(lái)為郵件消息指定本地地址的,內(nèi)容是郵件主機(jī)的ip地址。但是它用在dns上就會(huì)有問(wèn)題。建議不要設(shè)置。 locals 指定郵件本地地址,不存在,qmailsend就假定me文件的值為郵件主機(jī)的唯一可用本地郵件主機(jī)。 me 用來(lái)指定本地郵件服務(wù)器的主機(jī)名,最重要的控制文件,如果沒(méi)有,qmail將不會(huì)運(yùn)行。 me控制文件通常是靠運(yùn)行qmail配置子目錄下的config腳本文件來(lái)建立的,config腳本自動(dòng)判斷郵件服務(wù)器的dns域名,并產(chǎn)生一個(gè)適當(dāng)?shù)目刂莆募╩e ,locals,rcpthhosts)。如果某種原因你的郵件服務(wù)器無(wú)法連通dns服務(wù)器,可以手工運(yùn)行configfast來(lái)指定郵件服務(wù)器主機(jī)名: /var/qmail/configure/configfast plusdomain 用來(lái)將一個(gè)域名指定成任何一個(gè)以一個(gè)加號(hào)(+)結(jié)尾的地址。缺省的情況下,出現(xiàn)在me文件的域名被添加到任何一個(gè)以加號(hào)結(jié)尾的郵件地址中。 queuelifetim
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1