Mail Autoresponder erstellen mit Sieve

Das Mail Filterprogramm sieve eignet sich nicht nur hervorragend um Mails Serverseitig zu sortieren, man kann mit Hilfe der vacation Extension auch automatisch antworten schreiben.
Das ist beispielsweise praktisch, wenn sich die E-Mail Adress demnächst ändert und man Absender welche noch die „alte“ E-Mail Adresse benutzten darauf hinweisen will.

Folgende sieve Regel Antworten automatisch, wenn jemand ein Mail an benutzer@example.net schreibt, dass er die E-Mail zukünftig an benutzer@example.com zustellen soll:

require ["vacation"];

if header :contains ["to", "cc"] "benutzer@example.net"
{
  vacation
    :days 4
    :addresses ["benutzer@example.net"]
    :from "Steven Varco <benutzer@example.com>"
    :subject "Neue E-Mail Adresse"
"Diese E-Mail Adresse hat sich geändert und lautet nun: benutzer@example.COM .
Bitte aktualisiere die neue E-Mail Adresse in deinem Adressbuch.

PS: Du musst die E-Mail nicht neu schicken, aktuell erhalte ich die Mails an die alte Adresse noch.
Diese E-Mail Adresse wird jedoch bald abgeschaltet."
;
}
  • days: Anzahl Tage welche gewartet werden soll, bis erneut eine automatische Antwort an denselben Absender erfolgt
  • addresses: Antwort erfolgt wenn die Mail an diese Adressen gesendet wurde
  • from: Absender unter welchem die Antwort erfolgt
  • subject: Betreff der Antwort

Mittels header :matches und set könnte man den ursprünglich verwendete Betreffzeile noch erhalten:

if header :contains ["to", "cc"] "benutzer@example.net"
{
  if header :matches "Subject" "*"
  {
    set "subjwas" ": ${1}";
  }
  vacation
    :days 4
    :addresses ["benutzer@example.net"]
    :from "Steven Varco <benutzer@example.com>"
    :subject "Neue E-Mail Adresse ${subjwas}"
"Diese E-Mail Adresse hat sich geändert und lautet nun: benutzer@example.COM .
Bitte aktualisiere die neue E-Mail Adresse in deinem Adressbuch.

PS: Du musst die E-Mail nicht neu schicken, aktuell erhalte ich die Mails an die alte Adresse noch.
Diese E-Mail Adresse wird jedoch bald abgeschaltet."
;
}

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert