Nullmailer unter Ubuntu installieren
Dirk hat mir hier den Tipp zur Verwendung des nullmailers gegeben. Nullmailer ist wohl eine der einfachsten Möglichkeiten, Mails an einen entfernten MTA zu senden. Ich habe den Mailer schnell getestet und das Teil läuft, zwar ist er nicht hoch konfigurierbar, dafür sehr einfach zu handhaben.
Installiert wird nullmailer über die Quellen von Ubuntu, falls noch kein anderer Mailer konfiguriert oder installiert ist, sollten keine Probleme auftauchen. Ansonsten sollte der Nullmailer nicht eingesetzt werden, da er postfix, sendmail oder anderen Produkten in den Weg kommen könnte.
sudo apt-get install nullmailer
Falls der Nullmailer nicht mehr in den Quellen verfügbar ist, kann man auf heirloom-mailx ausweichen; die Bedienung ist gleich.
Während der Installation werden einige Werte abgefragt, welche dann in der Datei /etc/nullmailer/remotes festgehalten werden.

Ebenso wird der Service namens nullmailer installiert, den man ganz gewohnt per
sudo /etc/init.d/nullmailer [start] [stop] [restart]
bedienen kann. Hat man sich bei der Installation vertippt, lässt sich die Korrektur leicht in der oben erwähnten Konfigurationsdatei anpassen oder die Re-Konfigurierung wird mit diesem Befehl geholt:
sudo dpkg-reconfigure nullmailer
In der Datei remotes steht der entfernte SMTP-Server, das Protokoll und optionale Werte:
mail.seppli.ch smtp --user=seppli --pass=seppli
Um zu testen, ob das System auch Mails versenden kann, würde ich dazu noch mailx installieren. Damit lassen sich Mails über die Konsole versenden. Mailx installiert man ebenso einfach:
sudo apt-get install mailx
Mailx braucht weiter keine Konfiguration, es funktioniert auf Anhieb, um bloss Mails testweise zu versenden. Um es zu nutzen, wird in der Konsole am einfachsten mailx aufgerufen, gefolgt von der Empfänger-Adresse:
mailx seppli@seppli.ch
Danach wird nach dem Betreff gefragt und dann scheint nichts mehr zu gehen. Die Konsole wartet aber bloss auf den Inhalt der Nachricht, also auf den Body. Den kann man nun ganz einfach in die Konsole schreiben und anschliessend mit einer eigenen Zeile, in der bloss ein Punkt steht, abschliessen:
Das ist der Inhalt und damit ist die Nachricht fertig.
. < -- Punkt setzen
Danach fragt mailx nach einer CC-Adresse; will man keine setzten, einfach [Enter] drücken und dann geht die Nachricht über den nullmailer weg. Um zu sehen, ob die Nachricht tatsächlich versandt worden ist, sollte die Logdatei konsultiert werden:
sudo nano /var/log/mail.log

Für kleinere Aufgaben eignet sich nullmailer ganz gut, da er leicht zu konfigurieren und damit schnell einsatzbereit ist. Das ist wohl auf Desktops meist der Fall. Auf Servern würde ich postfix empfehlen.


03. Dezember 2009 um 12:39:43 Uhr
Wunderbar, darüber wollte ich auch schon länger was schreiben, hatte aber nie die Zeit dafür
03. Dezember 2009 um 12:50:49 Uhr
Dann gleich noch einen Tipp hinterher. Im Paket biabam steckt das gleichnamige Programm, das man benutzen kann, um von der Kommandozeile aus Mails mit Dateianhängen zu versenden.
05. Dezember 2009 um 23:39:49 Uhr
Ein weiterer einfacher Mailer ist esmtp. Hat den Vorteil, das dieser TLS kann (konnte nullmailer damals noch nicht als ich mir den angeschaut habe). Attachments von der Kommandozeile gehen auch wunderbar mit mutt.
05. Dezember 2009 um 23:45:12 Uhr
Danke für die Tipps, Dirk und Federico!
30. November 2010 um 18:52:13 Uhr
Leider bekomme ich einen Fehler:
“Rescanning queue.”
“Trigger pulled.”
“Rescanning queue.”
Wie kann ich das Problem lösen?