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 Sébastien Maccagnoni (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 Tonio (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 Tonio (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 Sébastien Maccagnoni (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.