配置 postfix 以使用具有固定发件人地址的 SendGrid SMTP 中继,但需要附加原始发件人的回复

配置 postfix 以使用具有固定发件人地址的 SendGrid SMTP 中继,但需要附加原始发件人的回复

几个月来我一直在尝试使用多种不同的配置来解决这个问题。

本地投递至 Dovecot 邮箱([电子邮件保护])保留原始发件人([电子邮件保护]) 中的发件人地址。使用 SendGrid SMTP 服务器通过虚拟转发进行远程传递到 ([电子邮件保护]) 适用于:

在 smtp_header_checks 中,如果有

/^From:(.*)$/   REPLACE From: [email protected]

在 main.cf 中

sender_canonical_classes = envelope_sender
smtp_header_checks = regexp:/etc/postfix/smtp_header_checks

我尝试在标题中添加回复,以便收到转发电子邮件的收件人可以回复它。

在 smtp_header_checks 中我输入

/^From:(.*)$/  REPLACE Reply-To:$1<br>
/^From:(.*)$/   REPLACE From: [email protected]

但这会出现 550 错误

Feb 14 13:40:03 club-jowett-vm postfix/smtp[12857]: BB2AD65E91: replace: header From:  <[email protected]>: From: [email protected]  Reply-To: <[email protected]>
Feb 14 13:40:03 t-vm postfix/smtp[12857]: BB2AD65E91: to=<[email protected]>, orig_to=<[email protected]>, relay=smtp.sendgrid.net[54.228.39.88]:587, delay=2.3, delays=1.6/0.19/0.48/0.05, dsn=5.0.0, status=bounced (host smtp.sendgrid.net[54.228.39.88] said: 550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements (in reply to end of DATA command))

我尝试过其他配置,其中一种添加了回复,但是一些接收者因为多个 ReplyTo 标头而拒绝了该电子邮件。

我也尝试过,/^From:(.*)$/ PREPEND Reply-To:$1 但仍然出现同样的 550 错误。

请问有人有可行的配置吗?

相关内容