user:1379492:administracao_avancada_servicos_rede:smtp_quotas_maildir

Essa é uma revisão anterior do documento!


O postfix não possui suporte nativo a definição e checagem de quotas, contudo ele pode “receber” informações de outro serviço com suporte a quotas, como o dovecot. O dovecot permite a utilização de vários mecanismos de quota. Neste roteiro iremos utilizar quotas do maildir, definindo uma quota padronizada para todos os usuários. Configurações mais avançadas são possíveis. Uma boa referência pode ser vista neste link.

Edite o arquivo /etc/dovecot/conf.d/10-mail.conf e altere o parametro conforme descrito a seguir:

mail_plugins = $mail_plugins quota

Edite o arquivo /etc/dovecot/conf.d/20-imap.conf e altere o parametro conforme descrito a seguir:

protocol imap {
  mail_plugins = $mail_plugins imap_quota
}

Edite o arquivo /etc/dovecot/conf.d/90-quota.conf e adicione:

plugin {
  quota = maildir:User quota
  quota_rule = *:storage=20Mb
  quota_rule2 = Trash:storage=+10%%
  quota_status_success = DUNNO
  quota_status_nouser = DUNNO
  quota_status_overquota = "552 5.2.2 Mailbox is full"
}

service quota-status {
    executable = quota-status -p postfix
    inet_listener {
        port = 10026
    }
    client_limit = 1
}

Edite o arquivo /etc/postfix/main.cf e adicione (ou altere) o parâmetro descrito a seguir:

smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10026

Reinicie os serviços:

systemctl stop dovecot postfix
systemctl start dovecot postfix
  • user/1379492/administracao_avancada_servicos_rede/smtp_quotas_maildir.1574877787.txt.gz
  • Última modificação: 2019/11/27 18:03
  • por 1379492