小编Kar*_*rma的帖子

如何正确配置 postfix 和 opendkim 并让接收服务器知道签名者邮寄的所有详细信息?

我想要实现的目标 - 底线:邮件进入收件箱而不是垃圾邮件文件夹。

我有一台运行 postfix(邮件服务器)的服务器,我有 3 个域。邮件服务器用于传入和传出邮件。

我正在使用 opendkim 进行签名并拥有 DNS 记录。

经过长时间的观察,我意识到由于不正确的邮寄者和签名者分配,邮件成为垃圾邮件。

考虑一下,我的邮件服务器是 mailserver.example.com,其他 3 个域是 example1.com、example2.com 和 example3.com

当有人从 admin@example1.com 发送电子邮件时,它应该显示:

admin@example1.com 通过 mailserver.example.com

邮寄者:mailserver.example.com

签名:example1.com

我观察到 mailjet 和 amazon 电子邮件几乎不会进入垃圾邮件,事实是,“可能”是因为原始主机名 / ip 反向解析为邮寄者和签名者。

配置文件:

/etc/opendkim/Keytable

mvs._domainkey.example1.com example1.com:selc:/etc/opendkim/keys/example1_com/selc.private
mvs._domainkey.example2.com example2.com:selc:/etc/opendkim/keys/example2_com/selc.private
Run Code Online (Sandbox Code Playgroud)

/etc/opendkim.conf

Domain          example1.com
KeyFile     /etc/opendkim/keys/example1_com/selc
Selector        selc

Domain          example2.com
KeyFile     /etc/opendkim/keys/example2_com/selc
Selector        selc

Canonicalization    simple
Mode            sv
Syslog                  yes
LogWhy                  yes
UMask                   022
UserID                  opendkim:opendkim
KeyTable           /etc/opendkim/KeyTable
SigningTable       /etc/opendkim/SigningTable
ExternalIgnoreList /etc/opendkim/TrustedHosts
InternalHosts      /etc/opendkim/TrustedHosts
Socket                  inet:34562@localhost
X-Header        no
Run Code Online (Sandbox Code Playgroud)

最后 …

email-server postfix dkim domainkeys

3
推荐指数
1
解决办法
8379
查看次数

标签 统计

dkim ×1

domainkeys ×1

email-server ×1

postfix ×1