Postfix - Architecture (Processes)

1 - About

postfix may starts several process, generally:

3 - Remotely

3.1 - Master

Postfix services are implemented by daemon processes. These run in the background, started on-demand by the master(8) process.

  • Check that the port is taken locally by the master postfix process

netstat -tulpn | egrep 'master|:25'

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0    *               LISTEN      31278/master
tcp6       0      0 :::25                   :::*                    LISTEN      31278/master

See Postfix - Configuration (File, List and Default values)


4 - Configuration

There is a lot of configuration that you can see with their default value on this page.

4.1 - Port 25

  • It needs to be open in order for it to receive mail from the internet.
  • It should accept anonymous connections, but not for relaying

The process on port 25 is the default and is defined in the smtp line of the

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd

It follows all configuration defined in the /etc/postfix/ file.

4.2 - Port 587

Port 587

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

See: Email - Submission Port (587,25)

Data Science
Data Analysis
Data Science
Linear Algebra Mathematics

Powered by ComboStrap