所以我设置了邮件服务器,Roundcube 和 Sendmail 都按预期工作。
但是我的许多电子邮件都会在 Gmail 和其他人中发送垃圾邮件,所以我设置了 DKIM 身份验证并且成功了。
[旁注]出于某种原因,我将其设置为 SMTP 使用端口 25 而不是 587(其他人推荐的)。所以我不知道这是否会导致任何问题。
首先我用 Roundcube 测试它并向我的 Gmail 帐户发送了一封电子邮件,当我点击See Original
Gmail 电子邮件的部分时,它不显示 DKIM'PASS' with domain mydomain.com
但是当我使用 Sendmail 在终端中发送时,它确实显示在 DKIM 下:'PASS' with domain mydomain.com
我究竟做错了什么?Roundcube 是否有启用 DKIM 的插件?
https://pastebin.pl/view/5d87eb76 <- 这Orignal Message
适用于 Sendmail 和 Roundcube。
所以我终于弄清楚了问题所在,我已经设置了我的 DKIM 和 SPF,以及使用 Sendmail 的 DMARC。但 Roundcube 使用“邮件”命令来发送/接收邮件。所以我终于发现你必须去
config.inc.php
设置$rcmail_config['smtp_server'] = '';
这允许您在 Roundcube 中使用 Sendmail,并且 DKIM 和 DMARC 应该可以工作。