Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:serveur:archi_mail [2013/10/04 00:47] Mathieu R [90-plugin.conf] |
doc:serveur:archi_mail [2013/10/13 23:49] (Version actuelle) Mathieu R [10-mail.conf] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
**Cette documentation s' | **Cette documentation s' | ||
- | Sur effraie.org, | + | La configuration présentée ici permet d' |
* les emails de plusieurs utilisateurs, | * les emails de plusieurs utilisateurs, | ||
* sur plusieurs domaines différents, | * sur plusieurs domaines différents, | ||
- | * un filtre antispam efficace et collaboratif, | + | * dotés d'un filtre antispam |
- | * Nos utilisateurs | + | * Les utilisateurs |
* la possibilité de filtrer les messages côté serveur, | * la possibilité de filtrer les messages côté serveur, | ||
* la possibilité de modifier leur mot de passe, | * la possibilité de modifier leur mot de passe, | ||
Ligne 16: | Ligne 17: | ||
- | * Pour consulter leurs emails, ils disposent | + | * Pour consulter leurs emails, ils disposerons |
* d'un webmail moderne, | * d'un webmail moderne, | ||
* d'un accés IMAP sécurisé, | * d'un accés IMAP sécurisé, | ||
- | * Pour envoyer leurs emails, il peuvent utiliser notre serveur SMTP, | + | * Pour envoyer leurs emails, il auront accès |
- | * l' | + | * l' |
- | * L' | + | * L' |
Pour faire cela, nous utilisons, sur un serveur en [[http:// | Pour faire cela, nous utilisons, sur un serveur en [[http:// | ||
Ligne 621: | Ligne 622: | ||
<file dot 10-auth.conf> | <file dot 10-auth.conf> | ||
... | ... | ||
- | mail_location = maildir:/ | + | mail_location = maildir:/ |
... | ... | ||
namespace inbox { | namespace inbox { | ||
Ligne 794: | Ligne 795: | ||
=== 90-plugin.conf === | === 90-plugin.conf === | ||
- | Ce fichier contient la configuration de tout les plugins activés dans dovecot (et qui nécessitent une configuration). Nous verrons le fonctionnement du plugin '' | + | Ce fichier contient la configuration de tout les plugins activés dans dovecot (et qui nécessitent une configuration). Nous verrons le fonctionnement du plugin '' |
<file dot 90-plugin.conf> | <file dot 90-plugin.conf> | ||
plugin { | plugin { | ||
- | #Quota | ||
- | quota = dict: | ||
- | quota_rule = *: | ||
- | quota_warning = storage=75%% / | ||
- | quota_warning2 = storage=90%% / | ||
#Antispam | #Antispam | ||
Ligne 818: | Ligne 814: | ||
</ | </ | ||
+ | |||
+ | === 90-quota.conf === | ||
+ | |||
+ | Ce fichier permet de configurer Dovecot pour qu'il consulte les quota de chaque utilisateur dans la base de données, et l' | ||
+ | |||
+ | <file dot 90-quota.conf> | ||
+ | ... | ||
+ | |||
+ | ## Quota limits | ||
+ | |||
+ | plugin { | ||
+ | quota = dict: | ||
+ | quota_rule = *: | ||
+ | } | ||
+ | |||
+ | ... | ||
+ | |||
+ | ## Quota warning | ||
+ | plugin { | ||
+ | quota_warning = storage=99%% quota-warning 99 %u | ||
+ | quota_warning2 = storage=97%% quota-warning 97 %u | ||
+ | quota_warning3 = storage=95%% quota-warning 95 %u | ||
+ | quota_warning4 = storage=90%% quota-warning 90 %u | ||
+ | quota_warning5 = storage=85%% quota-warning 85 %u | ||
+ | quota_warning6 = storage=80%% quota-warning 80 %u | ||
+ | quota_warning7 = storage=75%% quota-warning 75 %u | ||
+ | } | ||
+ | |||
+ | ... | ||
+ | |||
+ | ## quota warning service | ||
+ | service quota-warning { | ||
+ | executable = script / | ||
+ | user = vmail | ||
+ | unix_listener quota-warning { | ||
+ | user = vmail | ||
+ | } | ||
+ | } | ||
+ | |||
+ | ... | ||
+ | |||
+ | </ | ||
+ | |||
+ | Nous avons défini un script pour le service '' | ||
+ | |||
+ | <file bash quota-warning.sh> | ||
+ | #!/bin/sh | ||
+ | |||
+ | PERCENT=$1 | ||
+ | USER=$2 | ||
+ | FROM=" | ||
+ | qwf="/ | ||
+ | | ||
+ | echo "From: $FROM | ||
+ | To: $USER | ||
+ | Subject: Votre boite mail est pleine ($PERCENT%) | ||
+ | |||
+ | Votre boite mail est pleine à $PERCENT%+, et risque d' | ||
+ | Veuillez effacer des messages et vider la corbeille. | ||
+ | En cas de besoin, vous pouvez contacter votre administrateur: | ||
+ | | ||
+ | cat $qwf | / | ||
+ | rm -f $qwf | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | Pour que ce script soit utilisable, ajuster les permissions dessus : | ||
+ | < | ||
+ | chown dovecot: | ||
+ | chmod 775 / | ||
+ | </ | ||
=== dovecot.conf === | === dovecot.conf === | ||
Ligne 929: | Ligne 997: | ||
<note important> | <note important> | ||
- | Cependant, si l'on s' | + | Cependant, si l'on s' |
Ligne 2061: | Ligne 2129: | ||
+ | ===== Reste à rédiger | ||
+ | ces élèments seront bientôt intégrés à la documentation : | ||
+ | |||
+ | ==== Supression de l'IP de l' | ||
+ | ==== signature DKIM ==== | ||
+ | ==== Expire & Expunge avec Dovecot ==== | ||
+ | ==== Sécuriser le submission port ==== | ||