我是不是需要将任何 IP 列入白名单才能使用 Mandrill API?

Posted

技术标签:

【中文标题】我是不是需要将任何 IP 列入白名单才能使用 Mandrill API?【英文标题】:Do I need to whitelist any IPs to use Mandrill API?我是否需要将任何 IP 列入白名单才能使用 Mandrill API? 【发布时间】:2015-03-20 01:48:14 【问题描述】:

我正在尝试使用Mandrill API 发送邮件,我收到了以下回复:

["email":"_emailid_","status":"queued","_id":"772237d78ce74e5c9bd8ccbd9a1cfb8c"]
"email":"_emailid_","status":"scheduled","_id":"10a0b596a95e44ddb5e8cf504e3899ce","reject_reason":null,    
"email":"_emailid_","status":"scheduled","_id":"b699d58f021b43b2a0b25d801d1b4f91","reject_reason":null

但是我在发送的电子邮件地址上没有收到任何邮件。请帮忙。 我是否需要将执行 curl 调用的系统 IP 列入白名单?

【问题讨论】:

【参考方案1】:

您不需要将任何 IP 地址列入白名单,但您必须为您的电子邮件域正确配置 DNS 记录,前往 mandrill 控制面板中的域设置页面了解更多信息。

【讨论】:

【参考方案2】:

一切似乎都很好。要么您没有向 api 提供正确的电子邮件,要么邮件正在进入您的垃圾邮件文件夹。您需要检查来自您提供给 api 的地址的邮件。

【讨论】:

【参考方案3】:

看起来至少最后两个已安排好,这意味着它们不会立即发送,而是在未来的预定时间发送。您可能需要仔细检查他们计划确定的时间和日期。

对于第一个,电子邮件排队的原因有很多,包括它们是否有需要扫描的附件,或者它们是否是大型/批量 API 调用的一部分。我们需要有关您传递的 API 参数的更多信息,以确定其排队的原因和/或排队后发生的情况。

您可以通过收件人电子邮件地址、主题行、发件人和许多其他已发送电子邮件的标准来search your Outbound Activity。已安排但尚未发送的消息无法搜索,因为它们尚未处理。对于已发送的任何消息,请单击“出站活动”页面上的“已发送”一词,以查看有关 Mandrill 在发送消息时从接收服务器获得的响应的更多详细信息。

【讨论】:

以上是关于我是不是需要将任何 IP 列入白名单才能使用 Mandrill API?的主要内容,如果未能解决你的问题,请参考以下文章

在express,node.js中使用req.ip将IP地址列入白名单是不是安全?

根据国家/地区重定向,但如果 IP 被列入白名单则允许

将 IPv6 列入白名单

如果我需要将 Ably 的服务器从防火墙列入白名单,我应该添加哪些端口、IP 和/或域?

是否可以将 Heroku 应用程序列入白名单?

可以将 ip 列入白名单以与 aws 负载均衡器后面的 ec2 实例进行入站通信吗?