====== 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" | 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}}