Postfix 中继:通过一次中继将电子邮件发送到多个地址

Postfix 中继:通过一次中继将电子邮件发送到多个地址

我在 ubuntu 服务器上安装了 postfix,因此我的网站可以将电子邮件转发到 sendgrid.net。

在安装 postfix 之前,我设置了 swiftmailer 将电子邮件直接发送到 sendgrid.net,当有多个电子邮件地址时,它会被发送并作为一封具有多个地址的电子邮件进行处理。

不过,我无法让 postfix 以同样的方式工作,当它收到一封包含多个电子邮件地址的电子邮件时,它会为每个地址发送单独的中继。这会很快耗尽我的 sendgrid.net 每日信用。

我如何配置 postfix 以便每个电子邮件只通过一个中继发送,而不是每个地址通过一个中继发送。

感谢您的任何指点或帮助,

麦克风

来自我的 mail.log 的一个示例,显示一封发送至“[电子邮件保护][电子邮件保护][电子邮件保护]

Feb  4 14:32:52 ip-10-114-153-165 postfix/smtpd[11954]: connect from localhost[127.0.0.1]
Feb  4 14:32:52 ip-10-114-153-165 postfix/smtpd[11954]: A4F4F4A09B: client=localhost[127.0.0.1]
Feb  4 14:32:52 ip-10-114-153-165 postfix/pickup[11804]: B6E874A09D: uid=33 from=<[email protected]>
Feb  4 14:32:52 ip-10-114-153-165 postfix/smtpd[11954]: disconnect from localhost[127.0.0.1]
Feb  4 14:32:52 ip-10-114-153-165 postfix/cleanup[11957]: B6E874A09D: message-id=<[email protected]>
Feb  4 14:32:52 ip-10-114-153-165 postfix/qmgr[23180]: B6E874A09D: from=<[email protected]>, size=24223, nrcpt=8 (queue active)
Feb  4 14:32:53 ip-10-114-153-165 postfix/smtp[11959]: B6E874A09D: to=<[email protected]>, relay=smtp.sendgrid.net[174.36.32.204]:587, delay=0.93, delays=0.14/0.01/0.32/0.47, dsn=2.0.0, status=sent (250 Delivery in progress)
Feb  4 14:32:53 ip-10-114-153-165 postfix/smtp[11959]: B6E874A09D: to=<[email protected]>, relay=smtp.sendgrid.net[174.36.32.204]:587, delay=0.93, delays=0.14/0.01/0.32/0.47, dsn=2.0.0, status=sent (250 Delivery in progress)
Feb  4 14:32:53 ip-10-114-153-165 postfix/smtp[11959]: B6E874A09D: to=<[email protected]>, relay=smtp.sendgrid.net[174.36.32.204]:587, delay=0.93, delays=0.14/0.01/0.32/0.47, dsn=2.0.0, status=sent (250 Delivery in progress)
Feb  4 14:32:53 ip-10-114-153-165 postfix/qmgr[23180]: B6E874A09D: removed

答案1

每封邮件的最大收件人数量由参数固定smtp_destination_recipient_limit默认值为50。

您可以通过运行以下命令检查您的配置:

# postconf | grep smtp_destination_recipient_limit

相关内容