Networking
Risk: Critical

Port 25 β€” SMTP (Simple Mail Transfer Protocol)

Port 25 is used by Mail Transfer Agents (MTA) like Postfix and Sendmail for server-to-server email routing.

PORT NUMBER

25

PROTOCOL

TCP

DEFAULT PROCESS

postfix, sendmail, exim

FIREWALL TARGET

25/tcp

Instant Terminal Fixes for Port 25

macOS & Linux Terminal
1. Check who is listening on port 25:
sudo ss -tulpn | grep :25
2. Kill process occupying port 25 (EADDRINUSE fix):
sudo systemctl stop postfix
3. UFW Firewall Allow rule:
sudo ufw deny 25/tcp
Windows PowerShell (Admin)
1. Check listening port:
Get-NetTCPConnection -LocalPort 25
2. Force kill process on port 25:
Stop-Service SMTPSVC -Force
3. Docker Port Forwarding Mapping:
docker run -p 25:25 -d namshi/smtp

Common Error Encountered

Connection timed out trying to reach mail server on port 25 (Cloud provider blocked)

Security Advisory & Hardening

Almost all residential ISPs and cloud providers (AWS EC2, Google Cloud, DigitalOcean) block outbound port 25 to stop spam. For sending application emails, use submission ports 587 or 465 with authenticated TLS.

Frequently Asked Questions

Port 25 Questions & Answers

Common questions regarding default services, kill commands, and firewall configurations.

Port 25 is commonly used for SMTP (Simple Mail Transfer Protocol). Port 25 is used by Mail Transfer Agents (MTA) like Postfix and Sendmail for server-to-server email routing.