====== nullmailer======
[[linux:linux|{{ :dokuwiki:tux.png?120|}}]]
===== context=====
dit document beschrijft de installatie en werking van **nullmailer**, een email relay server op Debian.
===== algemeen =====
* een email server opzetten alleen maar om occasioneel wat emails te versturen, is wat over-kill.
* nullmailer een **relay-only forwarding MTA** (Mail Transfer Agent).\\ Dit wil zeggen dat alle mails die nullmailer ontvangt doorgestuurd worden naar een 'echte' mail server.
* Het komt dus neer op: //alles ontvangen en doorsturen//.
===== installatie =====
* ''tcp/465'' doorlaten op netwerk waarop nullmailer actief is.
* ''apt install nullmailer''
===== configuratie =====
* maak een gmail account aan
* activeer 2factor authenticatie
* genereer een app wachtwoord
* meld aan op je **email > Settings > Account and Import: Send email as**
* vul een duidelijke naam in (vb: Monitoring alert)
* ''/etc/nullmailer'':
* adminaddr: adres bestemmeling
* remotes: smtp.gmail.com smtp --port=465 --auth-login --user=XXX@gmail.com --pass= --ssl
* defaultdoman: ''gmail.com''
* ''/etc/mailname'': naam mailserver (standaard wordt FQDN van server genomen)
===== testing =====
echo "Hello from my Linux box" | /usr/sbin/sendmail bestemmeling@mail.com
* Kijk na in /var/log/mail.log
* Kijk mailbox bestemmeling na.
* Kijk Sent folder van je gmail account na.
* Kijk de [[apps:headers|headers]] van de mail na.
===== services =====
* ''systemctl start|stop|status nullmailer''
===== logging=====
* /var/log/mail.log: werking van nullmailer Jun 29 22:00:52 checkmk nullmailer-send[1008553]: Delivery complete, 0 message(s) remain.
Jun 29 22:03:19 checkmk nullmailer-send[1008553]: Trigger pulled.
Jun 29 22:03:19 checkmk nullmailer-send[1008553]: Rescanning queue.
Jun 29 22:03:19 checkmk nullmailer-send[1008553]: Starting delivery, 1 message(s) in queue.
Jun 29 22:03:19 checkmk nullmailer-send[1008553]: Starting delivery: host: smtp.gmail.com protocol: smtp file: 1688068999.1853278
Jun 29 22:03:19 checkmk nullmailer-send[1008553]: From: to:
Jun 29 22:03:19 checkmk nullmailer-send[1008553]: Message-Id: <1688068999.263672.1853277.nullmailer@boerke>
Jun 29 22:03:20 checkmk nullmailer-send[1853279]: smtp: Succeeded: 250 2.0.0 OK 1688069000 d1-20020aa7d5c1000000b0051d9ee1c9d3sm896789eds.84 - gsmtp
Jun 29 22:03:20 checkmk nullmailer-send[1008553]: Sent file.
Jun 29 22:03:20 checkmk nullmailer-send[1008553]: Delivery complete, 0 message(s) remain.
* interessante info:
* ''Message-Id'': unieke ID van de mail (willekeurige tekenreeks en naam mailserver)
* ''From: '' gebruiker die mail verstuurde (zoals gekend in ''/etc/passwd'')
Deze info zal je ook terugvinden in de [[apps:headers|mail headers]] van het gestuurde bericht
* /var/spool/nullmailer
* failed: gefaalde mails
* queue: mail queue
===== meer info =====
[[https://wiki.archlinux.org/title/Nullmailer|Source article]]
{{tag>Linux SMTP email}}