📧 Hoofdstuk 22: Mail Testing (swaks, mail, mailx)¶
In dit hoofdstuk leer je hoe je e-mailfunctionaliteit op een Linux-server
kunt testen. Hierbij maken we gebruik van tools zoals swaks, mail en
mailx. Deze tools zijn handig voor het debuggen en testen van SMTP-
en IMAP-configuraties, of voor het versturen van testmails tijdens
serverbeheer.
🔹 swaks (Swiss Army Knife for SMTP)¶
swaks is een krachtige tool om SMTP-servers te testen. Het ondersteunt
authenticatie, TLS en custom headers, waardoor je eenvoudig kunt
controleren of een mailserver correct werkt.
📥 Installatie / Update / Verwijderen¶
sudo apt install swaks
sudo apt update && sudo apt upgrade swaks
sudo apt remove swaks
which swaks
swaks --version
▶️ Gebruik¶
📊 Voorbeeldoutput¶
=== Trying mail.example.com:25...
=== Connected to mail.example.com.
<- 220 mail.example.com ESMTP Postfix
-> EHLO myserver
<- 250-mail.example.com Hello [192.168.1.10]
...
-> MAIL FROM:<test@example.com>
<- 250 2.1.0 Ok
-> RCPT TO:<user@example.com>
<- 250 2.1.5 Ok
-> DATA
<- 354 End data with <CR><LF>.<CR><LF>
...
-> QUIT
<- 221 2.0.0 Bye
Uitleg
- Simuleert een volledige SMTP-sessie.
- Handig voor het debuggen van Postfix, Exim of Sendmail.
- Ondersteunt TLS en SASL-authenticatie.
Sterke punten
- Zeer uitgebreid en flexibel.
- Geschikt voor diepgaande SMTP-debugging.
- Toont exacte communicatie met de mailserver.
Zwakke punten
- Alleen gericht op SMTP (niet IMAP/POP3).
- Minder geschikt voor snelle tests.
🔹 mail (uit mailutils)¶
mail is een eenvoudige command-line mailclient om testmails te
versturen. Vaak gebruikt in scripts of voor een snelle test.
📥 Installatie / Update / Verwijderen¶
sudo apt install mailutils
sudo apt update && sudo apt upgrade mailutils
sudo apt remove mailutils
which mail
mail --version
▶️ Gebruik¶
📊 Voorbeeldoutput¶
Uitleg
-s: onderwerpregel instellen.- Inhoud via
echoof via interactieve invoer. - Integreert direct met de lokale MTA (bijv. Postfix).
Sterke punten
- Eenvoudig en snel.
- Ideaal voor scripts en cronjobs.
Zwakke punten
- Beperkte functionaliteit.
- Minder geschikt voor debuggen.
🔹 mailx (Heirloom mailx / s-nail)¶
mailx is een meer geavanceerde variant van mail, met extra functies
zoals bijlagen, IMAP/POP3-ondersteuning en betere scripting.
📥 Installatie / Update / Verwijderen¶
sudo apt install heirloom-mailx
sudo apt update && sudo apt upgrade heirloom-mailx
sudo apt remove heirloom-mailx
which mailx
mailx -V
▶️ Gebruik¶
(Stuurt een mail met /etc/hosts als bijlage)
📊 Voorbeeldoutput¶
Uitleg
-s: onderwerpregel.-a: bijlage toevoegen.- Ondersteunt POP3/IMAP-configuratie in
/etc/mail.rc.
Sterke punten
- Meer mogelijkheden dan
mail. - Ondersteunt bijlagen en externe mailboxen.
Zwakke punten
- Configuratie soms lastig.
- Verschillende implementaties (
s-nail,heirloom-mailx).
✅ Samenvatting¶
- swaks → uitgebreide SMTP-debugging.
- mail → simpele command-line mailclient.
- mailx → geavanceerde mailclient met bijlagen en IMAP/POP3-ondersteuning.
Gebruik swaks voor diepgaande tests, en mail of mailx voor snelle
testmails of script-integratie.