成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Sendmail環(huán)境中檢測(cè)是否存在郵件代理的小技巧

運(yùn)維 系統(tǒng)運(yùn)維
sendmail是 FreeBSD 中的默認(rèn)郵件傳輸代理 (MTA)。 sendmail 的任務(wù)是從郵件用戶代理 (MUA) 接收郵件然后根據(jù)配置文件的定義把它們送給配置好的的寄送程序。 sendmail 也能接受網(wǎng)絡(luò)連接,并且發(fā)送郵件到本地郵箱或者發(fā)送它到其它程序。如何在Sendmail環(huán)境中檢測(cè)是否存在郵件代理,請(qǐng)看下文。

我們知道郵件代理有可能是是善意的,也有可能是惡意的,我們?nèi)绾卧?strong>Sendmail環(huán)境中檢測(cè)和排除郵件代理帶本身的影響呢,請(qǐng)看下文介紹。

  作為廣泛應(yīng)用的郵件服務(wù)器軟件,sendmail需要和各種smtp的客戶端軟件打交道。在這些smtp客戶端軟件中,有些軟件是真正的郵件軟件,比如Microsoft Outlook Express;有些是有著特殊目的的應(yīng)用程序,比如Norton Antivirus。

  有些應(yīng)用程序會(huì)截?cái)噜]件客戶端和sendmail的連接,以“郵件代理”的形式接收客戶端的數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行處理(比如Norton Antivirus使用這種方式來掃描外出郵件中的病毒),然后轉(zhuǎn)發(fā)給sendmail。

  這種“郵件代理”程序可能是善意的也可能是惡意的。但是,當(dāng)sendmail和郵件客戶端軟件的通信出現(xiàn)問題的時(shí)候,應(yīng)該首先著手檢測(cè)此類“郵件代理”程序是否存在以便進(jìn)一步排除它們的影響。

  sendmail服務(wù)程序具有記錄smtp會(huì)話的功能,大部分郵件客戶端軟件也有類似的功能。我們可以通過對(duì)比服務(wù)器和客戶端上的會(huì)話記錄來判斷郵件代理程序是否存在。

  首先,您需要用 -X參數(shù)運(yùn)行sendmail:

  #startsrc -s sendmail -a"-bd -q 30m -X /tmp/smtp.sessions"

  注意:

  在一個(gè)生產(chǎn)環(huán)境中,-X參數(shù)可能會(huì)產(chǎn)生大量的日志信息。請(qǐng)只在進(jìn)行測(cè)試或故障排除時(shí)使用-X參數(shù)。

  一個(gè)典型的客戶機(jī)-服務(wù)器smtp會(huì)話會(huì)被這樣地記錄在/tmp/smtp.sessions中:

  127184 >>> 220 marshak.austin.ibm.com ESMTP Sendmail Tue, 1 Nov 2005 10:31:22 -0600

  127184 <<< HELO IBM8370FEC6B24^M

  127184 >>> 250 marshak.austin.ibm.com Hello [9.53.167.160], pleased to meet you

  127184 <<< MAIL FROM: ^M

  200898 >>> 250 2.1.0 ... Sender ok

  200898 <<< RCPT TO: ^M

  200898 >>> 250 2.1.5 ... Recipient ok

  200898 <<< DATA^M

  200898 >>> 354 Enter mail, end with "." on a line by itself

  200898 <<< Message-ID: <000f01c5df01$88a95fd0$a0a73509@austin.ibm.com>^M

  200898 <<< From: "internship test" ^M

  200898 <<< To: ^M

  200898 <<< Subject: test^M

  200898 <<< Date: Tue, 1 Nov 2005 10:29:06 -0600^M

#p#  

  其中"<<<"表示sendmail服務(wù)接收到的信息,而">>>"則表示sendmail服務(wù)向客戶端發(fā)送的信息。如果郵件客戶端直接和sendmail服務(wù)會(huì)話,那么在客戶端的smtp會(huì)話中所記錄的文本信息應(yīng)該和/tmp/smtp.sessions一致。我們可以利用這個(gè)特點(diǎn)來檢測(cè)郵件代理的存在。

  讓我們用一個(gè)例子來說明。

  /tmp/smtp.sessions:

  127184 >>> 220 marshak.austin.ibm.com ESMTP Sendmail Tue, 1 Nov 2005 10:31:22 -0600

  127184 <<< HELO IBM8370FEC6B24^M

  127184 >>> 250 marshak.austin.ibm.com Hello [9.53.167.160], pleased to meet you

  127184 <<< MAIL FROM: ^M

  200898 >>> 250 2.1.0 ... Sender ok

  200898 <<< RCPT TO: ^M

  200898 >>> 250 2.1.5 ... Recipient ok

  200898 <<< DATA^M

  200898 >>> 354 Enter mail, end with "." on a line by itself

  200898 <<< Message-ID: <000f01c5df01$88a95fd0$a0a73509@austin.ibm.com>^M

  200898 <<< From: "internship test" ^M

  200898 <<< To: ^M

  200898 <<< Subject: test^M

  200898 <<< Date: Tue, 1 Nov 2005 10:29:06 -0600^M

  200898 <<< X-Priority: 3^M

  200898 <<< X-MSMail-Priority: Normal^M

  200898 <<< X-Mailer: Microsoft Outlook Express 6.00.2800.1506^M

  200898 <<< X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506^M

  200898 <<< ^M

  200898 <<< test^M

  200898 <<< ^M

  200898 <<< ^M

  200898 <<< .^M

  200898 >>> 250 2.0.0 jA1GVM5200898 Message accepted for delivery

  郵件客戶端軟件的記錄:

  SMTP: 10:38:54 [rx] 220 marshak.austin.ibm.com ESMTP Sendmail Tue, 1 Nov 2005 10:40:03 -0600

  SMTP: 10:38:54 [tx] HELO IBM8370FEC6B24

  SMTP: 10:38:54 [rx] 250 marshak.austin.ibm.com Hello [9.53.167.160], pleased to meet you

  SMTP: 10:38:54 [tx] RSET

  SMTP: 10:38:54 [rx] 250 2.0.0 Reset state

  SMTP: 10:38:54 [tx] MAIL FROM:

  SMTP: 10:38:54 [rx] 250 2.1.0 ... Sender ok

  SMTP: 10:38:54 [tx] RCPT TO:

  SMTP: 10:38:54 [rx] 250 2.1.5 ... Recipient ok

  SMTP: 10:38:54 [tx] DATA

  SMTP: 10:38:54 [rx] 354 Please start mail input.

  SMTP: 10:38:54 [tx]

  SMTP: 10:38:54 [rx] 250 Mail queued for delivery.

  我們可以看到,在要求客戶端輸入郵件信息時(shí),sendmail發(fā)出的信息是“354 Enter mail, end with "." on a line by itself”,而郵件客戶端收到的信息是“354 Please start mail input.”。由此可知有郵件代理程序存在于郵件客戶端與sendmail之間。

  如果您的郵件客戶端不支持記錄smtp會(huì)話的功能,您可以采用以下兩種方法:

  1、使用支持smtp會(huì)話記錄的客戶端進(jìn)行測(cè)試;

  2、使用telnet命令連接到sendmail服務(wù)器的25端口,手工輸入HELO,MAIL FROM,RCPT TO,DATA等命令。

通過文章,我們知道了如何在Sendmail環(huán)境中檢測(cè)是否存在郵件代理,希望對(duì)大家有所幫助!

【編輯推薦】

  1. Sendmail 配置文件(一)
  2. Sendmail 配置文件(二)
  3. Nagios中告警郵件如何處理 Sendmail服務(wù)的配置
  4. Nagios Sendmail無法發(fā)送mail郵件的解決方法
  5. 用sendmailanalyzer來監(jiān)控自己的Sendmail服務(wù)器
  6. Solaris 10下可以用Sendmail發(fā)送郵件
  7. Sendmail的安全篇之限制權(quán)限、文件修改
  8. 關(guān)于Sendmail信件隊(duì)列
責(zé)任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-02-21 16:33:53

2011-01-21 09:49:18

sendmail目錄

2011-01-21 13:21:21

sendmail安全

2011-02-21 16:21:49

Sendmail

2011-01-21 10:38:52

sendmail

2009-06-05 11:11:11

2009-04-28 00:44:03

2011-01-21 15:08:45

Sendmail

2011-01-21 15:27:10

Sendmail

2011-01-21 10:46:47

sendmail流程

2011-01-21 10:58:57

sendmail流程

2011-02-21 11:35:29

sendmail命令

2011-01-21 11:32:07

sendmail

2011-01-21 16:27:43

NagiosSendmail

2011-01-21 10:28:06

2011-01-21 14:52:37

Sendmail

2011-01-21 11:05:46

2011-01-21 11:21:15

Sendmail

2011-01-21 10:40:52

Sendmail

2013-05-14 09:27:13

垃圾郵件LinuxSendmail
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品视频导航 | 欧美激情视频一区二区三区免费 | 国产成人免费在线 | 国产精品久久久久久 | 免费小视频在线观看 | 天天拍天天操 | 人干人操| 久久精品国产99国产精品 | 欧美最猛性xxxxx亚洲精品 | 羞视频在线观看 | 91综合网| 欧美日韩精品一区二区天天拍 | 男女网站在线观看 | 亚洲第一区国产精品 | 91av在线免费观看 | 国产精品视频一区二区三区不卡 | 亚洲国产一区二区三区在线观看 | 国产精品一区二区福利视频 | 日日碰狠狠躁久久躁婷婷 | 天天看天天摸天天操 | 99国产精品久久久久 | 日日操操| 真人毛片| 91在线观看 | 九九热精品在线视频 | 91影院| 欧美日韩国产一区二区三区 | 中文字幕一区二区三区精彩视频 | 日韩欧美中文字幕在线观看 | 二区精品| 欧美成人aaa级毛片在线视频 | 一级在线观看 | 天堂av中文 | 91精品麻豆日日躁夜夜躁 | 欧美一级艳情片免费观看 | 一区二区三区免费在线观看 | 日本一道本 | 国产免费一区二区 | av在线视| 东方伊人免费在线观看 | 夜夜爆操 |