Is there a way to determine the delivery time of an email? I want to assess the duration it takes for a message to be delivered.
Hey there @kindhearted-deer, thanks for posting. Please read the “Troubleshooting” and “How to Ask for Help” buttons below. If you would like a 1:1 support session from the KumoMTA team, details are at the “Book a Support Session” button below.
I don’t think you can directly measure real inbox placement time, unless you actually have a dozen inboxes in different MBPs and send emails to them a few times a day, and measure the time it takes for the emails to arrive in the inbox. But you can measure how long it takes for the emails to be accepted by the MBP (that is from the time they are received by KumoMTA to the time they are accepted by the MBP) by looking at the logs and tracking their timestamps (reception log event timestamp to delivery log event timestamp)
Thanks for the update
Having worked with software that does that I can tell you that it is extremely complex. Some MBPs will accept all mail at the border quickly, then can take up to an hour to actually place it in a customer inbox. That time can vary greatly based on many internal factors. “Delivery” and “inboxing” are two very different things. No MTA can possibly tell you the actual INBOX delivery time without having insight to the actual user mailbox. KumoMTA reports on the “Delivery” time which is the time that the MBP reruns a 250ok acknowledging thy have accepted it for delivery.
Tools like Inbox Tracker, Inbox Monster, Optimize, and Everest do their best to measure that inbox data, but it is not perfect and is based on relatively small sample sizes.
And frankly, it does not matter. What matters more is engagement. It really does not matter when a message hits the actual inbox if no one ever opens or clicks on it anyway. You are better off to craft a compelling call to action and measure the time to click.