add sieve filter
gitea/misc-cazino/pipeline/head This commit looks good Details

This commit is contained in:
Emmanuel Cazenave 2023-11-24 17:15:51 +01:00
parent 92bc41d597
commit 4af624f054
2 changed files with 117 additions and 0 deletions

113
sieve-filter/filter.sieve Normal file
View File

@ -0,0 +1,113 @@
require ["fileinto"];
if allof (address :contains "to" "admin", address :contains "to" "entrouvert.com")
{
fileinto "traces";
}
elsif address :is "to" "postmaster@entrouvert.org"
{
fileinto "postmaster";
}
elsif address :is ["to", "cc"] "ao@listes.entrouvert.com"
{
fileinto "ao";
}
elsif address :is ["to", "cc"] "conges@listes.entrouvert.com"
{
fileinto "congés";
}
elsif address :is ["to", "cc"] "cooperateurs@listes.entrouvert.com"
{
fileinto "coopérateurs";
}
elsif anyof (header :is "X-Redmine-Project" "gestion", address :is ["to", "cc"] "gestion@listes.entrouvert.com")
{
fileinto "gestion";
}
elsif address :is ["to", "cc"] "gerant@entrouvert.com"
{
fileinto "gérant";
}
elsif address :is ["to", "cc"] "famille@listes.entrouvert.com"
{
fileinto "famille";
}
elsif address :is ["to", "cc"] "juridique@listes.entrouvert.com"
{
fileinto "juridique";
}
elsif address :is ["to", "cc"] "oct23@entrouvert.com"
{
fileinto "oct23";
}
elsif address :is "to" "prometheus@entrouvert.org"
{
fileinto "prometheus";
}
elsif address :is ["to", "cc"] "salaries@listes.entrouvert.com"
{
fileinto "salariés";
}
elsif address :is "from" "admin+sentry.entrouvert.org@entrouvert.org"
{
fileinto "sentry";
}
elsif address :is "from" "ne-pas-repondre@tracim.fr"
{
fileinto "tracim";
}
elsif address :is ["to", "cc"] "travail@entrouvert.com"
{
fileinto "travail";
}
elsif allof (address :is "from" "redmine@entrouvert.com", header :contains "subject" "(Fermé)")
{
fileinto "Trash";
}
elsif allof (address :is "from" "redmine@entrouvert.com", header :contains "subject" "Résolu (à déployer)")
{
fileinto "Trash";
}
elsif allof (address :is "from" "redmine@entrouvert.com", header :contains "subject" "(Solution déployée)")
{
fileinto "Trash";
}
elsif header :is "X-Redmine-Issue-Assignee-To-Me" "true"
{
fileinto "assigné à moi";
}
elsif anyof (header :is "X-Redmine-Project" ["auch", "cap-atlantique", "cd31", "corbas", "croix", "cr-reunion", "grand-bourg-agglomeration", "hautes-pyrenees", "imio-connect", "mauguio", "metz", "meudon", "meuse-cd55", "moselle", "mrn", "pfwb-docbow", "pre-saint-gervais", "pw", "rouen", "saintchamond", "saumur-agglomeration", "universite-lorraine", "venissieux", "ville-d-avray"], address :is ["from", "to", "cc"] ["cr974@listes.entrouvert.com", "toto@listes.entrouvert.com"])
{
fileinto "clients cpt";
}
elsif anyof (header :is "X-Redmine-Project" ["academie-versailles", "bron", "caluire-et-cuire", "champagne-au-mont-d-or", "cinor", "clisson", "cnil", "corbas-toodego", "gpseo", "grand-lyon", "grenoble-metropole", "imio", "malakoff", "marseille", "mel", "mincult", "mineduc", "oullins", "pierre-benite", "saint-didier", "saint-fons", "saint-priest", "sitiv-venissieux-publik-famille", "tournai", "universite-de-nantes", "vaulx-en-velin"], address :is ["from", "to", "cc"] ["ccclisson@listes.entrouvert.com", "gers@listes.entrouvert.com", "gpseo@listes.entrouvert.com", "grenoble-metropole@listes.entrouvert.com", "marseille@listes.entrouvert.com", "mineduc@listes.entrouvert.com", "thonon-agglomeration@listes.entrouvert.com"])
{
fileinto "clients backup";
}
elsif anyof (header :is "X-Redmine-Project" ["aix-marseille-metropole-amp", "alpes-maritimes", "angouleme", "arles", "armentieres", "bethune-bruay", "bouches-du-rhone-cd13", "caen-la-mer", "calvados", "chambery", "chateauroux", "clermont-metropole", "estensemble", "fondettes", "fontenaysousbois", "grand-lyon-instance-intranet", "grand-lyon-gi", "grand-nancy", "grenoble-passage-au-multi-instance", "hautes-alpes", "isere", "isere-agents", "landes", "la-manche", "les-sables-d-olonne", "mnhn", "miribel", "nanterre-rsu", "nantes-metropole", "nice", "nimes", "nord", "orleans", "parsifal-mairie-de-toulouse", "saint-laurent-du-var", "saone-et-loire", "sictiam", "toulouse", "villejuif", "ville-de-grenoble"], address :is ["from", "to", "cc"] ["ampmetropole@listes.entrouvert.com", "antibes@listes.entrouvert.com", "armentieres@listes.entrouvert.com", "arpajon@listes.entrouvert.com", "auch@listes.entrouvert.com", "berreletang@listes.entrouvert.com", "bethune-bruay@listes.entrouvert.com", "blagnac@listes.entrouvert.com", "braine-l-alleud@listes.entrouvert.com", "caen-la-mer@listes.entrouvert.com", "cah@listes.entrouvert.com", "cd05@listes.entrouvert.com", "cd06@listes.entrouvert.com", "cd13@listes.entrouvert.com", "cd15@listes.entrouvert.com", "cd19@listes.entrouvert.com", "cd24@listes.entrouvert.com", "cd28@listes.entrouvert.com", "cd29@listes.entrouvert.com", "cd71@listes.entrouvert.com", "cd85@listes.entrouvert.com", "cd91@listes.entrouvert.com", "chambery@listes.entrouvert.com", "clermont-metropole@listes.entrouvert.com", "ehess@listes.entrouvert.com", "grand-lyon-gi@listes.entrouvert.com", "isere@listes.entrouvert.com", "landes@listes.entrouvert.com", "lanester@listes.entrouvert.com", "la-rochelle@listes.entrouvert.com", "leplessistrevise@listes.entrouvert.com", "lille@listes.entrouvert.com", "malakoff@listes.entrouvert.com", "marcoussis@listes.entrouvert.com", "martigues@listes.entrouvert.com", "minint@listes.entrouvert.com", "minsol@listes.entrouvert.com", "nantes-metropole@listes.entrouvert.com", "nice@listes.entrouvert.com", "nimes@listes.entrouvert.com", "pays-herbiers@listes.entrouvert.com", "sablesdolonne@listes.entrouvert.com", "saint-laurent-du-var@listes.entrouvert.com", "sictiam@listes.entrouvert.com", "toulouse-metropole@listes.entrouvert.com", "toulouse-parsifal@listes.entrouvert.com", "univ-avignon@listes.entrouvert.com", "univ-nantes@listes.entrouvert.com", "univ-savoie-mont-blanc@listes.entrouvert.com", "univ-toulon@listes.entrouvert.com", "villeneuve-d-ascq@listes.entrouvert.com", "ville-de-grenoble@listes.entrouvert.com", "ville-montpellier@listes.entrouvert.com", "3m@listes.entrouvert.com"])
{
fileinto "clients reste";
}
# The command "keep" is executed automatically, if no other action is taken.

4
sieve-filter/update.sh Executable file
View File

@ -0,0 +1,4 @@
#/bin/bash
scp filter.sieve leucas.entrouvert.org:
ssh leucas.entrouvert.org sudo -u vmail cp filter.sieve /var/mail/dovecot/entrouvert.org/ecazenave/sieve/filter.sieve