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

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

IMSS_Size


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就是判断这种情况下的阀值。

分享到