LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs
108.3 Grundlagen von Mail Transfer Agents (MTAs)
Wichtung: 3
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client- Rechner einstellen.
Wichtigste Wissensgebiete:
- Mail-Aliase erstellen
- Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .
- Kenntnis von allgemein verfügbaren MTA-Programmen (Postfix, Sendmail, Exim)(keine Konfiguration)
Liste wichtiger Dateien, Verzeichnisse und Anwendungen:
- ~/.forward
- Kommandos der Sendmail-Emulationsschicht
- newaliases
- mailq
- Postfix
- Sendmail
- Exim
MUA, MDA und MTA
- MUA– der Mail User Agent ist ein Mail-Client-Programm, mit dem Mails geschrieben, gelesen und versendet werden (z. B. kmail, Evolution, Thunderbird, Outlook usw.).
- MDA – der Mail Delivery Agent verarbeitet E-Mails auf einem Server.(MDAs sind z. B. procmail, maildrop, cyrus)
- MTA – der Mail Transfer Agent nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung einer Nachricht an den richtigen Zielserver verantwortlich.
MTAs sind z. B. Sendmail, Postfix, Exim. Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP.
Mail-Aliase
Die Datei /etc/aliases
In der Datei /etc/aliases können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:
- willi: wilhelm
- root: wilhelm
Mit dem ersten Eintrag werden Mails, die an willi adressiert sind, dem real existierenden Benutzerkonto wilhelm zugeordnet. Eine andere Methode ist die Zuweisung eines Alias zu einer Datei.
- taetigkeiten: "/home/harald/taetigkeitsbericht"
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.
- freunde: :include:/home/harald/meinefreunde
Der voranstehende Eintrag macht tatsächlich das, wonach er aussieht: Wenn eine Mail an Freunde gesendet wird, wird diese Nachricht an alle Mail-Adressen versendet, die in der Textdatei /home/harald/meinefreunde zeilensepariert aufgeführt sind. Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm. Mit dieser Methode arbeitet etwa das Mailinglistenprogramm Major-domo:
- majordomo: "|/usr/lib/majordomo/wrapper majordomo"
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.
Wichtige Dateien und Verzeichnisse
- /var/spool/mail – in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten, die auf diesem System Mails empfangen.
newaliases
Nach dem Anlegen eines neuen Alias in der Datei
- /etc/aliases
müssen Sie den Befehl newaliases eingeben, damit Sendmail den neuen Alias auch verwendet.
Weiterleitung von Mail
Benutzer können für sich selbst eine Mail Weiterleitung einrichten. Dazu wird die Datei # .forward im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.