So I recently started using a "SMTP relay server provider" and was curious how they do some of the things that they do.
In particular, they tell you the following things:
- Outbound
- Sent
- Failed
- Complaints
- Opens
- Clicks
- Unsubscribes
- Inbound
Outbound is easy enough. How do they know how many were sent vs. how many failed? I tried to send an email through their SMTP with a known good and a known bad email address and both gave me a "250 2.1.5 recipient <...> OK" response.
Normally, I'd assume there was a failure if I got a bounce back message but (1) that can take a while and (2) they're an SMTP server only - not a POP3 / IMAP provider.
I would have thought, for unsubscribe's, they were using the List-Unsubscribe header but I'm not seeing that in the email header. Plus, I imagine that'd require they have a POP3 / IMAP server that they're using to access emails which seems unlikely.
Maybe there's a header for Complaints too? I'm not seeing any in the headers either.
And how would Opens and Clicks work? If they had a hidden 1x1 image I could see if someone had opened an email and if I had a unique URL someone could click on for each email that could be how they do their clicks but I'm not seeing any of that.
Any ideas?
Thanks!