Lou’s Lab

Voor ik verga tot stof en as, wil ik weten hoe de wereld was (RvhG)

User Tools

Site Tools


linux:nullmailier

nullmailer

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=<App Passwoord> --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 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: <legoland@checkmk.legoland.net> to: <koen.veys@protonmail.com>
    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)

Note: Deze info zal je ook terugvinden in de mail headers van het gestuurde bericht

  • /var/spool/nullmailer
    • failed: gefaalde mails
    • queue: mail queue

meer info

linux/nullmailier.txt · Last modified: 2023/06/30 00:11 by admin