【发布时间】:2020-09-02 20:38:15
【问题描述】:
我有一个现成的 PHP 应用程序,它使用 msmtp 进行邮件发送。我的一些用户是另一个 external_organisation 的一部分,他们需要从我的 php 应用程序发送电子邮件作为他们的 external_organisation.com 电子邮件地址。还有一些需要作为 mycompany.com 发送
在大多数情况下,这一切都很好,直到现在......
external_organisation 最近设置了 DKIM,并告诉我我需要给他们一个密钥并签署作为他们发送的电子邮件,否则他们将很快停止工作。我已经在互联网上搜索了三遍,但我不知道如何实现这一点。
我能指点一下吗?
我假设我需要配置 msmtp,而不是 PHPMailer ?我真的不确定。
【问题讨论】:
-
您需要配置 DNS 和 SMTP 中继(服务器),而不是客户端。
-
您可以将 sendmail 配置为使用上游 SMTP 中继服务器并进行 DKIM 签名。我已经使用本身不执行 DKIM 的 SMTP 服务器做到了这一点。它现在工作得很好,但设置起来确实很麻烦。 Sendmail 的配置比 msmtp 复杂得多。
标签: php email phpmailer dkim msmtp