E-mailserver instellen (Postfix + Dovecot)

(Verstuur en ontvang e-mails via je eigen domeinnaam)

Het opzetten van een volledige e-mailserver is een van de meest complexe taken in serverbeheer. Het vereist nauwkeurige configuratie van DNS, Postfix (voor verzending) en Dovecot (voor ontvangst).

Let op:

  • Een verkeerd geconfigureerde mailserver kan leiden tot blacklisting van je IP-adres

  • Overweeg een externe mailservice als je geen ervaring hebt


1. Voorbereiding (Cruciaal!)

  • Hostname instellen:
    sudo hostnamectl set-hostname mail.jouwdomein.nl

  • DNS-records instellen:

    • A-record: mail.jouwdomein.nl → JOUW_VPS_IP

    • MX-record: @ → mail.jouwdomein.nl met prioriteit 10

    • PTR-record (Reverse DNS): Laat je VPS-provider dit instellen op mail.jouwdomein.nl


2. Installatie van Postfix (SMTP)

  • Installeren:
    sudo apt update
    sudo apt install postfix

  • Configuratie tijdens installatie: Kies Internet Site en vul jouwdomein.nl in als System mail name

  • Instellen van FQDN: Open /etc/postfix/main.cf en voeg toe:
    myhostname = mail.jouwdomein.nl

  • Herstart Postfix:
    sudo systemctl restart postfix


3. Installatie van Dovecot (IMAP/POP3)

  • Installeren:
    sudo apt install dovecot-core dovecot-imapd

  • Mailboxlocatie instellen:
    Open /etc/dovecot/conf.d/10-mail.conf en voeg toe:
    mail_location = maildir:~/Maildir

  • Authenticatie configureren:
    Open /etc/dovecot/conf.d/10-auth.conf en controleer de instellingen


4. Open de firewall poorten

  • sudo ufw allow 25/tcp     # SMTP

  • sudo ufw allow 587/tcp     # SMTP Submission

  • sudo ufw allow 993/tcp     # IMAPS


5. Testen

  • Een volledige installatie omvat ook:

    • SSL-certificaten (bijv. Let's Encrypt)

    • Anti-spam (SpamAssassin)

    • Anti-virus (ClamAV)


Samenvatting

  • Stel DNS en hostname correct in voor betrouwbaarheid

  • Gebruik Postfix voor verzending en Dovecot voor ontvangst

  • Open de juiste poorten voor e-mailverkeer


Tip: Gebruik Mail-in-a-Box of Mailcow voor een geautomatiseerde, complete mailserver in Docker.

Hulp nodig? Controleer je domein met mxtoolbox.com en bekijk live logs met:
tail -f /var/log/mail.log

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)

Powered by WHMCompleteSolution