What is port 25?

Port 25, defined
Port 25 is the TCP port mail servers use to transfer messages to each other, and it is the port an email verifier must reach to ask a receiving server about a recipient.

The block exists for good reason. An infected home machine sending spam directly was once a large share of the world's junk mail, and closing the port at the ISP ended that class of abuse.

AWS restricts outbound 25 on EC2 and requires a request with justification to lift it. Google Cloud blocks it outright with no exception process. Azure blocks it for most subscription types.

That constraint shapes the industry quietly. Verification providers need infrastructure where the port is open and the addresses have standing, which is a real recurring cost that the marketing copy never mentions.

Reputation on those addresses matters as much as access. A provider that throttles or refuses your connecting IP turns answerable addresses into unresolved ones, so the quality of the pool is part of the quality of the product.

How ZapBounce reports it

ZapBounce runs its own SMTP check over port 25 rather than wrapping someone else's API. We also say plainly that probe quality depends on the reputation of the addresses we connect from, because that is a real limit and pretending otherwise would be the sort of claim this product exists to avoid.

A thirty-second test from your own terminal

You can find out whether your network lets you reach port 25 before you write a line of code. Open a terminal and run nc -vz -w 10 gmail-smtp-in.l.google.com 25. That asks for a plain TCP connection to one of Gmail's inbound mail hosts and gives up after ten seconds.

On a home connection or a fresh cloud instance, you'll most likely watch it hang and time out. Blocks of this kind usually drop the packets silently, so you see a timeout instead of a refusal. Where the port is open, the connection succeeds, and a telnet session to the same host shows a greeting line that starts with 220.

Say you try it from three places: your office, a laptop on home broadband, and a new virtual server. It's common for all three to fail, and that result tells you more about where you're standing than about Gmail.

Open isn't the same as welcome

Getting a 220 greeting is only the first hurdle. Receiving servers look at who's connecting before they answer honestly. They check whether your IP has a reverse DNS record, whether the name you give in EHLO resolves back to that IP, and whether the address sits on a blocklist.

Spamhaus keeps a Policy Blocklist of ranges that shouldn't be sending direct mail at all, such as consumer broadband. An IP in that list gets refused by many servers no matter how politely it speaks SMTP.

So when you compare verifiers, ask where their probes come from. Do the addresses have matching forward and reverse DNS? How old are they? What happens to your results when a big provider starts throttling that pool? A vendor who can't answer is probably renting whatever was cheapest, and that shows up in your file as a larger share of unknown.

Port 25: common questions

Why is port 25 blocked on my server?

Residential ISPs and most cloud providers block outbound 25 to stop compromised machines sending spam directly. AWS lifts it on request; Google Cloud does not.

Can I verify emails from my laptop?

Usually not. Your ISP almost certainly blocks the outbound port, so the connection never reaches the recipient's mail server.

What is the difference between ports 25, 465 and 587?

25 is server-to-server transfer. 587 is authenticated submission from a client. 465 is submission wrapped in TLS from the start.

See this on your own list

100 free checks a month, and the unknowns come back labeled.