Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
E-Mail Laborübung
E-Mail Versand
Man kann „zu Fuß“ eine E-Mail per telnet versenden. Hierbei werden die einzelnen Bestandteile Schritt für Schritt durchlaufen.
HINWEIS: Wenn mit virtuellen Maschinen gearbeitet wird, dann sind die notwendigen Anpassungen auf jeden Fall zu berücksichtigen. Ansonsten wird die Anwendung u.U. nicht funktionieren.
dig mx DOMAINNAME (als FQDN)
Benötigte Pakete
apt-get install postfix system-switch-mail mailutils dovecot dovecot-common dovecot-imapd
doveconf
/etc/hosts anpassen
Lokalen Test-User einrichten
Mit dem folgenden Befehl kann ein Testuser testuser eingerichtet werden. Für diesen wird ein neuer Home-Ordner erzeugt -m und die Shell vorgegeben. Im Anschluss muss diesem User noch ein Passwort zugewiesen werden.
useradd -m -s /bin/bash testuser passwd testuser
Damit kann der User testuser@MAILSERVER mit dem vergebenen Passwort auf sein Postfach zugreifen.
Anpassen der postfix-Konfiguration
Die postfix-Konfiguration befindet sich in /etc/postfix/main.cf. Diese Datei ist anzupassen. Es gibt zwei Möglichkeiten dies zu tun.
- mittels des Befehls
postconf - direkt in der Datei
Wenn die zweite Variante gewählt wird, sollte zunächst eine Sicherung der main.cf gemacht werden.
Die folgenden Parameter sind an das eigene System anzupassen:
# Lokaler Ordner im User-Ordner, in den die Mail abgelegt werden. home_mailbox = MailBox/ # Deaktivieren von procmail, falls dies versehentlich während der Installtion passiert ist; Optional mailbox_command = # FQDN des Mailservers einstellen; hier kann zu Testzwecken der Rechnername verwendet werden, wenn keine Verbindung zum Internet besteht; hier: MAILSERVERNAME mydestination = MAILSERVERNAME, localhost.localdomain, localhost # Das Netz, in dem der Mailserver arbeitet; hier: 192.168.0.0/24 mynetworks = 127.0.0.0/8 192.168.0.0/24 [::ffff:127.0.0.0]/104 [::1]/128 # Aktivieren der Schnittstellen, auf denen der Mailserver lauschen soll; hier: alle inet_interfaces = all # Aktivieren der Protokolle auf denen der Mailserver reagieren soll; hier: alle inet_protocols = all
postfix status
Neustart des postfix-Daemon service postfix restart service dovecot restart
Einleiten des Mail-Versands
netcat MailServerName 25
ehlo yourdomain.com mail from: root@yourdomain.com rcpt to: ziel@da.com subject: BETREFF
BODY-TEXT .

Ergänzungen