首页 文章

Mandrill电子邮件未到达任何邮箱,但Mandrill显示状态'Delivered'

提问于
浏览
26

Mandrill不提供任何支持 . 我给他们发了很多门票,但仍然没有答案 . 我希望有人能帮助我 .

我正在通过SMTP发送电子邮件 . 我可以在开始时发送几千封电子邮件,但在几千封之后,没有电子邮件到达任何邮箱 . Mandrill活动显示电子邮件已发送,但事实并非且积压中没有电子邮件 . 我有约50K /小时的限制 .

我在一天之后尝试了另一个帐户,也做了一些存款,但同样的事情也发生在其他帐户上 . SMTP客户端没有错误,日志没有错误,没有 .

另外需要注意的是,当我将鼠标悬停在“Delivered”上时,它会显示“No SMTP event”,但是实际上已经发送的电子邮件显示了悬停的一些统计信息 .

5 回答

  • 0

    我在Mandrillapp上看到了这种行为 . 检查您的发送域名 . 在可能的情况下,没有从yahoo.com发送的电子邮件到达其目的地 . 即便如此,在Mandrill控制台上也说过Delivered .

    看看这个:http://blog.mandrill.com/yahoos-recent-dmarc-changes-and-how-that-impacts-senders.html

    尝试先验证您是否发送域名 .

    是的,当你不确定是否交付时,交付日是错误的

  • 16

    UI中的Mandrill Delivered-status实际上并不意味着它已被发送,只有Mandrill已收到要处理的消息 . 这当然是非常令人困惑的 .

    查看电子邮件是否实际发送(即成功发送到接收邮件服务器)的唯一方法是查看该消息是否具有smtp事件 . 请注意,GUI / API中的SMTP事件可能需要一些时间(我经历了2分钟到24小时的延迟) .

    要查看当前未确认的所有电子邮件,您可以在搜索字段中搜索“NOT smtp_events.diag:250” .

  • 3

    结果是邮件服务器(gmail)收到的电子邮件延迟了 . 它看起来好像被接受了几个小时没有处理过 .

  • 1

    我遇到了同样的问题,this explanation given by OakHosting_James帮助我理解了发生了什么:

    事实证明消息是从RBL上的IP发送的(它发生了 - 我明白了) . 因此,接收服务器在SMTP时拒绝该邮件 . 他们回答说了两件事:(i)任何人都可以设置黑名单,并且没有充分理由放置任何知识产权 . (ii)有些消息以Mandrill无法检测到它被反弹的方式反弹 - 这就是为什么他们的网站说“交付”了 . 让我们来看看这些问题:(i)这是真的,但这是UCEPROTECT-Level 1.他们不是一个令人愉快的黑名单,但是对于那些有斧头的人来说,他们不是一个后院项目 . 我仍然认为任何发送网络都不可能保持100%干净 . 我并不感到沮丧,他们的一个IP被临时列出 . 但是我被告知有一些小黑名单在他们正确的思想中没有人会使用,我确实感到不知所措 . UCEPROTECT不是其中之一,它们应该变得干净:“即使有最好的垃圾邮件保护,我们偶尔会被列入黑名单;我们会很快检测到这一点,并切换到其他IP . ” (ii)我确信Mandrill的系统可能会遗漏一些事后的反弹 . 但这在SMTP时间被拒绝了 . 他们如何标记从未将发送服务器作为“已发送”的消息?

    因此,对于您在Mandrill中的帐户,RBL IP问题(i)的解决方案(在某种程度上)可能是"Dedicated IP $29.95 / month" . 但是使用a dedicated IP can be a problem on it's own and is for most cases not advised .

  • -1

    mail.rb 文件中,您需要执行以下操作:

    ActionMailer::Base.smtp_settings = {
       address: "smtp.mandrillapp.com",
       port: 587,
       enable_starttls_auto: true,
       user_name: "yourname@gmail.com",
       password: "apipassword",
       authentication: "login"
    
    }
    

相关问题