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 [2014/04/03 16:26] klaustachtler:dovecot_zlib-komprimierung [2016/10/29 08:18] (aktuell) – [Nachträgliche Komprimierung] klaus
Zeile 5: Zeile 5:
 :!: **HINWEIS** - **Die Nachfolgende Konfiguration von [[http://dovecot.org|Dovecot]] setzt eine lauffähige Installation von [[http://dovecot.org|Dovecot]] voraus, wie unter nachfolgendem internen Link beschrieben !!!** :!: **HINWEIS** - **Die Nachfolgende Konfiguration von [[http://dovecot.org|Dovecot]] setzt eine lauffähige Installation von [[http://dovecot.org|Dovecot]] voraus, wie unter nachfolgendem internen Link beschrieben !!!**
   * **[[tachtler:dovecot_centos_6|Dovecot CentOS 6]]**   * **[[tachtler:dovecot_centos_6|Dovecot CentOS 6]]**
 +  * **[[tachtler:dovecot_centos_7|Dovecot CentOS 7]]**
  
 [[http://dovecot.org//|{{:tachtler:index:dovecot-48x48.png }}]]  [[http://dovecot.org//|{{:tachtler:index:dovecot-48x48.png }}]] 
Zeile 126: Zeile 127:
   # Tachtler - new -   # Tachtler - new -
   zlib_save_level = 6 # 1...9   zlib_save_level = 6 # 1...9
-  zlib_save = gz # gz ord bz2+  zlib_save = gz # gz or bz2
 } }
 </code> </code>
Zeile 139: Zeile 140:
 Mit dem Parameter wird festgelegt, **welches Komprimierungsverfahren** zum Einsatz kommen. Mit dem Parameter wird festgelegt, **welches Komprimierungsverfahren** zum Einsatz kommen.
 <code ini> <code ini>
-  zlib_save = gz # gz ord bz2+  zlib_save = gz # gz or bz2
 </code> </code>
  
Zeile 147: 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 205: Zeile 207:
   quota = maildir:User quota   quota = maildir:User quota
   quota_grace = 10%%   quota_grace = 10%%
-  quota_rule = INBOX/Trash:storage=+100M+  quota_rule = *:storage=1G 
 +  quota_rule2 = INBOX/Trash:storage=+100M
   quota_status_nouser = DUNNO   quota_status_nouser = DUNNO
   quota_status_overquota = 552 5.2.2 Mailbox is over quota   quota_status_overquota = 552 5.2.2 Mailbox is over quota
Zeile 211: 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 231: 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 247: 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
 } }
 ssl_cert = </etc/pki/dovecot/certs/CAcert-class3-wildcard_all_in_one.crt ssl_cert = </etc/pki/dovecot/certs/CAcert-class3-wildcard_all_in_one.crt
 +ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
 +ssl_dh_parameters_length = 2048
 ssl_key = </etc/pki/dovecot/private/tachtler.net.key ssl_key = </etc/pki/dovecot/private/tachtler.net.key
 +ssl_prefer_server_ciphers = yes
 +ssl_protocols = !SSLv2 !SSLv3
 userdb { userdb {
   args = username_format=%u /etc/dovecot/users   args = username_format=%u /etc/dovecot/users
Zeile 260: 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 271: 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 299: Zeile 314:
 From: klaus@tachtler.net From: klaus@tachtler.net
 To: klaus@tachtler.net To: klaus@tachtler.net
-Date: Wed, 26 Mar 2014 06:24:46 +0100+Date: Wed, 3 Apr 2014 19:12:49 +0200
 Subject: Test e-Mail. Subject: Test e-Mail.
  
Zeile 318: Zeile 333:
   - <code ini>From: klaus@tachtler.net</code>   - <code ini>From: klaus@tachtler.net</code>
   - <code ini>To: klaus@tachtler.net</code>   - <code ini>To: klaus@tachtler.net</code>
-  - <code ini>Date: Wed, 3 Mar 2014 19:12:49 +0100</code>+  - <code ini>Date: Wed, 3 Apr 2014 19:12:49 +0200</code>
   - <code ini>Subject: Test e-Mail.</code>   - <code ini>Subject: Test e-Mail.</code>
   - <code ini><ENTER|RETURN>-Taste</code>   - <code ini><ENTER|RETURN>-Taste</code>
   - <code ini>Test.</code>   - <code ini>Test.</code>
   - <code ini>.</code>   - <code ini>.</code>
 +  - <code ini>quit</code>
  
 ==== Speicherverbrauch ==== ==== Speicherverbrauch ====
  
-Wenn eine **nicht komprimierte** und eine **komprimierte** e-Mail im Postfach des Benutzers, durch nachfolgendem Befehl (**vorausgesetzt die e-Mails wurden bereits gelesen!**) auflisten wird+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 16:13 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.
 <code> <code>
--rw------- 1 vmail vmail 332 ... S=640,W=655 ...+-rw------- 1 vmail vmail 332 ... S=640,...
 </code> </code>
  
Zeile 341: 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.1396535211.txt.gz · Zuletzt geändert: 2014/04/03 16:26 von klaus