Senden von E-Mail unter Ubuntu
Aus Salber.net
Hier wird kurz beschrieben, wie man das Senden von E-Mails in Ubuntu richtig einrichtet.
Hinweise:
- Wir möchten hier keinen kompletten Mail-Server einrichten, sondern das System nur soweit konfigurieren, dass es Mails nach draußen verschicken kann.
- Es gibt viele verschiedene MTAs (Mail Transfer Agents), wir werden postfix verwenden.
Einrichtung
Kurzanleitung zum Einrichten:
- Paket
postfix
installieren. Dabei wird ein Assistent zur Konfiguration gestartet. Hier die folgenden Werte wählen:- Für Allgemeine Art der Konfiguration wähle ich Internet-Site
- Für System-E-Mail-Name trage ich den voll-qualifizierten Domainnamen des Servers ein. Für
foo.salber.net
werden E-Mails vom Benutzerroot
dann z.B. als root@foo.salber.net versendet.
- Alias-Konfiguration: Damit Mail an
root
an eine E-Mail-Adresse weitergeleitet wird, muss diese in die Datei/etc/aliases
eingetragen werden und anschließend mitsudo newaliases
die Konfiguration übernommen werden. - Da ich nicht möchte, dass der Rechner zum Verteilen von Spam verwendet werden kann, stelle ich auch sicher, dass der SMTP-Port (TCP-Port 25), auf dem postfix jetzt lauscht, nur lokal am Server erreichbar ist, also an das loopback-Interface gebunden ist:
- Dazu ändere ich in der Datei
/etc/postfix/main.cf
den Eintraginet_interfaces
aufloopback-only
. - postfix mit
sudo service postfix restart
neustarten - Mit
telnet foo.salber.net 25
von einem anderen Rechner aus kann man das leicht testen.
- Dazu ändere ich in der Datei
Weitere Informationen gibt es unter http://wiki.ubuntuusers.de/Postfix.
Test
Zum Testen, ob die Einrichtung erfolgreich war, kann man mit folgendem Befehl eine Mail versenden: sendmail <EMAIL-ADRESSE>
, dann einen beliebigen Text eingeben und mit Strg+D die Eingabe beenden.