What are SMTP ports

What are SMTP ports

SMTP is the protocol that you use when sending out emails. As you continue to use this protocol, you should also have a clear understanding of how to select the right port. Otherwise, you will not be able to receive maximum returns out of email transmission. This will eventually lead you to problems with the delivery of your emails. Keep on reading and we will provide you a quick overview of the different SMTP ports.

You can access your MailSlurp account via SMTP or IMAP using the dashboard app.

What is an SMTP port?

SMTP stands for Simple Mail Transfer Protocol. This technology is responsible for sending most of the emails that people send as of now. It can take the email from your inbox and deliver it successfully to the recipient.

Ports are the communication endpoints that are being used to figure out the exact location of an internet address. It would be a part of the domain address as well. The ports would not be visible for the end-users, but you should ensure that you are using the right port at all times to ensure deliverability. For example, if you wish to open an HTTP address, you will need to use port 80. The port for HTTPS would be

  1. These ports are internationally recognized, and you can use them for your applications without keeping a second thought in mind.

Understanding the standard SMTP ports

Let's look at the standard SMTP ports available.

Port 25

Port 25 is the oldest SMTP port that you can find. This port was initialed along with the origination of emails. As of now, port 25 is being used for SMTP relaying, which is to transmit messages between the different email servers.

Port 465

When port 25 was assigned for relaying, people started using port 465 as the new secure SMTP port. Along with the introduction of port 445, most platforms migrated to it. All the transmissions that you send through port 465 would rely upon implicit 465. In other words, the client will be able to negotiate the SSL connection immediately once the connection is established.

Port 587

When port 465 was redundantly being used for the transmission of emails, people started using port 587. During this time period, the traditional processing of emails was divided into two different parts, which included submission and relaying. Relaying was using port 25. Hence, all submissions were directed into port 587.

Port 2525

Port 587 was not sometimes provided with support by the hosting providers and ISPs. This is where port 2525 came into play. You can call port 2525 as an alternative port available for port 587. It is providing the same capabilities as port 587.

What SMTP port should you use?

If you are asked to select an SMTP port out of the list, you will need to proceed with using port 587. It is the default SMTP port that is being used as of now. This port comes to you along with TLS security as well. On the other hand, port 587 is internationally recognized as the port for email submissions.

However, port 587 will not be available to you at all times. This is where you can take a look at the alternative for port 587, port 2525. Even if port 587 is not working as per your expectations, you may take a look at the alternative port. Even though port 2525 is providing all the features of port 587, you should understand that it is not internationally recognized.

On the other hand, people who want to use implicit SSL should be sticking to port 465. You can use port 25 only for email relaying purposes.

Related content

Fake SMTP servers for safe testing that prevent any outbound emails from reaching real users

Test emails safely with no risk of spamming users with real emails

Java email library for SMTP and creating email addresses

MailSlurp Java SDK for sending and receive email and attachments on the JVM.

SMTP email application libraries

How to send email in CSharp, PHP, Ruby, Java, Python, and NodeJS using the SMTP protocol and MailSlurp mailservers.

1111 SMTP Connections failing

1111 SMTP Connections failing

How to Send an Email in Python

Send emails using SMTP mailer in Python. Detailed tutorial for sending mail in Python.

How to send emails in Javascript (NodeJS)

JS SMTP email sending guide using HTML and NodeJS.

PHPMailer tutorial (Sending email with PHP)

PHPMailer tutorial (Sending email with PHP)

How to send an email using Powershell (Windows and cross-platform)

Use Send-MailMessage in Windows Powershell to send emails using an SMTP server or MailSlurp's free email API.

How to send email in R

RLang tutorial for sending emails over SMTP.

SMTP Commands and Response Codes List

A full list of commands and response status codes for SMTP mail servers when sending emails.

Test SMTP servers with Telnet

How to use Telnet to test the SMTP servers?

What Is Amazon Simple Storage Service (SES) - And How Can I Use It?

Amazon SES is an email service among virtual servers, AI apps, and libraries. Ideally, you can integrate your email system with your program hosted on Amazon.

Grab all details about an SMTP Port

What are common SMTP mail server ports and how do you find them?

Which SMTP Port Should I Use?

Picking the right port for SMTP mailservers

Avoiding email spam filters

How to send emails that don't trigger a spam warning.

BCC and CC in SMTP emails

What is cc and bcc in email? What is the difference between cc and bcc?

BCC For Email: What It Means And When To Use It

What is BCC email field (blind carbon copy) and how does it differ to CC?

What Is The Best SMTP Port To Use?

MailServers use TCP ports to transmit emails. Picking the right port between 25 vs 2555, 465 vs 587 in SMTP is easy with this guide.

How to configure Mail desktop clients with MailSlurp

How to setup MailSlurp with Outlook, Gmail, Thunderbird, Mail app and more.

Send email with CSharp using SMTP Client and MailSlurp

Create a custom SMTP client and access MailSlurp inboxes from CSharp/DotNET.

DMARC – All Facts that you should know

DMARC – All Facts that you should know

Email size limits

Email size limits

The Fundamentals Of Email Subdomains

How to manage email subdomain custom mailboxes using SMTP/IMAP mailserver settings.

How to send emails in VBA

Send email in Visual basic

A guide to PHP Mailer

A guide to PHP Mailer

SMTP IMAP Settings

How to access MailSlurp email accounts using IMAP and SMTP servers

SMTP Relay for outbound smtp servers

How to use SMTP relay to address spam and security issues that affect outbound mail servers.

SMTP vs HTTP MailSlurp inboxes

The difference between HTTP and SMTP inboxes and domains in MailSlurp.

What are SMTP ports

What are SMTP ports

CSharp send SMTP email

How to use CSharp SMTP client to send email with MailSlurp mail server

Send SMTP email with Java

How to use Java SMTP client to send email with MailSlurp mail server on the JDK

Send emails in NodeJS using SMTP

How to use Javascript SMTP client (or Nodemailer) to send email with MailSlurp mail server

Send SMTP emails with PHP

Use PHPMailer to send emails with SMTP and MailSlurp

Send SMTP email with Python (using SMTPLib)

How to send emails with Python's built-in SMTP client and MailSlurp mail servers.

Ruby send SMTP email

How to use Ruby SMTP client to send email with the MailSlurp mail servers

Ready to dive in?Start building email applications today.