Forum Linux.général [RESOLU] MAIL: Dovecot / sieve : fichier de filtrage ignoré

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
5
jan.
2014

Bonjour à tous,

J'ai un problème avec ma configuration de SIEVE qui ne fait pas son travail. Et pourtant je peux éditer les filtres via mon roundcube.

Voici ma configuration de messagerie (Debian wheezy / fecthmail+postfix / dovecot / spamassain / clamav / sieve et roundcube sur un serveur externe):

   # 2.1.7: /etc/dovecot/dovecot.conf
    # OS: Linux 3.2.0-4-686-pae i686 Debian 7.3
    auth_mechanisms = plain login
    disable_plaintext_auth = no
    log_timestamp = "%Y-%m-%d %H:%M:%S "
    mail_location = maildir:~/Maildir
    mail_privileged_group = mail
    managesieve_notify_capability = mailto
    managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave
    passdb {
      driver = pam
    }
    plugin {
      quota = maildir
      quota_rule = *:storage=15G:messages=0
      quota_warning = storage=90%% /usr/local/bin/quota-warning.sh 90 %u
      quota_warning2 = storage=95%% /usr/local/bin/quota-warning.sh 95 %u
      sieve = ~/.dovecot.sieve
      sieve_dir = ~/sieve
    }
    protocols = imap sieve
    service auth {
      unix_listener /var/spool/postfix/private/auth {
        group = postfix
        mode = 0660
        user = postfix
      }
    }
    service managesieve-login {
      inet_listener sieve {
        port = 4190
      }
      process_min_avail = 1
      service_count = 1
    }
    service managesieve {
      process_limit = 1024
    }
    ssl_cert = </etc/ssl/certs/dovecot.pem
    ssl_key = </etc/ssl/private/dovecot.pem
    userdb {
      driver = passwd
    }
    protocol sieve {
      mail_debug = yes
    }
    protocol imap {
      mail_plugins = quota imap_quota
    }

Merci de votre aide…

Antoine N.

  • # MDA ?

    Posté par  (site web personnel) . Évalué à 1.

    Salut,

    Comment les e-mails sont-ils déposés dans ta boîte e-mail ? Autrement dit, qui est le MDA ?

    Déjà, tu n'as pas du tout parlé de ton MTA (serveur SMTP) : Postfix ? Exim ? autre ?

    Et à partir de là, qui est le MDA =>
    - Postfix, en déposant les e-mails dans un Maildir par exemple ?
    - Dovecot par le biais de la commande dovecot-mda ?
    - Dovecot par le protocole LMTP ?
    - autre chose ?

    C'est le MDA qui doit faire exécuter le script Sieve.

    • [^] # Re: MDA ?

      Posté par  (site web personnel) . Évalué à 1.

      Salut,

      J'utilise postfix. Je crois que le problème vient du LDA (Local Delivery Agent).
      Actuellement c'est postfix que fait le travail. A ce que je comprends/lis, il faut que j'utilise le LDA de dovecot pour SIEVE fonctionne.

      Je vais faire le test

  • # Problème du LDA

    Posté par  (site web personnel) . Évalué à 1.

    Le problème venait du LDA qui était mal configuré.

    Dans postfix, il faut:
    main.cf
    mailbox_command = /usr/lib/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"

    master.cf
    dovecot unix - n n - - pipe flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d $recipient

    Dans dovecot.conf, il faut:
    ' protocol lda {
    hostname = home.XXX.fr
    mail_plugins = sieve quota
    postmaster_address = antoine@dsdsdsd.et
    }'

    Cela fonctionne mieux!

    Je vais essayer de voir pour SpamAssasin maintenant…

    • [^] # Re: Problème du LDA

      Posté par  (site web personnel) . Évalué à 1.

      C'est (presque) exactement la configuration que j'ai chez moi :)

      Concernant SpamAssassin, pour ma part je l'ai mis en "sandwich" entre deux smtpd de Postfix, grâce à SpamPD.

      Postfix port 25 => SpamPD port 10025 => Postfix port 10026

Suivre le flux des commentaires

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