Postmortem Report: Delivery Issue on Dec 21-22, 2024

Update: The issue has been resolved. Sorry for the inconvenience.

Summary

Some users noticed articles weren’t arriving on their Kindles. Investigations showed emails from KTool were bouncing at Amazon’s server. Here’s what happened and how we fixed it.


Timeline

  • Dec 21: About 20% of articles weren’t delivered.
  • Dec 22, 11:00 UTC: About 95% of articles bounced. Multiple users reported the issue.
  • Dec 22, 14:00 UTC: The issue was resolved.

Root Cause

KTool uses Amazon's send-to-kindle email service under the hood. On Dec 21, Amazon suddenly started soft-bouncing some of our emails. By Dec 22, it escalated to 95%. A recent spike in suspicious article sends (due to bad actors) likely triggered Amazon to put KTool “on hold.”

Resolution & Recovery

  • I switched to Resend as our email service provider, which resolved the delivery problem.
  • I continue to work with MailerSend to diagnose the bounce issue.
  • Total downtime and investigation took about 3 hours.

Preventative Measures

  • Use multiple email providers instead of relying on one.
  • Implement rate limiting to prevent abuse.
  • Strengthen delivery monitoring so we can catch these problems faster.

Customer Impact

A total of 439 articles failed to send. Please resend your past articles because Amazon’s system doesn’t let KTool know which ones ultimately made it through.

You can do this at https://ktool.io/app/history.

Thank you for your patience and ongoing support!

—Daniel

Sign up to read news articles, Twitter threads & newsletters on your Kindle