问题:使用
:
:
dnl # opendkim
include(`/etc/mail/m4/opendkim.m4')dnl
dnl # ClamAV milter
include(`/etc/mail/m4/clamav-milter.m4')dnl
dnl # Masquerading options
MASQUERADE_AS(`example.com')dnl
MASQUERADE_DOMAIN(`example.com')dnl
MASQUERADE_DOMAIN(`example.de')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`masquerade_entire_domain')dnl
:
:在sendmail.mc中,opendkim向报头添加一个签名,下一个sendmail将更改用于伪装的标头,从而使dkim签名无效。不合理。
在通过opendkim添加签名之前,我如何告诉sendmail应用所有的“伪装”选项和特性?
发布于 2021-04-08 18:53:04
我也在解决同样的问题。我还没有一个可工作的配置,但是它看起来像是ReplaceRules设置在opendkim.conf中才是要使用的东西。
从手册页:
ReplaceRules (string)指定一个文件,其中包含应用于邮件标题字段的文本替换规则列表,以替换消息通过本地MTA时预期将更改的某些内容。这可以用于适应预期的更改,如MTA“伪装”功能对From:字段所做的更改。
ReplaceRules编辑: EPEL中的版本2.11.0-0.1已经将特性标记为实验性的,没有编译到发行包中,因此不易获得。我放弃了自己编写副本的想法。让Sendmail在"submit.mc“中的接收过程中重写标头(至少在我的情况下是这样)要容易得多,OpenDKIM才能看到它们。
也就是说,sendmail.mc和submit.mc配置文件都包括以下内容:
MASQUERADE_AS(`mydomain.com')
FEATURE(`masquerade_envelope')
MASQUERADE_DOMAIN(`notherhost.mydomain.com')
MASQUERADE_DOMAIN_FILE(`/my/awesome/hostlist')https://stackoverflow.com/questions/66890388
复制相似问题