Installation
Un tutoriel intéressant pour installer Avelsieve :
https://www.afp548.com/article.php?story=20080106215609968
En résumé :
– Télécharger le PKG
– activer avec sudo perl /etc/squirrelmail/config/conf.pl
– dans /etc/squirrelmail/plugins/avelsieve/config.php
mettre un $preferred_mech = « CRAM-MD5 » ;
– dans /etc/squirrelmail/plugins/avelsieve/lib/sieve-php.lib.php
remplacer le fputs moisi par fputs($this->fp, "PUTSCRIPT \"$scriptname\"".' {'."$len+".'}'."\r\n");
L’erreur can’t connect
Il faut que le port 2000 soit bien configuré.
Pour le savoir on fait un Telnet :
host1:~$ telnet localhost 2000 Trying ::1... Connected to localhost. Escape character is '^]'. "IMPLEMENTATION" "Cyrus timsieved v2.3.8-OS X Server 10.5: 9C31" "SASL" "PLAIN LOGIN CRAM-MD5" "SIEVE" "comparator-i;ascii-numeric fileinto reject vacation imapflags notify envelope relational regex subaddress copy" "STARTTLS" OK
Si ça ne Telnet pas correctement vérifier dans les services qu’il n’y a pas un « call » qui bloque :
sh-3.2# nano /etc/services
Faites une recherche sur le port 2000, remplacez :
callbook 2000/udp # callbook callbook 2000/tcp # callbook
par :
#callbook 2000/udp # callbook #callbook 2000/tcp # callbook sieve 2000/tcp # Sieve mail filtering
Ne pas oublier d’autoriser « Sieve mail filtering » dans le firewall.
Testez ensuite les règles dans Squirrelmail.
En cas d’autres problemes de connexion, pensez à regarder le log IMAP :
Dec 21 08:51:55 host1 imap[25713]: login: localhost [::1] germain CRAM-MD5 User logged in Dec 21 08:51:55 host1 imap[25713]: quota set to "unlimited" for mailbox user.germain Dec 21 08:51:55 host1 imap[25713]: seen_db: user germain opened /var/imap/user/g/germain.seen Dec 21 08:51:55 host1 imap[25713]: open: user germain opened Deleted Messages Dec 21 08:52:14 host1 imap[25713]: accepted connection
Le syslog peut aussi être intéressant pour contrôler :
Dec 21 08:50:16 host1 sudo[25694]: root : TTY=ttys000 ; PWD=/usr/share ; USER=germain ; COMMAND=/usr/bin/perl /etc/squirrelmail/config/conf.pl Dec 21 08:51:55 host1 imap[25713]: login: localhost [::1] germain CRAM-MD5 User logged in Dec 21 08:51:55 host1 sieve[25716]: login: localhost[::1] germain SIEVE-CRAM-MD5 User logged in Dec 21 08:52:09 host1 sieve[25724]: login: localhost[::1] germain SIEVE-CRAM-MD5 User logged in Dec 21 08:52:14 host1 imap[25713]: login: localhost [::1] germain CRAM-MD5 User logged in