Postler

Postler Logo

Postler ist ein Mail Delivery Agent (MDA) und für die Zustellung von E-Mails an die betreffenden Benutzerkonten zuständig.

Die Sortierung ankommender E-Mails erfolgt Serverseitig, nach definierten Regeln.

Regeln können in TPS (The Postler sLang), der Scriptsprache Lua geschrieben werden und mittels Regulärer Ausdrücke (RegEx).

Konfiguration

Zur Konfiguration können die beiden Scriptsprachen TPS (ab Version 1.0.0.0) und Lua (ab Version 1.2.0.0) benutzt werden.

TPS ( The Postler sLang)

The Postler sLang ist eine Scriptsprache, die sich, in der jetzigen Ausführung, für einfache Regeln eignet.

if (X-Spam == YES) then
    set create dir = True
    set folder = "Spam"
end if

if (X-Virus == YES) then
    set create dir = True
    set folder = "Virus"
end if

if (regex("[\w]*@ebay.[a-zA-Z]{2,3}", From) == True) then
    set create dir = True
    set folder = "eBay"
end if

if (regex("[\w]*@unicom.ws", From) == True and (X-Spam != Yes and X-Virus != Yes)) then
    set create dir = True
    set folder = "Mitarbeiter"
end if
            

Lua

Lua ist eine performante Skriptsprache. In Postler kommt Version 5.3.1 von Lua zum Einsatz.

if header['X-Spam'] == 'YES' then
    folder = "Spam"
    create_dir = true
end

if header['X-Virus'] == "YES" then
    create_dir = true
    folder = "Virus"
end

if (regex("[\\w]*@unicom.ws", header['From']) == true) then
    create_dir = true
    folder = "Mitarbeiter"
end

if (header['From'] == "cl@unicom.ws") then
    create_dir = true
    folder = "Mitarbeiter/Carina Leuthner"
end

if (header['From'] == "trinity-users-help@lists.pearsoncomputing.net" or header['To'] == "trinity-users@lists.pearsoncomputing.net") then
    create_dir = true
    folder = "TDE/users"
end

if (header['From'] == "trinity-devel-help@lists.pearsoncomputing.net" or header['To'] == "trinity-devel@lists.pearsoncomputing.net") then
    create_dir = true
    folder = "TDE/devel"
end

if (header['From'] == "trinity-commits-help@lists.pearsoncomputing.net" or header['To'] == "trinity-commits@lists.pearsoncomputing.net") then
    create_dir = true
    folder = "TDE/commits"
end

if (header['From'] == "opensuse-kde3+help@opensuse.org" or header['To'] == "opensuse-kde3@opensuse.org") then
    create_dir = true
    folder = "openSuSE/KDE3"
end

if (regex("ebay.[a-zA-Z]{2,3}", header['From']) == true) then
    create_dir = true
    folder = "eBay"
end
                        

Dienstleistungen

Definierung

Gerne definieren wir für Sie Filterregeln nach Ihren Wünschen.

Mailserver

Sie können auch Ihren E-Mail-Verkehr über unsere Infrastruktur abwickeln. Der von uns zur Verfügung gestellte Mailserver wird nach Ihren Bedürfnissen eingerichtet und von uns regelmäßig gewartet.

Als Betriebssystem kommt Debian GNU/Linux zum Einsatz, mit Postfix als MTA (Mail Transfer Agent), sowie Postler als MDA (Mail Delivery Agent).

Das System wird entweder in einem Linux-Container betrieben (LXC), als virtuelle Maschine in KVM, oder als dedizierter Server.

Nutzung

Für die nicht kommerzielle Nutzung ist dieses Produkt kostenlos einsetzbar.

Haben Sie Fragen?

Technische Fragen beantworten wir gerne über support@unicom.ws und allgemeine richten Sie bitte an office@unicom.ws.