Forum Linux.debian/ubuntu [Resolu] : Mise en oeuvre Rspamd

Posté par  . Licence CC By‑SA.
Étiquettes :
1
4
mai
2021

Bonjour à tous,

Je suis actuellement le tuto suivant sous debian buster pour installer et configurer rspamd.

https://www.yakati.com/art/filtrer-les-spams-avec-rspamd-debian-9-0-stretch.html

Je suis bloqué à la ligne de commande suivante,

sievec /etc/dovecot/sieve/learn-spam.sieve

Le résultat est le suivant,

learn-spam: line 1: error: require command: unknown Sieve capability `vnd.dovecot.pipe'.
learn-spam: line 1: error: require command: unknown Sieve capability `imapsieve'.
learn-spam: line 2: error: unknown command 'pipe' (only reported once at first occurrence).
learn-spam: error: validation failed.
sievec(root): Fatal: failed to compile sieve script '/etc/dovecot/sieve/learn-spam.sieve'

J'ai déjà redémarré dovecot mais rien n'y fait.

Auriez-vous une idée ?

Merci à vous

  • # Une piste

    Posté par  . Évalué à 2.

    Bonjour,

    Le message d'erreur est assez explicite et la documentation en ligne de Dovecot / Sieve est plutôt bien faite (https://doc.dovecot.org/configuration_manual/sieve/pigeonhole_sieve_interpreter/).

    Quel est le comportement attendu de /etc/dovecot/sieve/learn-spam.sieve et quels sont les plugins Sieve déjà activés dans ta configuration de Dovecot ?

    • [^] # Re: Une piste

      Posté par  . Évalué à 2. Dernière modification le 05 mai 2021 à 10:11.

      Dans le fichier /etc/dovecot/conf.d/90-sieve.conf

      J'ai ceci :

      sieve_plugins = sieve_imapsieve sieve_extprograms
      sieve_global_extensions = +vnd.dovecot.pipe
      sieve_pipe_bin_dir = /etc/dovecot/sieve
      

      Dans le fichier /etc/dovecot/sieve/report-ham.sieve,

      require ["vnd.dovecot.pipe", "copy", "imapsieve", "environment", "variables"];
      
      if environment :matches "imap.mailbox" "*" {
        set "mailbox" "${1}";
      }
      
      if string "${mailbox}" "Trash" {
        stop;
      }
      
      if environment :matches "imap.email" "*" {
        set "email" "${1}";
      }
      
      pipe :copy "train-ham.sh" [ "${email}" ];
      
      • [^] # Re: Une piste

        Posté par  . Évalué à 2.

        C'était une erreur de ma part.

        le fichier dovecot.conf n'incluait pas les fichiers du dossier conf.d

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.