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:27] Mathieu R [Configurer Mailman] |
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 817: | Ligne 813: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === 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 === | ||
| + | |||
| + | Il faut tout de même faire un petit tour dans ''/ | ||
| + | |||
| + | <file dot / | ||
| + | |||
| + | ... | ||
| + | |||
| + | dict { | ||
| + | quota = mysql:/ | ||
| + | #expire = sqlite:/ | ||
| + | } | ||
| + | |||
| + | ... | ||
| + | |||
| + | </ | ||
| + | |||
| + | Puis modifier ''/ | ||
| + | |||
| + | <file dot dovecot-dict-sql.conf.ext> | ||
| + | connect = host=127.0.0.1 dbname=postfix user=postfixadmin password=postfixadmin-password | ||
| + | |||
| + | ... | ||
| + | |||
| + | map { | ||
| + | pattern = priv/ | ||
| + | table = quota2 | ||
| + | username_field = username | ||
| + | value_field = bytes | ||
| + | } | ||
| + | map { | ||
| + | pattern = priv/ | ||
| + | table = quota2 | ||
| + | username_field = username | ||
| + | value_field = messages | ||
| + | } | ||
| + | |||
| + | ... | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| ==== Utiliser SIEVE pour filtrer les emails ==== | ==== Utiliser SIEVE pour filtrer les emails ==== | ||
| Ligne 885: | Ligne 997: | ||
| <note important> | <note important> | ||
| - | Cependant, si l'on s' | + | Cependant, si l'on s' |
| Ligne 2017: | 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 ==== | ||