[toc] # Configuraci贸n de cuotas de correo <p style="text-align: justify;"> Vamos a configurar Dovecot para controlar el espacio disponible en los buzones de correo. Esto incluye establecer l铆mites de cuota, enviar alertas cuando un buz贸n est茅 llen谩ndose y permitir que Postfix consulte el estado de las cuotas. ## Configurar el Servicio quota-status en Dovecot <p style="text-align: justify;"> El servicio quota-status permite que otros servicios (como Postfix) consulten el estado de la cuota de un buz贸n. sudo vi /etc/dovecot/dovecot.conf A帽ade al final: mail_plugins = $mail_plugins quota ## Configurar 20-imap.conf sudo vi /etc/dovecot/conf.d/20-imap.conf A帽ade: protocol imap { mail_plugins = $mail_plugins imap_quota quota mail_log notify } ## Configurar 20-pop3.conf sudo vi /etc/dovecot/conf.d/20-pop3.conf A帽ade: protocol pop3 { mail_plugins = $mail_plugins quota mail_log notify } ## Configurar Cuotas en 90-quota.conf Para definir las reglas de cuota y los mensajes de alerta. sudo vi /etc/dovecot/conf.d/90-quota.conf A帽ade al final: plugin { quota = maildir:User quota quota_rule = *:storage=10G quota_rule2 = Trash:storage=+100M quota_rule3 = SPAM:storage=+100M quota_grace = 10% quota_status_success = DUNNO quota_status_nouser = DUNNO quota_status_overquota = "552 5.2.2 Mailbox is full" quota_warning = storage=95%% quota-warning 95 %%u quota_warning2 = storage=80%% quota-warning 80 %%u } service quota-warning { executable = script /usr/local/scripts/quota-warning.sh user = vmail unix_listener quota-warning { user = vmail } } * quota_rule : L铆mite global de 10GB por buz贸n. * quota_rule2 y quota_rule3 : Espacio adicional para carpetas espec铆ficas (Papelera y Spam). * quota_warning : Env铆a alertas al 80% y 95% de capacidad. ## Crear el Script de Alertas sudo mkdir -p /usr/local/scripts/ sudo vi /usr/local/scripts/quota-warning.sh A帽ade: #!/bin/sh PERCENT=$1 USER=$2 cat << EOF | /usr/lib/dovecot/dovecot-lda -d $USER -o "plugin/quota=count:User quota:noenforcing" From: postmaster@ccuellar.test To: $USER Subject: 隆Alerta de espacio en tu buz贸n! Tu buz贸n de correo est谩 al $PERCENT% de su capacidad. Por favor, libera espacio para evitar problemas. Atentamente, Tu equipo de soporte de ccuellar.test. EOF ## Hacer el Script Ejecutable sudo chmod +x /usr/local/scripts/quota-warning.sh ## Configurar Postfix para Consultar Cuotas sudo vi /etc/postfix/main.cf A帽ade esta l铆nea en la secci贸n smtpd_recipient_restrictions: check_policy_service inet:127.0.0.1:12340 ## Verificar y Reiniciar Servicios sudo dovecot -n sudo postfix check sudo systemctl restart postfix sudo systemctl restart dovecot ## Verificar Cuota de un Usuario Espec铆fico sudo doveadm quota get -u user1@ccuellar.test 馃 --- ## [脥ndice de secciones aqu铆](https://hackmd.io/@ccuellar/rJ73y6FpJe) ## [馃憟Anterior secci贸n](https://hackmd.io/@ccuellar/BJJyhAYpye) 馃槃 [Siguiente secci贸n 馃憠](https://hackmd.io/@ccuellar/rkUthRYp1l)