The email submission port is where you connect to your email server to send an email

Card Puncher Data Processing


submission port are the port of the mail server where an email client would connect to try to send an email.


There is basically two well-known ports.


The port 25 is a submission port for a basic connection (ie without TLS) without authentication.

The localhost port 25 is used by Postfix or similar mail server running on the local machine.

  • For remote client, it denies relay and accepts only to receive email for the domain that it manages.
  • For local client, it accepts to send email.


The port 587

  • is considered a submission port for SSL (TLS). It is also what remote clients use to send mail out using your server.
  • should only allow authenticated connections



To open the port 587, with postfix, the submission line should be uncommented and parameters should be overwritten.

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
submission inet n      -       n       -       -       smtpd
  -o smtpd_tls_security_level=encrypt
  -o syslog_name=postfix/submission
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_client_restrictions=$mua_client_restrictions
  -o smtpd_helo_restrictions=$mua_helo_restrictions
  -o smtpd_sender_restrictions=$mua_sender_restrictions
  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING


If you want to known more about the subject, there is also a whole specification. See RFC6409 - Message Submission for Mail

Discover More
Card Puncher Data Processing
Email - Mille and one way to send an email (professional and user)

Mille and one way to send an email. Emails delivered using the SMTP protocol are sent in units called envelopes. submission port Advanced mechanism. See A user can send an email with a client...
Card Puncher Data Processing
Postfix - Architecture (Processes)

postfix may starts several process, generally: one to receive and relay mail (port 25) one to submit mail (port 587) Postfix services are implemented by daemon processes. These run in the background,...
Smtp Submission Port Auth Successfull
Postfix - Authentication configuration (SASL) for a connection to the SMTP server (587)

This page shows you yow to configure Postfix to enable remote connections to the Postfix SMTP server on the port 587 (submission port) with authentication. Postfix used SASL as authentication library...
Gmail Tls Security
Postfix - TLS (SSL) configuration

Transport Layer Security (TLS, formerly called SSL) with Postfix It provides: certificate-based authentication and encrypted sessions. An encrypted session protects the information that is transmitted:...
Card Puncher Data Processing
The SMTP Protocol

A summary of what the SMTP protocol is and how to send an email from a network connection with telnet or netcat
The port on a computer is part of the location of a service

This article is about the network port, what it is, how we use it and more

Share this page:
Follow us:
Task Runner