几个月来我一直在尝试使用多种不同的配置来解决这个问题。
本地投递至 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 错误。
请问有人有可行的配置吗?