Ich habe vor ein paar Tagen einen neuen Mailserver (Postfix 2.3.8-2, Cyrus 2.2.13) auf Basis von Debian Etch für unsere Firma aufgesetzt.
Als kleines Bonbon wollte ich (auch weil es sich über eGroupware für die Benutzer einfach verwalten lässt) die Verwendung von Sieve-Scripte ermöglichen.
Sieve-Scripte ermöglichen dem IMAP-Server, Filter auf eMails anzuwenden.
So kann beispielsweise eintreffender Spam direkt in ein entsprechendes Unterverzeichnis des Users geschoben werden, bestimmte eMails direkt weitergeleitet oder zurückgewiesen werden. Oder man kann eben automatisch Abwesenheitsbenachrichtigungen an den Absender einer eMail zurücksenden. Und das alles serverbasiert, also ohne Beteiligung eines Mail-Programmes. (Mehr dazu beispielsweise in der Wikipedia unter: sieve).
Erste Tests, eMails aus Mailinglisten oder Spam direkt in Unterordner einsortieren zu lassen, klappten auch einwandfrei. Nur bei Rejects oder Vacation-Nachrichten weigerte sich Cyrus beharrlich, eine eigene Mail zu erzeugen.
Stundenlange Internetrecherchen und viel Bastelei richteten vorerst garnichts aus. Bis ich gestern abend zufällig auf den Hinweis stieß, Cyrus mit Postfix nicht über TCP-Ports sondern über Sockets kommunizieren zu lassen.