【问题标题】:Sending emails via AWS Lambda with an SPF record通过带有 SPF 记录的 AWS Lambda 发送电子邮件
【发布时间】:2017-03-19 09:41:57
【问题描述】:

我有一个Lambda function,它偶尔需要通过SMTP 发送电子邮件。

由于我的域中缺少SPF record,一些收件人一直阻止从我的 Lambda 代码发送的电子邮件。

在使用Lambda 时,如果我无法提前知道电子邮件将从哪个服务器发送,如何将SPF record 添加到我的域?

【问题讨论】:

  • 您的问题的编写方式听起来好像您正在从 Lambda 直接到 MX,这完全不切实际。在你的配置中应该有一个中间服务器——一个智能主机——但是你没有提到一个……所以我们需要弄清楚你是否有一个。您能否展示发送电子邮件的代码——尤其是 SMTP 设置?
  • 我没有使用任何中间服务器,我使用 nodemailer 包从我的 lambda 函数中不时发送电子邮件,你为什么说这不切实际?我目前正在探索 Lambda 作为一种无需任何烫发即可构建东西的方法。服务器,用于发送电子邮件的中间服务器将无法实现这一目标......
  • 不使用中间 SMTP 服务器(或像 SES 或 Mandrill 或 SendGrid 或类似的邮件传递服务提供商)是一个彻底且完全有缺陷的策略,如果确实如此的话你想做什么。电子邮件必须在某个固定的基础上编组,以应用适当的消息时间和传递策略、处理重试和缓慢或无法访问的邮件服务,以及许多其他原因。正如您似乎正在尝试的那样,从发起点直接发送电子邮件到目标 MX 充满了无法形容的危险......这里是龙。

标签: amazon-web-services smtp aws-lambda spf


【解决方案1】:

您无法使用 AWS Lambda 添加 SPF 记录。以下是添加 SPF 记录的方法:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/spf.html

【讨论】:

    猜你喜欢
    • 2016-11-17
    • 2020-11-25
    • 2013-12-25
    • 2019-12-07
    • 2015-12-13
    • 2015-04-28
    • 2017-01-07
    • 1970-01-01
    • 2013-12-16
    相关资源
    最近更新 更多