亚马逊当前的SES文档显示:
如果您使用AmazonSES从您的域发送邮件,您需要知道当前的SES实现涉及从SES拥有的邮件域发送电子邮件。这意味着您无需对DNS记录进行任何更改,即可使您的电子邮件通过SPF身份验证。
资料来源:http://sesblog.amazon.com/post/Tx3IREZBQXXL8O8/SPF-and-Amazon-SES
OpenSPF这样描述SPF:
什么是SPF?
SPF(在RFC 4408中定义)验证作为SMTP协议(RFC 2821-信封层)的一部分给出的HELO域和MAIL from地址。如果您在电子邮件客户端中选择“显示所有标题”选项,邮件发件地址通常显示为“html" target="_blank">返回路径”。域所有者通过DNS发布记录,这些记录描述了他们的策略,对于这些策略,机器被授权在SMTP协议的一部分HELO和MAIL from地址中使用他们的域。
来源:http://www.openspf.org/SPF_vs_Sender_ID
我不明白这两个人怎么配得上。
如果我当前的SPF记录如下所示:
v=spf1 mx a~all
(亚马逊不在我的MX记录中。)
我可以想象接受者得到。。。
HELO abc.smtp-out.amazonses.com
MAIL FROM: <user@mydomain.com>
...然后接收器会得到“mydomain.com”SPF TXT记录,并说,“嘿,abc.smtp-out.amazonses.com没有列出,因此SPF=FAIL。”
我有什么误会?
P. S.亚马逊SES似乎曾经让你在防晒霜记录中添加“包括:amazonses.com”,这对我来说非常有意义。来源:如何知道SPF配置是否有效(亚马逊SES/Route53)?
因此,您引用的SPF记录不涉及,因为亚马逊SES使用的邮件发件地址不是您域名上的地址。
假设你有一封通过Amazon SES发送的电子邮件,打开它并查看返回路径地址。它将是亚马逊拥有的某个域名的地址(可能是amazonses.com
,可能是其他地址)。这是亚马逊拥有的域的MX和SPF记录,用于分别确定接收跳转消息的MTA和授权消息的SPF标识。
因此,亚马逊消息的接收者永远不会检查“来自”域(mydomain.com
)的SPF记录,因此它不需要添加到mydomain.com
的SPF记录中。事实上,添加它可能是有害的,因为SPF中有10个域查找限制(当评估消息的SPF结果时,接收者应该只发出总共10个DNS请求)。
验证Amazon SES原始电子邮件的正确方法是使用Easy DKIM。这确保电子邮件经过身份验证,并且身份验证使用与发件人相同的域。这确保了电子邮件可以通过DMARC进行身份验证
使用ScalaTest 3.0.0环境:Scala 2.11.8、sbt 0.13.5、IntelliJ 14.1.4 建筑sbt只有 以下测试通过。然而,IntelliJ在MyMiniTest下方标记了一条弯曲的红线,并显示警告信息: 类“MyMiniTest”必须声明为抽象的,或实现抽象成员“convertToLegacyEqualizer[T](左:T):TripleEqualSupport
问题内容: 我正在用查询执行ajax请求,想知道为什么我的响应已经是JS对象。 如果我做一个 ‘obj’为null,但是我可以将’response’用作js对象数组。 这不是真正的问题,但是我想了解这种行为。 谢谢 问题答案: 当您进行AJAX调用并指定dataType JSON时,就会发生这种情况jQuery会在响应中为您调用jQuery.parseJSON。实际上,您可以根据数据类型指定要调用
本文向大家介绍React为什么不要直接修改state?如果想修改怎么做?相关面试题,主要包含被问及React为什么不要直接修改state?如果想修改怎么做?时的应答技巧和注意事项,需要的朋友参考一下 不能直接修改state,组件修改state,并不会重新触发render. state的更新是异步的,调用setState时,组件state并不会立即改变,只是把要修改的状态放入事件队列当中. this
问题内容: 在循环中修改要迭代的序列是不安全的(这仅适用于可变序列类型,例如列表)。如果需要修改要遍历的列表(例如,复制选定的项目),则必须遍历一个副本。切片符号使这一点特别方便: 为什么做起来不安全? 问题答案: 无需太过技术: 如果您要遍历Python中的可变序列,并且在遍历序列时对其进行更改,则并非总是很清楚会发生什么。如果您在迭代序列时在序列中插入元素,那么现在可以合理地认为序列中的“下一
问题内容: 总是有很多与独立实体有关的问题! 首先,它们经常导致hibernate。是的,还有另一个持久性提供程序,它们不抛出异常,但是我认为它们在一致性方面存在一些问题。考虑我们有和实体,从到那里的引用()必须为非null。 我们开始了会话,加载了实例,然后关闭了会话。之后,我们尝试获取对的引用。并假设另一笔交易只是删除了我们和实例。因此,当我们从数据库查询时,我们找不到合适的实例并获取! 因此
我有一个问题,要理解解决schemaLocation的部分。“http://www.w3schools.com”是我的默认名称空间,http://www.w3.org/2001/xmlschema-instance是我可以通过前缀xsi访问的名称空间。 但是为什么我必须使用前缀xsi来寻址w3schools名称空间呢?是否可以添加/使用第三个模式?如果是的话,我该如何处理? 向你问好Phil