Skip to main content
  1. Blogs/

AWS (or other service provider) SMTP Port 25 Inbound

·154 words·1 min·
tips

tl;dr: Some ISPs block port 25 outbound.

For a project I’m involved with, I wrote an email server only for receiving email. My intention was to host this on AWS. AWS block port 25 outbound in order to protect AWS from being used for spam, but everything I read about this indicated this was only for outbound (sending email) not inbound.

I deployed my server to an AWS EC2, opened port 25 inbound in my security group, and attempted to send a test email from my laptop and… nothing. My email server never received the connection attempt.

Opening port 25 outbound requires an AWS support ticket with justification. But that’s just for outbound.

It turns out: my ISP blocks port 25 outbound. This is also a spam prevention measure. I tested from another cloud provider where I have an old server that doesn’t have a port 25 restriction and successfully tested sending an email.

Related

TI-89 Multiple Variables on One Line
·109 words·1 min
tips
Clever preprocessor macro in HLSL
·457 words·3 mins
hlsl code tips gpu
Steam VR Workshop Content Update Loop
·516 words·3 mins
tips
A single method that can work with either a List or an Array (IEnumerable and ICollection)
·296 words·2 mins
unity code tips c#
Round a number to some multiple of another number
·201 words·1 min
code tips
Testing C# code in the browser
·42 words·1 min
code tips c#