Ubuntu Sendmail

~ 0 min
2023-11-28 12:55
  • MUA: um Mails geordnet zu lesen, braucht man den Mail User Agent (MUA) (Konsole: mutt, GUI: Thunderbird)

  • MDA: Mail Delivery Agent (MDA) /CLI zum Versenden ist meist "mail", Name: "/usr/bin/mail" -> Symlink auf "/usr/bin/bsd-mailx"
  • komfortabler MDA für POP/IMAP ist "procmail"

  • MTA: Mail Transport Agent (MTA) nimmt Empfangsaufträge entgegen und versendet die Sendeaufträge
    Klassiker: sendmail, heute: posix, exim (die Großen) oder msmtp (per Script oder Terminal)
    Name: "/usr/sbin/sendmail" -> Symlink auf "/usr/sbin/exim4"
  • Mailempfang mit MTA erfolgt im Verzeichnis "/var/spool/mail" -> Symlink auf "/var/mail"
  • In einer Standard-Installation in "/var/mail" Verzeichnisse für die Nutzer angelegt, die Mails empfangen dürfen.
    ("/etc/aliases")
  • falls man Systemmails der daemons (bzw. crons) lokal als user "meinuser" lesen will, benötigt man den Eintrag
    "root: meinuser" in /etc/aliases
    (falls Du ihn hinzufügst nachher noch das Programm "newaliases" ausführen) und mutt als "meinuser" aufrufen.

msmtp

  • zum Senden über Internet muss in der Conf ein Relayhost eingetragen werden (Mailserver, Anmeldename, Passwort)
  • Sendmail compatible interface (command line options and exit codes)
  • Support for multiple accounts
  • TLS/SSL support including client certificates
  • MSMTP installieren: Linux: Einfach E-Mails versenden mit msmtp » DecaTec
  • Systemkonf: sudo nano /etc/msmtprc
  • Userkonf: nano ~/.msmtprc
  • Beispielkonfiguration: https://marlam.de/msmtp/msmtprc.txt
    + tls_certcheck off
  • Test: msmtp --serverinfo --host=mail.arcor.com --tls=on --tls-certcheck=off  (Host muss vorher konfiguriert werden!)
  • Sendetest: printf "Subject: MySubject\r\n\r\nTestmail." | msmtp --tls-certcheck=off -a default emailadresse@domain.de
  • MTA für Sendmail zuweisen:
    nano /etc/mail.rc
    set sendmail = "/usr/bin/msmtp -t --tls-certcheck=off"
    set sendmail = "/usr/bin/msmtp"
  • Aliase zuweisen: nano /etc/aliases
    root: email@domain.de
    meinuser:
    email@domain.de
    default: email@domain.de
  • Test mit MAIL: echo "Inhalt der E-Mail" | mail -s "Betreff" test@mail.de
Durchschnittliche Bewertung 0 (0 Abstimmungen)

Es ist möglich, diese FAQ zu kommentieren.