Mail auf der Konsole versenden

Wenn man einen Server mit einem Mail Transfer Agent wie Postfix betreibt, kann man von diesem auch Mails versenden. Auf der Konsole ist dies dabei mit dem Kommando mail möglich, welches sich im Paket mailutils befindet. Mit dem Kommando kann mittels:

echo "Nachricht" | mail -s 'Betreff' 

eine Mail versandt werden. Natürlich können auch lokale Konten bespielt werden:

echo "Nachricht" | mail -s 'Betreff' root

Damit wird in diesem Fall dem Nutzer root eine Mail gesendet.

Invalid user settings unter Dovecot

Vor einigen Tagen ist mir ein Mailserver (bestehend aus Postfix und Dovecot) begegnet, welcher in der mail.err regelmäßig folgende Ausgabe wiederholte:

Apr 2 13:16:35 service dovecot: lda(root): Error: chdir(/root/) failed: Permission denied (euid=65534(nobody) egid=65534(nogroup) missing +x perm: /root, dir owned by 0:0 mode=0700)
Apr 2 13:16:35 service dovecot: lda(root): Error: chdir(/root) failed: Permission denied
Apr 2 13:16:35 service dovecot: lda(root): Error: user root: Initialization failed: Namespace '': stat(/root/Maildir) failed: Permission denied (euid=65534(nobody) egid=65534(nogroup) missing +x perm: /root, dir owned by 0:0 mode=0700)
Apr 2 13:16:35 service dovecot: lda(root): Fatal: Invalid user settings. Refer to server log for more information.

Der Dovecot-Service versucht auf einen Maildir-Ordner im Nutzerverzeichnis des Nutzers root zuzugreifen, was allerdings nicht gelingt. Einfach lösen lässt sich dieses Problem in dem man einen Alias für die Mailzustellung zum Nutzer root anlegt. Dazu wird im ersten Schritt die Datei /etc/aliases bearbeitet. In dieser Datei kann der entsprechende Alias eingetragen werden:

root: 

Nachdem die Datei gespeichert wurde, muss die Datei in ihre binäre Form überführt werden und die entsprechenden Services neugestartet werden:

newaliases
service dovecot restart
service postfix restart

Damit werden die Mails von root im entsprechenden Postfach hinterlegt und die Fehlermeldung gehört der Vergangenheit an.

Newsletter mit Mail Merge und Thunderbird verschicken

Für das Versenden von Newslettern gibt es spezialisierte Anwendungen. Möchte man kleinere Newsletter verschicken, kann man dies auch mit der freien Software Mozilla Thunderbird und dem AddOn Mail Merge bewerkstelligen.

Der Mail Merge Dialog

Der Mail Merge Dialog

Nach der Installation kann mit der Erzeugung eines Newsletters begonnen werden. Dazu wird im ersten Schritt eine neue Nachricht angelegt. Neben dem Text sollten die Empfänger in das An-Feld geschrieben werden. Wenn der Newsletter fertig ist, wählt man im Verfassen-Fenster den Menüpunkt Datei -> Mail Merge aus. Nach der Bestätigung des Dialoges, trennt Mail Merge die ursprüngliche Mail in die Empfängermails auf und packt sie in den Postausgang. Aus diesem heraus können die Mails anschließend versandt werden.

Very Short Reply Expected

Wir bekommen täglich immer mehr Mails – und natürlich ist jede Mail „wichtig“ und benötigt eine Antwort. So setzen wir uns an den Rechner und fangen an.

Hallo,

wie geht es dir?

Bezüglich des Problemes …

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Grüße,

Max Mustermann

Und wieder haben wir eine Menge kostbare Lebenszeit vergeudet. Doch die Lösung hört auf den Namen „Very Short Reply Expected“ kurz VSRE. Wenn wir dieses Kürzel mit in den Betreff packen, teilen wir dem Empfänger mit das wir eine kurze Antwort erwarten und er sich alle Grußformeln und ähnliches sparen darf. Dank VSRE können wir mit „Ja“, „Nein“, „Mehr Infos bitte“ antworten, ohne das der Gegenüber es uns übel nimmt. Die Webseite vsre.info klärt dabei über die VSRE-Regeln auf – nun benötigen wir nur noch mehr Nutzer derselben.

Bestimmte Mailadresse unter Postfix blockieren

Unter Umständen möchte man seine eigene Blacklist direkt auf dem Mailserver führen. Für diesen Zweck gibt es unter Postfix die Einstellung „check_sender_access“. Dazu bearbeitet man die Datei „/etc/postfix/main.cf“ mittels des gewünschten Editors:

nano /etc/postfix/main.cf

In der Abteilung „smtpd_recipient_restrictions“ wird der Eintrag

check_sender_access hash:/etc/postfix/sender_access

ergänzt. In die neu anzulegende Datei „sender_access“ werden nun Einträge nach folgendem Schema definiert.

 REJECT
 REJECT
 REJECT

Mittels „postmap“ wird anschließend die binäre Repräsentation erzeugt und mittels „reload“ die Konfiguration neu geladen.

postmap /etc/postfix/sender_access
service postfix reload

Damit werden Mails von den definierten Adressen immer abgewiesen.