给两个不同的域bar1和bar2上的多个收件人发送电子邮件事务:
RCPT TO:[email protected] RCPT TO:[email protected] RCPT TO:[email protected] RCPT TO:[email protected] 这封电子邮件被发送到一个中继。 我不知道如何将电子邮件转发到2个不同域的4个收件人。
per domain分组收件人并为每个组启动电子邮件交易? 什么是最常见的行为?
谢谢。
- 它是否按每个域分组收件人并为每个组启动电子邮件交易?
这是最常见的行为。 确切的行为是特定于实现的。
一旦收到一封具有多个RCPT TO地址的电子邮件,MTA很可能会将邮件分解为单独的电子邮件,并将其视为新邮件。
对于四个不同的收件人,中继将收到一个并转发四个不同的电子邮件。 分组/批处理超出了邮件中继的范围。
如果你正在编写一个MTA,有可能引入一些邮件分组/批处理(如电子邮件1 + 2和3 + 4),但实际上,Postfix或Exim等MTA不会这样做。
SMTP协议允许使用相同的SMTP连接发送多个邮件。 每条消息都可以使用众所周知的命令发送:
MAIL FROM: [email protected] RCPT TO: [email protected] DATA Message body goes here .
您可以保持打开相同的连接,并为其他消息重新发出这些命令。
它是如何实现可能是一个不同的故事,没有义务重新使用相同的连接。