2017-08-22 1 views

Antwort

2

Ich habe es nicht versucht, aber basierend auf der Variables specification, die Art, wie ich versuchen würde, dies zu nähern wäre zu versuchen, auf den Text vor und nach einem Punkt, und dann neue Variablen basierend auf den Übereinstimmungen . Etwas wie:

set "value" "abc.def"; 
if string :matches "${value}" "*.*" { 
    set "newvalue" "${1}_${2} 
} 

Dies wird natürlich nur auf einer einzigen Periode übereinstimmen, da Sieve keine Looping Strukturen umfassen. Obwohl es eine regex match option gibt, sind mir keine Regex-Ersatzsievenerweiterungen bekannt.

Ein weiterer Ansatz zur komplexen Mail-Filterung Sie mit Dovecot tun können (wenn Sie Schleifen tun müssen, und vollen Zugriff auf den Mail-Server) ist ihre Dovecot-specific extensions wie vnd.dovecot.pipe, die den Mail-Administrator ermöglicht in voller Programme (geschrieben zu definieren, welche Sprache ein Wünsche), die Post auf ihrem Weg zu bearbeiten.

Verwandte Themen