2006年10月26日

Trend Micro IMSS 中限制邮件大小的设置

Author: Hagen.GoO 转载请注明作者出处
MSN contact:
wantm009@hotmail.com
Keyword: Trend Micro,TrendMicro,IMSS,InterScan,Mail Gateway


  Trend Micro InterScan Messaging Security Suite (IMSS)是台湾趋势科技中小企业级的邮件防毒产品。一直以来没有好好研究过它在限制邮件大小方面关于 Per Session 和 Per Connection 的定义。趋势的帮助文档和官方KB也都没有仔细描述。
  近日朋友的 IMSS 由于在限制邮件大小上出了点问题,所以得暇稍微留意了一下。

  IMSS 在 Configuration - SMTP Routing - Message 菜单,对邮件大小有4项定义,如图:


A Limit message size (:限制单个邮件尺寸)
B Limit data size per session (:限制每会话数据尺寸)
C Limit number of messages per connection (:限制每连接邮件个数)
D Limit number of recipients per message (:限制每邮件收件人数)


  其中项A和D都比较好理解,但是项B和C中的,per session 和 per connection 到底做何解释呢?
  请看下面一个发送实例:

EHLO DOMAIN.COM //EHLO 命令
250 OK
MAIL FROM:<
USER@DOMAIN.COM> //第一个 MAIL FROM 命令
250 <
USER@DOMAIN.COM>: Sender Ok
RCPT TO:<
recipient@target-A.com> //target-A 的收件人
250 <
recipient@target-A.com>: Recipient Ok
DATA //DATA 命令
354 ESMTP: Send data now. Terminate with "."
. //以.命令结束第一次发送
250 ESMTP: Message accepted for delivery
MAIL FROM:<
USER@DOMAIN.COM> //第二个 MAIL FROM 命令
250 <
USER@DOMAIN.COM>: Sender Ok
RCPT TO:<
recipient@target-B.com> //target-B 的收件人
250 <
recipient@target-B.com>: Recipient Ok
DATA
//DATA 命令
354 ESMTP: Send data now. Terminate with "."
. //以.命令结束第一次发送
250 ESMTP: Message accepted for delivery
QUIT //退出命令


  这个例子中,MTX在第一个邮件发送完成以后并没有使用 QUIT 命令退出,就继续 MAIL FROM 命令,在原有TCP连接上直接发送第二个邮件。
  于是我们可以看到在这个TCP连接中一共发送了2个邮件,数据量大小就是2个目标邮件的总和。所以项B和C就是判断这种情况下的阀值。

没有评论: