Distinction comptes mails virtuels et non-virtuels pour les stats

This commit is contained in:
whirigoyen 2024-01-11 17:53:50 +01:00
parent ad122985c8
commit b47fe20381

View file

@ -343,14 +343,21 @@ Note : Il est très probable, lors de ce genre de migration, que votre ancienne
### Statistiques
Le module `stats` permet notamment de faire fonctionner les plugins Munin.
Ce module permet notamment de faire fonctionner les plugins Munin.
En Dovecot 2.2, il s'appelle `stats`, et a été renommé en `old_stats` à partir de 2.3.
#### Dovecot 2.2 (Debian Stretch)
Documentation officielle : <https://doc.dovecot.org/configuration_manual/stats/old_statistics/>
Pour un serveur mail avec des comptes mail virtuels :
~~~
# Cette directive doit précéder celles à l'intérieur des filtres
mail_plugins = $mail_plugins stats
protocol imap {
mail_plugins = $mail_plugins imap_stats
}
@ -367,13 +374,24 @@ service stats {
}
~~~
Note : La directive `mail_plugins` globale (pas celle dans les filtres `{}`) doit précéder toutes les directives `mail_plugins` se trouvant dans les filtres. Sinon, on aura un warning du genre :
Pour un serveur mail avec des comptes mail unix, dans le `service stats {`, autoriser tous les utilisateurs à écrire dans les stats (au lieu de l'utilisateur `vmail`) :
~~~
service stats {
fifo_listener stats-mail {
mode = 0666
}
}
~~~
**Attention :** La directive `mail_plugins` globale (pas celle à l'intérieur des filtres `{}`) doit précéder toutes les directives `mail_plugins` se trouvant dans les filtres. Sinon, on aura un warning du genre :
~~~
# doveconf -n > /dev/null
doveconf: Warning: /etc/dovecot/conf.d/XX.conf line XX: Global setting mail_plugins won't change the setting inside an earlier filter at /etc/dovecot/conf.d/XX line XX (if this is intentional, avoid this warning by moving the global setting before /etc/dovecot/conf.d/XX line XX)
~~~
#### Dovecot 2.3 (>= Debian Buster)
Dovecot 2.3 a introduit un nouveau module `stats`, complètement différent de l'ancien.
@ -384,8 +402,12 @@ L'ancien module `stats` de la version 2.2 a été renommé `old_stats` en 2.3 (a
Documentation officielle pour continuer à utiliser le module `old_stats` : <https://doc.dovecot.org/installation_guide/upgrading/from-2.2-to-2.3/>
Pour un serveur mail avec des comptes mail virtuels :
~~~
# Cette directive doit précéder celles à l'intérieur des filtres
mail_plugins = $mail_plugins old_stats
protocol imap {
mail_plugins = $mail_plugins imap_old_stats
}
@ -402,7 +424,22 @@ service old-stats {
}
~~~
Même remarque que pour la version 2.2 au sujet de l'ordre des directives `mail_plugins`.
Pour un serveur mail avec des comptes mail unix, dans le `service stats {`, autoriser tous les utilisateurs à écrire dans les stats (au lieu de l'utilisateur `vmail`) :
~~~
service stats {
fifo_listener stats-mail {
mode = 0666
}
}
~~~
**Attention :** La directive `mail_plugins` globale (pas celle à l'intérieur des filtres `{}`) doit précéder toutes les directives `mail_plugins` se trouvant dans les filtres. Sinon, on aura un warning du genre :
~~~
# doveconf -n > /dev/null
doveconf: Warning: /etc/dovecot/conf.d/XX.conf line XX: Global setting mail_plugins won't change the setting inside an earlier filter at /etc/dovecot/conf.d/XX line XX (if this is intentional, avoid this warning by moving the global setting before /etc/dovecot/conf.d/XX line XX)
~~~
## Sieve