Les filtres de message te permettent pour créer des règles particulières décrivant comment manipuler des messages et des connexions pendant qu'ils sont reçus. Des filtres de message sont appliqués plus tôt dans le pipeline d'email que les filtres satisfaits et avant que l'éclatement de message se produise. Les filtres de message sont particulièrement utiles quand vous veulent ignorer l'antivirus et anti-Spam, qui se produisent avant que les filtres satisfaits dans le pipeline d'email, ou pour s'appliquer des actions à une large gamme de messages, tels que tous les messages croisant un auditeur particulier. Un filtre de message est composé d'un nom du filtre, de la règle de filtrage, et au moins d'une action de filtre. Des filtres de message peuvent être écrits utilisant un éditeur de texte et être importés ou collés directement utilisant la commande de filtres de l'
interface de ligne de commande ESA (CLI).
Est ci-dessous un exemple affichant comment pâte un filtre utilisant l'ESA CLI.
mail.example.com> filters
Choose the operation you want to perform:
- NEW - Create a new filter.
- IMPORT - Import a filter script from a file.
[]> new
Enter filter script. Enter '.' on its own line to end.
example: if (mail-from == user@example\\.com$) {
bcc ('admin@example.com');
deliver();
.
1 filters added.
mail.example.com>commit
Note - Utilisez la commande de validation
d'appliquer le filtre une fois qu'on l'a ajouté.
Pour plus d'informations sur des filtres de message, voyez le guide de configuration avancée.