首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告诉sendmail在dkim之前做伪装?

如何告诉sendmail在dkim之前做伪装?
EN

Stack Overflow用户
提问于 2021-03-31 15:03:50
回答 1查看 119关注 0票数 0

问题:使用

代码语言:javascript
复制
:
:
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应用所有的“伪装”选项和特性?

EN

回答 1

Stack Overflow用户

发布于 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配置文件都包括以下内容:

代码语言:javascript
复制
MASQUERADE_AS(`mydomain.com')
FEATURE(`masquerade_envelope')
MASQUERADE_DOMAIN(`notherhost.mydomain.com')
MASQUERADE_DOMAIN_FILE(`/my/awesome/hostlist')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66890388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档