Domino 接收 Internet 邮件并将它邮递到用户的邮箱的基本过程如图所示,其中共包括三个主要步骤:

  

  I. SMTP 侦听任务接收外来的 Internet 邮件。在此过程中 Domino 会根据 SMTP 外来控制中的设置进行检查,拒绝不符合条件的邮件

  II. SMTP 服务器将所收到的邮件放到服务器的 mail.box 中。在此过程中 Domino 会根据服务器邮件规则对外来邮件进行检查,按规则所定义的条件和操作处理邮件

  III. Router 将邮件邮递到用户的邮箱中。在此过程中会根据用户邮箱中定义的规则对邮件进行处理。

  用户最终看到的邮件只有完全符合所有限制条件的邮件。

 

  在步骤 I 中接收外来的 Internet 邮件 的过程中,Domino 会应用 SMTP 外来控制中的限制。 对于一封外来的 Internet 邮件,外部 SMTP 服务器与 Domino 服务器之间的通讯顺序和 SMTP 外来控制 中各种限制的生效顺序大致是这样的:  

  1. 发件方的 SMTP 服务器申请连接 Domino SMTP 服务器的 TCPIP 端口。

  2. Domino 服务器对连接的请求作出回应,根据服务器的配置文档中 DNS 黑名单过滤器和 SMTP 外来连接控制中的设置来决定允许或禁止对方的连接。

  3. 发件方的 SMTP 服务器发出 MAIL FROM 命令,其中包含发件人的 Internet 地址。

  4. Domino 服务器会检查配置文档中的外来发件人控制,将其中的内容与 MAIL FROM 的内容进行比较,发件人的 Internet 地址符合条件的邮件才能接收。同时,如果服务器启用了最大消息长度的限制,而且对方在 MAIL FROM 命令中也提供了此邮件的大小,则 Domino 会根据最大消息长度的限制来决定是否接收此邮件。

  5. 发件方的 SMTP 服务器发出 RCPT TO 命令,其中包含收件人的 Internet 地址。

  6. Domino 服务器会检查配置文档中的外来原定收件人控制,将其中的内容与 RCPT TO 的内容进行比较,如果收件人不是本地用户,则继续检查外来中继控制和外来中继强制中的内容,以决定是否接受此邮件。

  7. 发件方的 SMTP 服务器发出 DATA 命令,准备传输邮件的实际内容。

  8. Domino 服务器准备接收邮件的内容。

  9. 发件方的 SMTP 服务器发出 END OF DATA 命令,Domino 会检查该邮件是否符合最大消息长度的限制。然后,Domino 会运行服务器邮件规则,并执行邮件规则中“不接受消息”的操作。

  10. Domino 服务器知道邮件内容已结束,等待对方服务器断开连接或发送其他消息。如果要发送其他消息,则重复步骤3到10。

  11. 发件方的 SMTP 服务器发出 QUIT 命令,准备结束此次会话。

  12. Domino 服务器收到 QUIT 命令后断开连接。

 

posted on 2010-09-07 09:50  麦特  阅读(555)  评论(0)    收藏  举报