sendmail是否将所有内容都发送到“单个文件”中的下游智能主机?

CentOS 5.x / SendMail 8.14.x

我有一个SendMail服务器,将所有出站邮件传递到云中的下游智能主机:

define(`SMART_HOST',`relay:[example.blah.com]')dnl 

example.blah.com有多个Alogging和MTA可用来接受连接。

如果多个电子邮件需要同时出去,sendmail会build立多个连接到下游的智能主机? 我做了一些理智的检查,netstatbuild议sendmail在事情忙的时候会尝试使用多个同时连接。

如果是这样的话,那么默认的规则是什么呢? sendmail将build立多less个连接到下游源? 当它build立这些连接时,它会使用它之前解决的相同的Alogging吗? 或者是否有可能这些其他连接可以转到其他Alogging/主机?

默认情况下, sendmail使用后台DeliveryMode – sendmail在接受任何消息后派生另一个消息传递进程。 这意味着除非在发送或接收服务器上遇到一些限制,否则每个“首次发送尝试”都意味着单独的SMTP连接。 Sendmail尝试在处理排队消息期间重新使用SMTP连接。 有大量的选项来改变/微调它,例如SingleThreadDelivery,不同的DeliveryMode,昂贵的邮件程序(一次发送),队列组和持久队列运行程序。