SMTP
Also known as: Simple Mail Transfer Protocol
Simple Mail Transfer Protocol — the standard protocol for sending email between mail servers on the internet, typically over port 25, 465, or 587.
Last updated:
What is SMTP?
SMTP (Simple Mail Transfer Protocol) is the push-based protocol that email servers use to send messages to each other. When a user sends an email, their outgoing server opens an SMTP connection to the recipient's inbound server, exchanges a short command sequence (HELO/EHLO, MAIL FROM, RCPT TO, DATA), and hands off the message. The protocol has been in use since 1982 (RFC 821) and is still the backbone of internet email.
SMTP ports and usage
- Port 25 — server-to-server mail relay, usually open outbound only on mail servers themselves. Often blocked by residential ISPs to reduce spam.
- Port 587 — mail submission from authenticated clients (STARTTLS), the modern standard for "send email from your laptop or phone."
- Port 465 — implicit-TLS submission, widely used by clients too.
SMTP itself is plaintext; security is layered on via STARTTLS (opportunistic encryption), SPF/DKIM/DMARC (sender authentication), and TLS-required policies like MTA-STS.
SMTP and IP reputation
Every received message carries a chain of SMTP hops in its Received headers, including the IP that submitted it. Those IPs are the single most reliable signal against spam and phishing — recipients check them against real-time blocklists (Spamhaus, SORBS, Barracuda Reputation Block List) and reject or quarantine mail from reputation-damaged IPs. A sender IP on a hosting ASN with no matching PTR record and no warmed-up history almost never gets its mail delivered.
Check a sending IP's abuse history before debugging a delivery issue with our IP abuse report checker.