简介
本文档介绍了ESA上传送工作原理的基本概述。涉及的变量很多,因此很难说是什么导致特定邮件延迟而不单独调查每个邮件。
队列
邮件的收件人按目标域队列划分。系统持续扫描目标域队列;内存中的目标越多,每次扫描所需时间就越长。如果系统负载过重,这可能会延迟传送队列扫描。
连接
每个传送连接在关闭之前最多会发送50条消息。如果连接已建立,系统将尝试通过打开的连接发送。如果这些连接已满或特定连接需要较长时间,系统将尝试建立新连接。开放传送连接的数量受目标控制和传送最大并发设置的限制。
网络
传送较大的邮件比传送较小的邮件需要更长的时间。如果网络连接因任何原因而缓慢,邮件传送也会减慢。如果到达目标域的特定IP时出现网络错误,消息将重新排入队列,以进行其他连接。如果查找目标域时出现DNS错误或无法访问所有主机,则该域的所有邮件将重新排入队列,直到问题解决。特定MID可具有多个与其关联的DCID,每个DCID必须通过网络传输完整的DATA内容。
日志
扫描完成后,消息将“排队等待传送”:
Thu Nov 8 18:26:45 2007 Info: MID 6 queued for delivery
发送MAIL SMTP命令时,日志会反映MID和DCID关联:
Thu Nov 8 18:26:46 2007 Info: Delivery start DCID 3 MID 6 to RID [0]
当SMTP连接的DATA部分为与该DCID相关的收件人完成时,将记录“Message done”行:
Thu Nov 8 18:26:46 2007 Info: Message done DCID 3 MID 6 to RID [0]
在所有域上传送所有收件人之前,不会从传送队列中删除该邮件:
Thu Nov 8 18:26:46 2007 Info: Message finished MID 6 done