automatische QutoaBerechnung
Klaus Tachtler
klaus at tachtler.net
Do Feb 14 09:09:02 CET 2019
Hallo Michael,
machst Du regelmäßig irgendwelche Sicherungen mit z.B. dsync, dabei
hatte ich einmal eine Problem mit der Quotaberechnung.
Ansonsten, habe ich ein paar Dinge innerhalb Deiner doveconf -n
gesehen, die Du ggf. noch mal überprüfen kannst.
(Siehe Anmerkungen innerhalb Deiner E-Mail von mir)
> Hallo an alle,
>
> ich habe ein Problem, dass sich die Quota nicht dauerhaft neu
> berechnet und absolut keine Ahnung wo ich jetzt noch weiter
> schrauben muss.
> Bei Testmails an mich, habe ich gesehen, dass die mysql-Tabelle
> aktualisiert wird. Dann habe ich immer wieder Benutzer, bei denen
> ich Hand anlegen muss. Vllt. habt Ihr Ideen dazu:
>
> root at mail1:~# doveadm quota get -u user at beispiel.de
> Quota name Type Value Limit %
> User quota STORAGE 3347395 3072000 108
> User quota MESSAGE 1273 - 0
> root at mail1:~# doveadm quota recalc -u user at beispiel.de
> root at mail1:~# doveadm quota get -u user at beispiel.de
> Quota name Type Value Limit %
> User quota STORAGE 2888107 3072000 94
> User quota MESSAGE 1076 - 0
> root at mail1:~#
>
> dovecot -n
>
> # 2.3.4.1 (3c0b8769e): /etc/dovecot/dovecot.conf
> # Pigeonhole version 0.5.4 (60b0f48d)
> # OS: Linux 4.4.0-142-generic x86_64 Ubuntu 16.04.5 LTS zfs
>
> auth_mechanisms = plain login
> default_client_limit = 10000
> default_process_limit = 1000
> dict {
> expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
> quotadict = mysql:/etc/dovecot/dovecot-dict-quota.conf
> }
> disable_plaintext_auth = no
> doveadm_password = # hidden, use -P to show it
> doveadm_port = 12345
> first_valid_uid = 150
> hostname = mail1.xxxxxxxx.de
> last_valid_uid = 150
> listen = *
> mail_gid = mail
> mail_location = maildir:/var/vmail/%d/%n
> mail_plugins = quota replication notify
> mail_uid = vmail
> managesieve_notify_capability = mailto
> managesieve_sieve_capability = fileinto reject envelope
> encoded-character vacation subaddress comparator-i;ascii-numeric
> relational regex imap4flags copy include variables body enotify
> environment mailbox date ihave duplicate
> namespace inbox {
> inbox = yes
> location =
> mailbox Drafts {
> auto = subscribe
> special_use = \Drafts
> }
> mailbox Junk {
> auto = subscribe
> special_use = \Junk
> }
> mailbox Sent {
> auto = subscribe
> special_use = \Sent
> }
> mailbox Trash {
> auto = subscribe
> special_use = \Trash
> }
> mailbox eMailArchiv {
> auto = subscribe
> special_use = \Archive
> }
> prefix =
> }
> passdb {
> args = /etc/dovecot/dovecot-sql.conf.ext
> driver = sql
> }
> plugin {
> mail_log_events = delete undelete expunge copy mailbox_delete
> mailbox_rename
> mail_log_fields = uid box msgid size
> mail_replica = tcp:192.168.110.225
> quota = dict:User quota::proxy::quotadict
Meine Zeile:
--> quota = dict:User Quota::proxy::quotadict
> quota_rule2 = Trash:storage=+10%
> quota_warning = storage=66%% quota-warning 66 %u
> quota_warning2 = storage=80%% quota-warning 80 %u
> quota_warning3 = storage=95%% quota-warning 95 %u
> sieve = /var/vmail/%d/%n/sieve/.dovecot.sieve
> sieve_dir = /var/vmail/%d/%n/sieve
> sieve_max_actions = 300
> sieve_max_redirects = 300
> sieve_max_script_size = 4M
> }
> postmaster_address = ich at xxxxxxx.de
> protocols = imap sieve
> service aggregator {
> fifo_listener replication-notify-fifo {
> mode = 0666
> user = vmail
> }
> unix_listener replication-notify {
> mode = 0666
> user = vmail
> }
> }
> service auth {
> unix_listener /var/spool/postfix/private/auth {
> group = postfix
> mode = 0666
> user = postfix
> }
> unix_listener auth-userdb {
> group = mail
> mode = 0600
Meine Zeilen:
----> group = vmail
----> mode = 0660
> user = vmail
> }
> }
> service dict {
> unix_listener dict {
> mode = 0600
> user = vmail
> }
> }
> service doveadm {
> inet_listener {
> port = 12345
> }
> }
> service imap {
> process_limit = 2048
> }
> service managesieve-login {
> inet_listener sieve {
> port = 4190
> ssl = no
> }
> }
> service quota-status {
> client_limit = 1
> executable = quota-status -p postfix
> inet_listener {
> port = 12340
> }
> }
> service quota-warning {
> executable = script /usr/local/bin/quota-warning.sh
> unix_listener quota-warning {
> group = vmail
> mode = 0660
> user = vmail
> }
Meine zusätzliche Zeile:
--> user = vmail
> }
> service replicator {
> process_min_avail = 1
> unix_listener replicator-doveadm {
> group = vmail
> mode = 0666
> }
> }
> service stats {
> fifo_listener stats-mail {
> mode = 0600
> user = vmail
> }
> }
> ssl_ca = </etc/postfix/ssl-key/cert.cabundle
> ssl_cert = </etc/postfix/ssl-key/xxxxxx.de.crt
> ssl_dh = # hidden, use -P to show it
> ssl_key = # hidden, use -P to show it
> userdb {
> args = /etc/dovecot/dovecot-sql.conf.ext
> driver = sql
> }
> protocol lda {
> mail_plugins = quota replication notify sieve
> }
> protocol imap {
> mail_plugins = replication quota imap_quota mail_log notify
> }
> protocol sieve {
> managesieve_implementation_string = Cyrus timsieved v2.2.13
> managesieve_logout_format = bytes=%i/%o
> }
>
>
> --
> Gruß Michael
>
> Wenn du verstehst, was du tust, wirst du nichts lernen
> BTW: Produktionsbremsen sind immer die Bürokraten
----- Ende der Nachricht von Michael Grundmann <michael at linuxfox.de> -----
Grüße
Klaus.
--
--------------------------------------------
e-Mail : klaus at tachtler.net
Homepage: https://www.tachtler.net
DokuWiki: https://dokuwiki.tachtler.net
--------------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-keys
Dateigröße : 3121 bytes
Beschreibung: Öffentlicher PGP-Schlüssel
URL : <https://listen.jpberlin.de/pipermail/dovecot/attachments/20190214/255e79d1/attachment.skr>
Mehr Informationen über die Mailingliste Dovecot