Contents

Introduction

Requirements

SPF宏指令的重要性

解释的SPF记录

其他信息

Introduction

本文描述SPF记录推荐由CES的Cisco如何主机用户功能。

Requirements

1. 基本的了解DNS如何工作。

SPF宏指令的重要性

由Cisco建议使用的记录在RFC7208第7.部分使用被定义的一个SPF宏指令。宏指令在这种情况下用于减少相当数量将要求允许CES工具通过SPF验证的DNS查找。因为SPF限制相当数量DNS查找每个SPF验证到10根据RFC7208第4.6.4部分，这是重要的。如果超过需要10 DNS查找， SPF验证结果将是permerror。这不也许是问题，但是，如果主机的ESA设置，将需要更多DNS查找。

您可能添加每个主机的ESA的IP地址到SPF记录。这不会在SPF验证时要求任何另外的DNS查找。然而，对此的下侧是您必须更改SPF记录，每当所有新的ESA设置或，当现有的ESA的IP地址更改时。在记录被添加后， SPF记录Cisco推荐不要求从您的任何管理。

解释的SPF记录

下列是SPF记录的示例：

$ dig acme.com txt +short

"v=spf1 exists:%{i}.spf.acme.iphmx.com ~all"

Note:此SPF记录的“尖端”部分认为分配名字。如果添加此SPF记录到DNS，您的CES主机的簇有一个唯一分配名字，并且应该在“尖端位置”使用。

在此SPF记录”，使用宏观“% {i}。此宏指令使用作为被连接主机的IP地址替换的变量，当SPF验证发生时。例如，如果192.168.0.1是发送的主机，主机名- “% {i} .spf.acme.iphmx.com”将扩展到"192.168.0.1.spf.acme.iphmx.com."

“存在”机制被定义在RFC7208 Section-5.7，并且匹配，如果主机名- “% {i} .spf.acme.iphmx.com”有一个A记录在DNS。例如，假设192.168.0.1再是发送的主机。主机名- “% {i} .spf.acme.iphmx.com”将扩展到"192.168.0.1.spf.acme.iphmx.com"，并且验证的主机将执行以下DNS查找：

$ dig 192.168.0.1.spf.acme.iphmx.com a +short

127.0.0.2

Note:域iphmx.com由Cisco管理。因此，仅Cisco能添加/去除/修改该域的DNS记录类似上面记录。此的什么为您意味着是您不需要添加这些记录新的ESA任何时候设置对您的CES簇。是Cisco的责任保证这些记录被添加并且更正。

由于IP地址127.0.0.2返回了，存在机制将匹配，并且SPF验证结果是通行证。

假设发送的主机是10.0.0.1。主机名- “% {i} .spf.acme.iphmx.com”将扩展到"10.0.0.1.spf.acme.iphmx.com"，并且验证的主机将执行以下DNS查找：

$ dig 10.0.0.1.spf.acme.iphmx.com a +short

$

由于结果未返回，存在机制不会匹配，并且SPF验证结果是softfail。

其他信息

SPF技术可以是复杂的根据您希望核准传递您的域的邮件的相当数量主机。如果CES主机的工具是被核准的唯一的主机传递您的域的邮件，则上述记录工作极大您的。否则，您将必须修改我们提供的SPF记录，以便将核准所有主机您需要它。

如果有一个现有的SPF记录， “存在：% {i} .spf.acme.iphmx.com”可以被添加到该SPF记录。