MTA - Mail Transfer Agent Flashcards
Was ist ein MTA und auf was lauscht er ?
Mail Transfer Agent
ein Programm das als Systemdienst läuft
TCP Port 25
Sendmail, Postfix, Exim,
…
Eingehende Nachrichten fügt der Mail Transfer Agent (MTA) zum Posteingang des Benutzers hinzu.
In der Praxis ist es so, dass ein entferntes E-Mail-Konto verwendet wird (GMAIL) und daher kein aktiver lokaler MTA-Dienst vorhanden ist. Der MTA läuft dann am SMTP Server.
Was ist ein MUA und was macht er ?
Mail User Agent
E-Mail Client Software
kümmert sich um die richtige Kommunikation mit dem MTA,
Ruft Nachrichten vom SMTP Server (MTA) mittels IMAP oder POP3 ab.
Wo liegen die config Dateien für Sendmail , bzw Postfix ?
Sendmail/etc/mail
…
Postfix (Ubuntu)/etc/postfix
in wlechem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,
die auf diesem System Mails empfangen.
/var/spool/mail/
(sendmail)
oder/var/mail/
(postfix) ein link auf /var/spool/mail)
Wo ist der Standardspeicherort für die Mail-Queue / Postausgangswarteschlange
/var/spool/mqueue
Hier holt der MDA Nachrichten ab und entscheidet dann, ob sie lokal ausgeliefert werden oder an den MTA zur weiteren Verarbeitung übergeben werden müssen.
../var/spool/postfix
Warteschlange von Postfix (Ubuntu)
Welcher commad(s) zeigt die nicht zugestellten Email Nachrichten und die Ursache des Fehlers:
mailq
odersendmail -bp
Welcher command übernimmt einen Zustellversuch der Mails aus der Warteschlange ?
sendmail -q
erkläre MUA - Mail User Agent
- Ist ein Mailprogramm
- z. B. Evolution, Thunderbird, Outlook,
- auch Webmail-Schnittstellen sind MUA (gmail)
- kümmert sich um die richtige Kommunikation mit dem MTA, nachdem der Benutzer eine E-Mail verfasst hat
was macht der command mail
Und auf was zeigt der symbolische link ?
- mail client für die cli
- der command mail ist ein symbolischer Link auf auf mailx
was macht mail -s
Subject, fügt Betreff hinzu
was macht mail -a logs.tgz
attachement
der command mail (mail client für cli) hat einen send und lese modus.
Wie wechselt man in die beiden ?
Send Mode
wenn E-Mail-Adresse als Argument für den Befehl mail angegeben ist, wechselt man in den send mode (interaktiv)
STRG + d beendet und schiebt die Nachricht in die mail-Queue
…Lese Modus
einfach nur command mail
ohne Argumente eingeben und die empfangenen Nachrichten sind sichtbar.
Strg + d beendet den lesemodus
Per Default sind die E-Mail-Konten auf einem Linux-System mit den Standard-Systemaccounts. verknüpft
Das Postfach von user carol lautet dann z.b. carol@lab.campus
Durch welche Datei kann dieser Routing mechanismus erweitert werden ?
/etc/aliases
nach neuen Alias-Eintrag muss newaliases
oder sendmail -bi
odersendmail -I
(großes i)
ausgeführt werden
…
Ein E-Mail-Alias ist ein “virtueller” E-Mail-Empfänger, dessen eingehende Nachrichten an
bestehende lokale Postfächer oder an andere Arten von Nachrichtenspeichern oder
-verarbeitungszielen weitergeleitet werden.
Was macht die Zeilepostmaster: carol
in /etc/aliases
leitet alle Mails von postmaster in carols postfach
erstelle eine Umleitung die an mehrer Adressen gleichzeitig geschickt werden.
von root nach freunde (liegt z.b in /home/miwo/freunde)
cat /etc/aliasesroot: :include:/home/miwo/freunde
…
Wenn eine Mail an root gesendet wird, wird diese Nachricht an alle Mail-Adressen versendet, die in der Textdatei /home/miwo/freunde zeilensepariert aufgeführt sind.
..
newaliases
Oder
sendmail -bi