OpenDKIM将d = [senderServer.com]标记设置为使用默认发件人服务器而不是FROM电子邮件域

时间:2013-11-28 00:16:03

标签: postfix-mta dkim

问题在于:

我有一个安装了OpenDKIM和Postfix的电子邮件服务器,如下所示: http://www.serveridol.com/2012/02/17/opendkim-configuring-dkim-keys-on-postfix/

我的TXT DNS记录位于主域(服务器域名) 这里:senderServer.com

当我使用我的FROM地址从senderServer.com发送电子邮件时,它非常有用:任何@ senderServer.com

问题是当我使用我的FROM地址发送电子邮件时:任何@ otherDomain.com

添加了DKIM签名,但使用otherDomain作为域值标记:

DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=otherDomain.com; s=20131125; t=1385596727; bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; h=Date:To:Subject:From; b=ujfsdhfu9hf9sdfs9df9sfs9fhsd9hfsfnsvkjnsdlvljsv

所以,接收邮件的服务器找不到明显清楚的DNS记录,因为 d = 标记值是otherDomain.com而不是senderServer.com

我想找到从服务器名称检索d =值的方法,而不是从FROM标头电子邮件地址中检索它...或者将其覆盖为 d = senderServer.com

1 个答案:

答案 0 :(得分:0)

Domain *
KeyFile /etc/postfix/dkim.key
Selector mail
/etc/opendkim.conf中的

为多个域使用相同的密钥(documentation

并将no_milters添加到/etc/postfix/master.cf

这一行:

-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks

看起来像:

-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters

这两次阻止了opendkim签名消息。