Benutzer-Werkzeuge

Webseiten-Werkzeuge


tech:mail

E-Mail

Die E-Mail als elektronisches Nachrichtensyste ist vergleichbar mit der analogen Briefpost. Für das Übermitteln einer E-Mail benötigt man einen E-Mail Client und einen E-Mail-Server. Der E-Mail-Server besteht aus zwei Bestandteilen, dem MTA und dem MDA

Mail-Transport Agent (MTA)

Der MTA ist für die Vermittlung einer E-Mail zum Zielserver zuständig. Dies ist vergleichbar mit dem Leeren eines Briefkastens und der Zuordnung eines Briefes bis zur Übergabe an einen Briefträger 1). Hierfür wird das Protokoll SMTP verwendet.

In Kürze übernimmt der MTA folgende Aufgaben

  • Annahme einer E-Mail für die der Server Zielserver ist
  • Weitervermittlung einer (autorisierten) E-Mail, die bei dem Server eingeliefert wurde

Mail-Delivery-Agent (MDA)

Der Mail-Delivery-Agent hingegen kümmert sich um die Zustellung eines Briefes innerhalb des Zielservers, also analog zum Post-Beispiel wäre seine Aufgabe die Briefe auszutragen und in den richtigen Briefkasten einzuordnen. Die Abholung der Post kann dann auf dem Server passieren (nicht üblich) oder via POP3 oder IMAP durch einen E-Mail-Client abgerufen werden.

Projekt: ISP-Style Mailserver

In diesem recht komplexen Projekt soll eine Anleitung beschrieben werden, wie mittels postfix und dovecot, Apache Webserver und mysql ein Mailserver aufgebaut werden kann, bei dem

  • Mehrere Maildomains auf einem Server verwaltet werden,
  • Beliebig viele Domains und Postfächer mittels eines Web-Interfaces administriert werden,
  • Kundenaccounts verwaltet werden können und
  • auf die Mailboxen via Webinterface zugegriffen werden kann.

Zusammenspiel der Komponenten

  • E-Mail Clients
    • werden E-Mails via SMTP(s) an den Mailserver senden
    • werden E-Mails via POP / IMAP vom Server abholen
  • Postfix
    • wird in der Datenbank nachsehen, ob die Empfängeradresse vorhanden ist
    • wird Mails von extern empfangen und weiterleiten / zurückweisen
    • wird Mails von E-Mail-Clients erhalten und weiterleiten / zurückweisen
  • Dovecot
    • wird die Mails in den Postfächern zustellen und verwalten, sowie an die Clients ausliefern
    • die Anmeldung am Mailserver managen
  • Postfixadmin
    • wird die Verwaltungsoberfläche für die Datenbank sein

Ein sehr gutes Tutorial für das Aufsetzten eines Mailservers unter Ubuntu ist: http://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/

SPAM und Virenschutz

Zum SPAM und Virenschutz existieren unter Linux für Mailserver die Softwaremodule amavis, spamassasin und clamav. Eine Einrichtungsanleitung für das oben beschriebene ISP-Style Server-Setup findet sich unter: https://help.ubuntu.com/12.04/serverguide/mail-filtering.html

1) Briefdienstleister übermitteln auch Post an einen anderen weiter, wenn sie Briefe nicht zustellen können

Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.

tech/mail.txt · Zuletzt geändert: 2014/04/22 19:00 von khopf