简介
本文档介绍当邮件代表其他域发送时,如何在邮件安全设备(ESA)和云邮件安全(CES)上使用域密钥识别的邮件(DKIM)签名邮件。
背景信息
从RFC2822
“发起方字段指示邮件源的邮箱。“发件人:”字段指定邮件的作者,即负责撰写邮件的人或系统的邮箱。“发件人:”字段指定负责邮件实际传输的代理的邮箱。例如,如果秘书要向另一个人发送邮件,则该秘书的邮箱将出现在“发件人:”字段中,而实际作者的邮箱将出现在“发件人:”字段中。如果邮件的发起者可以由单个邮箱指示,且作者和发送者相同,则不应使用“发件人:”字段。否则,应显示两个字段。”
根据最终用户指南14.0
“当用于发送消息(出站)的侦听程序收到消息时,邮件网关会检查是否存在域配置文件。如果在邮件网关上创建了域配置文件(并为邮件流策略实施),则会扫描邮件以查找有效的发件人:或从:地址 .如果两者都存在,则发送方:报头始终用于域密钥和DKIM签名,但是从:报头也是必需的,即使它不用于DKIM签名。仅发送方时:报头存在,DomainKeys或DKIM签名配置文件不匹配。"发件人:"报头仅在以下情况下使用:
- 没有发件人:标题。
- 在Web界面的DKIM全局设置页面中,选择Use From Header for DKIM Signing选项。"
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
- 配置DKIM签名
- 导航至Mail Policies > Signing Profiles > DKIM Global Settings > Use From Header for DKIM Signing:关闭
注意:如果Use From Header for DKIM Signing设置为On,则ESA始终会查看From报头字段,并且代表其他域发送的消息不是DKIM签名的,因为Sender报头填充了Envelope From 值,因此这些消息与DKIM配置文件中建立的域不匹配。
验证
- 启动SMPT对话
ESA-C690-K9.MX> telnet 15.0.0.59 25
Trying 15.0.0.59...
Connected to 15.0.0.59.
Escape character is '^]'.
220 mail.mxesa.com ESMTP
hello
250 mail.mxesa.com
MAIL FROM: amacorra@mxesa.com
250 sender <amacorra@mxesa.com> ok
RCPT TO: amacorra@cloudesa.com
250 recipient <amacorra@cloudesa.com> ok
data
354 go ahead
From: amacorra@cloudesa.com
To: amacorra@cloudesa.com
Sender: amacorra@mxesa.com
Subject: Adding Sender Header Manually
Adding Sender Header Manually.
.
250 ok: Message 640880 accepted
- 验证日志
DKIM:通过签名验证(d= mxesa.com s=selector i=@ mxesa.com)
- 验证报头
dkim=pass(签名验证)header.i=@mxesa.com
在收件箱中,您会收到包含下一行的电子邮件:
amacorra@mxesa.com <amacorra@ mxesa.com;代表;amacorra@cloudesa.com <amacorra@cloudesa.com>
相关信息