How do ESPs connect to mailbox providers?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
When you click "send" in your ESP, your message travels through a chain of servers before landing in someone's inbox. Here's what actually happens.
ESPs use SMTP (Simple Mail Transfer Protocol) to push outgoing messages to receiving servers. SMTP has been the standard for email transmission since the 1980s. Your ESP maintains banks of sending IP addresses, handles authentication headers, and knows how to retry failed deliveries. The receiving server at Gmail or Outlook accepts or rejects the connection based on what it knows about the sending IP and domain.
Every major mailbox provider (Gmail, Outlook, Yahoo, and others) runs its own receiving infrastructure with its own rate limits and filtering rules. Good ESPs know these limits and throttle accordingly. If you try to send 100,000 emails to Gmail in the first ten minutes, most won't get through. A responsible ESP staggers delivery to stay within acceptable bounds.
Authentication is part of every connection. The receiving server checks that your domain has valid SPF, DKIM, and DMARC records before deciding what to do with the message. Fail those checks and even a legitimate email might land in spam or get rejected.
Some ESPs have formal relationships with mailbox providers. Google Postmaster Tools integration, participation in feedback loop programs, and certifications like CSA give ESPs (and by extension, their customers) better visibility into delivery problems and occasionally preferential treatment.
The practical takeaway: if you're having delivery issues, start by checking your authentication records. An ESP's relationship with inbox providers doesn't override bad authentication.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.