Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:dovecot_zlib-komprimierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:dovecot_zlib-komprimierung [2015/07/10 14:45] – [Dovecot zlib-Komprimierung] klaustachtler:dovecot_zlib-komprimierung [2016/10/29 08:18] (aktuell) – [Nachträgliche Komprimierung] klaus
Zeile 148: Zeile 148:
 <code> <code>
 # doveconf -n # doveconf -n
-# 2.2.10: /etc/dovecot/dovecot.conf +# 2.2.18: /etc/dovecot/dovecot.conf 
-# OS: Linux 2.6.32-431.11.2.el6.x86_64 x86_64 CentOS release 6.(Final+# Pigeonhole version 0.4.8 (0c4ae064f307+) 
 +# OS: Linux 3.10.0-229.7.2.el7.x86_64 x86_64 CentOS Linux release 7.1.1503 (Core 
 auth_debug = yes auth_debug = yes
 +auth_debug_passwords = yes
 auth_master_user_separator = * auth_master_user_separator = *
 auth_mechanisms = plain digest-md5 cram-md5 login auth_mechanisms = plain digest-md5 cram-md5 login
 auth_verbose = yes auth_verbose = yes
 +listen = *
 mail_debug = yes mail_debug = yes
 mail_location = maildir:~/Maildir mail_location = maildir:~/Maildir
 mail_plugins = " quota acl zlib" mail_plugins = " quota acl zlib"
 managesieve_notify_capability = mailto managesieve_notify_capability = mailto
-managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress +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 index ihave duplicate
-comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment +
-mailbox date ihave+
 mbox_write_locks = fcntl mbox_write_locks = fcntl
 namespace { namespace {
Zeile 213: Zeile 214:
   quota_warning = storage=95%% quota-warning 95 %u   quota_warning = storage=95%% quota-warning 95 %u
   quota_warning2 = storage=80%% quota-warning 80 %u   quota_warning2 = storage=80%% quota-warning 80 %u
-  sieve = ~/.dovecot.sieve +  sieve = file:~/sieve;active=~/.dovecot.sieve
-  sieve_dir = ~/sieve+
   zlib_save = gz   zlib_save = gz
   zlib_save_level = 6   zlib_save_level = 6
Zeile 233: Zeile 233:
 service managesieve-login { service managesieve-login {
   inet_listener sieve {   inet_listener sieve {
 +    address = 192.168.0.80
     port = 4190     port = 4190
-  } 
-  inet_listener sieve_deprecated { 
-    port = 2000 
   }   }
 } }
Zeile 249: Zeile 247:
 service quota-warning { service quota-warning {
   executable = script /usr/local/bin/quota-warning.sh   executable = script /usr/local/bin/quota-warning.sh
 +  unix_listener quota-warning {
 +    user = vmail
 +  }
   user = vmail   user = vmail
 } }
Zeile 256: Zeile 257:
 ssl_key = </etc/pki/dovecot/private/tachtler.net.key ssl_key = </etc/pki/dovecot/private/tachtler.net.key
 ssl_prefer_server_ciphers = yes ssl_prefer_server_ciphers = yes
- 
 ssl_protocols = !SSLv2 !SSLv3 ssl_protocols = !SSLv2 !SSLv3
 userdb { userdb {
Zeile 267: Zeile 267:
 } }
 protocol imap { protocol imap {
 +  mail_max_userip_connections = 10
   mail_plugins = " quota acl zlib imap_quota imap_acl imap_zlib"   mail_plugins = " quota acl zlib imap_quota imap_acl imap_zlib"
 +}
 +protocol sieve {
 +  mail_max_userip_connections = 10
 } }
 </code> </code>
Zeile 278: Zeile 282:
 Stopping Dovecot Imap:                                      OK  ] Stopping Dovecot Imap:                                      OK  ]
 Starting Dovecot Imap:                                      OK  ] Starting Dovecot Imap:                                      OK  ]
 +</code>
 +bzw.
 +<code>
 +# systemctl restart dovecot
 </code> </code>
  
Zeile 330: Zeile 338:
   - <code ini>Test.</code>   - <code ini>Test.</code>
   - <code ini>.</code>   - <code ini>.</code>
 +  - <code ini>quit</code>
  
 ==== Speicherverbrauch ==== ==== Speicherverbrauch ====
Zeile 335: Zeile 344:
 Wenn eine **nicht komprimierte** und eine **komprimierte** e-Mail im Postfach des Benutzers, durch nachfolgenden Befehl (**vorausgesetzt die e-Mails wurden bereits gelesen!**) auflistet werden,  Wenn eine **nicht komprimierte** und eine **komprimierte** e-Mail im Postfach des Benutzers, durch nachfolgenden Befehl (**vorausgesetzt die e-Mails wurden bereits gelesen!**) auflistet werden, 
 <code> <code>
-ll /var/spool/vmail/tachtler.net/klaus/Maildir/cur+ls -l /var/spool/vmail/tachtler.net/klaus/Maildir/cur
 total 8 total 8
 -rw------- 1 vmail vmail 642 Mar 26 06:49 1396450589.M950540P12250.rechner80.tachtler.net,S=642,W=657:2,S -rw------- 1 vmail vmail 642 Mar 26 06:49 1396450589.M950540P12250.rechner80.tachtler.net,S=642,W=657:2,S
 -rw------- 1 vmail vmail 332 Apr  3 19:12 1396534382.M863249P21173.rechner80.tachtler.net,S=640,W=655:2,S -rw------- 1 vmail vmail 332 Apr  3 19:12 1396534382.M863249P21173.rechner80.tachtler.net,S=640,W=655:2,S
 +</code>
 +bzw.
 +<code>
 +# ls -l /srv/vmail/tachtler.net/klaus/Maildir/new
 +total 8
 +-rw------- 1 vmail vmail 642 Jul  9 17:31 1436455898.M617778P19910.server80.idmz.tachtler.net,S=642,W=639
 +-rw------- 1 vmail vmail 332 Jul 10 14:51 1436532692.M992055P20925.server80.idmz.tachtler.net,S=640,W=638
 </code> </code>
 ist deutlich die **Komprimierung** zu erkennen. ist deutlich die **Komprimierung** zu erkennen.
Zeile 348: Zeile 364:
   * **komprimiert** = ''332'' Byte   * **komprimiert** = ''332'' Byte
   * **unkomprimiert** = ''640'' Byte   * **unkomprimiert** = ''640'' Byte
 +
 +==== Nachträgliche Komprimierung ====
 +
 +Um bereits bestehenden Postfächer zu komprimieren, kann dazu beispielsweise der nachfolgende Aufruf verwendet werden:
 +
 +<code>
 +# find /path/to/vmail/ -type f -name "*,S=*:2*" -mtime +6 -exec gzip -S Z -6 '{}‘ +
 +</code>
 +
 +:!: **HINWEIS** - Allerdings kann es durchaus passieren, dass einmalig bei einigen E-Mails diese als **"ungelesen"** markiert werden!
 +
 +* //Vielen Dank für diesen Beitrag an **Frank J. Dürring**//
  
tachtler/dovecot_zlib-komprimierung.1436532324.txt.gz · Zuletzt geändert: 2015/07/10 14:45 von klaus