Effraie.org

Pour un internet libre

Outils pour utilisateurs

Outils du site


doc:serveur:archi_mail

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/05 14:22]
Mathieu R [90-plugin.conf]
doc:serveur:archi_mail [2013/10/13 23:49] (Version actuelle)
Mathieu R [10-mail.conf]
Ligne 622: Ligne 622:
 <file dot 10-auth.conf> <file dot 10-auth.conf>
 ... ...
-mail_location = maildir:/srv/vmail/%d/%n:INDEX=/srv/datadisk01/vmail/%d/%n/indexes+mail_location = maildir:/srv/vmail/%d/%n:INDEX=/srv/vmail/%d/%n/indexes
 ... ...
 namespace inbox { namespace inbox {
Ligne 795: 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 ''antispam'' plus loin.+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 ''antispam'' [[doc:serveur:archi_mail#entrainer_spamassassin_collaborativement]] plus loin.
  
 <file dot 90-plugin.conf> <file dot 90-plugin.conf>
Ligne 814: Ligne 814:
 </file> </file>
  
 +
 +=== 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'avertisse au franchissement d'un seuil :
 +
 +<file dot 90-quota.conf>
 + ...
 +
 +## Quota limits
 +
 +plugin {
 +  quota = dict:%u::proxy::quota
 +  quota_rule = *:storage=10M:messages=1000
 +}
 +
 +...
 +
 +## 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 /usr/local/bin/quota-warning.sh
 +  user = vmail
 +  unix_listener quota-warning {
 +  user = vmail
 +  }
 +}
 +
 + ...
 +
 +</file>
 +
 +Nous avons défini un script pour le service ''quota-warning'', le voilà :
 +
 +<file bash quota-warning.sh>
 +#!/bin/sh
 +
 +PERCENT=$1
 +USER=$2
 +FROM="postmaster@monserveur.tld"
 +qwf="/tmp/quota.warning.$$"
 +  
 +echo "From: $FROM
 +To: $USER 
 +Subject: Votre boite mail est pleine ($PERCENT%)
 +
 +Votre boite mail est pleine à $PERCENT%+, et risque d'être bientôt incapable de recevoir du courrier.
 +Veuillez effacer des messages et vider la corbeille. 
 +En cas de besoin, vous pouvez contacter votre administrateur: postmaster@monserveur.tld" >> $qwf
 +    
 +cat $qwf | /usr/sbin/sendmail -f $FROM "$USER"
 +rm -f $qwf
 +     
 +exit 0
 +</file>
 +
 +Pour que ce script soit utilisable, ajuster les permissions dessus :
 +<code>
 +chown dovecot:vmail /usr/local/bin/quota-warning.sh
 +chmod 775 /usr/local/bin/quota-warning.sh
 +</code>
 === dovecot.conf === === dovecot.conf ===
  
Ligne 2057: Ligne 2129:
  
  
 +===== Reste à rédiger  =====
 +ces élèments seront bientôt intégrés à la documentation : 
 +
 +==== Supression de l'IP de l'expéditeur dans les mails sortants, ====
 +==== signature DKIM ====
 +==== Expire & Expunge avec Dovecot ====
 +==== Sécuriser le submission port ====
  
doc/serveur/archi_mail.1380975759.txt.gz · Dernière modification: 2013/10/05 14:22 de Mathieu R