Ga naar inhoud

πŸ“§ Hoofdstuk 20: Postfix (SMTP-server)

In dit hoofdstuk leer je hoe je Postfix kunt gebruiken als SMTP-server op je Linux-server.
Postfix is één van de meest gebruikte mail transfer agents (MTA’s) en wordt vaak ingezet voor zowel eenvoudige mailrelays als complete mailservers.

We behandelen installatie, configuratie, testen, en geven de sterke en zwakke punten.


πŸ“₯ Installatie / Update / Verwijderen

# Installeren
sudo apt update
sudo apt install postfix

# Updaten
sudo apt update && sudo apt upgrade postfix

# Verwijderen
sudo apt remove postfix

# Controleer of geΓ―nstalleerd
which postfix
dpkg -l | grep postfix

# Versie check
postfix -v

Tijdens de installatie krijg je meestal een configuratie-keuze: - Internet Site: standaard voor servers die direct mail versturen/ontvangen. - Smarthost (Satellite system): server verstuurt via externe relay.


βš™οΈ Basisconfiguratie

Het hoofdbestand voor configuratie is:

/etc/postfix/main.cf

Veelgebruikte instellingen:

myhostname = mail.jouwdomein.com
myorigin = /etc/mailname
mydestination = $myhostname, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8
inet_interfaces = all

Na wijzigingen herstart je Postfix:

sudo systemctl restart postfix


▢️ Gebruik & Beheer

  • Status checken

    systemctl status postfix
    

  • Queue bekijken

    mailq
    

  • Mailqueue legen

    postsuper -d ALL
    

  • Logs checken

    tail -f /var/log/mail.log
    


πŸ“Š Voorbeeldoutput

systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
     Loaded: loaded (/lib/systemd/system/postfix.service; enabled)
     Active: active (running) since Fri 2025-08-22 12:40:00 CEST; 3h 22min ago
   Main PID: 1234 (master)
      Tasks: 3 (limit: 1120)
     Memory: 25.3M
     CGroup: /system.slice/postfix.service
             β”œβ”€1234 /usr/lib/postfix/sbin/master -w
             β”œβ”€1235 qmgr -l -t unix -u
             └─1236 pickup -l -t unix -u

Uitleg

  • master: hoofdproces van Postfix.
  • qmgr: beheert de mailqueue.
  • pickup: verwerkt nieuwe mails uit de maildrop.
  • relayhost: optioneel, als je via een externe mailserver wilt versturen.

Sterke punten

  • Betrouwbare en veilige MTA, standaard op veel Linux-distributies.
  • Goed te integreren met Dovecot voor volledige mailoplossing (SMTP + IMAP).
  • Sterke community en uitgebreide documentatie.

Zwakke punten

  • Configuratie kan complex zijn bij uitgebreide setups (TLS, SPF, DKIM, DMARC).
  • Voor serieuze productie vaak extra configuratie en security nodig.
  • Basisinstallatie zonder filtering kan snel spam-gevoelig zijn.