tachtler:dovecot_zlib-komprimierung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
tachtler:dovecot_zlib-komprimierung [2014/04/03 16:09] – [Neustart] klaus | tachtler:dovecot_zlib-komprimierung [2015/07/10 14:55] – [Speicherverbrauch] klaus | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
:!: **HINWEIS** - **Die Nachfolgende Konfiguration von [[http:// | :!: **HINWEIS** - **Die Nachfolgende Konfiguration von [[http:// | ||
* **[[tachtler: | * **[[tachtler: | ||
+ | * **[[tachtler: | ||
[[http:// | [[http:// | ||
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 |
} | } | ||
</ | </ | ||
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 |
</ | </ | ||
Zeile 147: | Zeile 148: | ||
< | < | ||
# doveconf -n | # doveconf -n | ||
- | # 2.2.10: / | + | # 2.2.18: / |
- | # OS: Linux 2.6.32-431.11.2.el6.x86_64 x86_64 CentOS release | + | # Pigeonhole version 0.4.8 (0c4ae064f307+) |
+ | # OS: Linux 3.10.0-229.7.2.el7.x86_64 x86_64 CentOS | ||
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: | mail_location = 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; |
- | comparator-i; | + | |
- | mailbox date ihave | + | |
mbox_write_locks = fcntl | mbox_write_locks = fcntl | ||
namespace { | namespace { | ||
Zeile 205: | Zeile 207: | ||
quota = maildir: | quota = maildir: | ||
quota_grace = 10%% | quota_grace = 10%% | ||
- | quota_rule = INBOX/ | + | quota_rule |
+ | quota_rule2 | ||
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 | + | |
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 / | executable = script / | ||
+ | unix_listener quota-warning { | ||
+ | user = vmail | ||
+ | } | ||
user = vmail | user = vmail | ||
} | } | ||
ssl_cert = </ | ssl_cert = </ | ||
+ | ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256: | ||
+ | ssl_dh_parameters_length = 2048 | ||
ssl_key = </ | ssl_key = </ | ||
+ | ssl_prefer_server_ciphers = yes | ||
+ | ssl_protocols = !SSLv2 !SSLv3 | ||
userdb { | userdb { | ||
args = username_format=%u / | args = username_format=%u / | ||
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 | ||
} | } | ||
</ | </ | ||
Zeile 272: | Zeile 283: | ||
Starting Dovecot Imap: | Starting Dovecot Imap: | ||
</ | </ | ||
+ | bzw. | ||
+ | < | ||
+ | # systemctl restart dovecot | ||
+ | </ | ||
+ | |||
+ | ==== Test e-Mail mit telnet ==== | ||
+ | |||
+ | Nachfolgende e-Mail wurde bei dem **MTA** via '' | ||
+ | < | ||
+ | # telnet mx1.tachtler.net 25 | ||
+ | Trying 192.168.0.60... | ||
+ | Connected to 192.168.0.60. | ||
+ | Escape character is ' | ||
+ | 220 rechner60.tachtler.net ESMTP Postfix | ||
+ | ehlo rechner60.tachtler.net | ||
+ | 250-rechner60.tachtler.net | ||
+ | 250-PIPELINING | ||
+ | 250-SIZE 10240000 | ||
+ | 250-VRFY | ||
+ | 250-ETRN | ||
+ | 250-ENHANCEDSTATUSCODES | ||
+ | 250-8BITMIME | ||
+ | 250 DSN | ||
+ | mail from: < | ||
+ | 250 2.1.0 Ok | ||
+ | rcpt to: < | ||
+ | 250 2.1.5 Ok | ||
+ | data | ||
+ | 354 End data with < | ||
+ | From: klaus@tachtler.net | ||
+ | To: klaus@tachtler.net | ||
+ | Date: Wed, 3 Apr 2014 19:12:49 +0200 | ||
+ | Subject: Test e-Mail. | ||
+ | |||
+ | Test. | ||
+ | . | ||
+ | 250 2.0.0 Ok: queued as 5979220206 | ||
+ | quit | ||
+ | 221 2.0.0 Bye | ||
+ | Connection closed by foreign host. | ||
+ | </ | ||
+ | |||
+ | **__Erforderliche Benutzereingaben__**: | ||
+ | - <code ini> | ||
+ | - <code ini>ehlo rechner60.tachtler.net</ | ||
+ | - <code ini>mail from: < | ||
+ | - <code ini>rcpt to: < | ||
+ | - <code ini> | ||
+ | - <code ini> | ||
+ | - <code ini>To: klaus@tachtler.net</ | ||
+ | - <code ini> | ||
+ | - <code ini> | ||
+ | - <code ini>< | ||
+ | - <code ini> | ||
+ | - <code ini> | ||
+ | - <code ini> | ||
+ | |||
+ | ==== Speicherverbrauch ==== | ||
+ | |||
+ | 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, | ||
+ | < | ||
+ | # ls -l / | ||
+ | total 8 | ||
+ | -rw------- 1 vmail vmail 642 Mar 26 06:49 1396450589.M950540P12250.rechner80.tachtler.net, | ||
+ | -rw------- 1 vmail vmail 332 Apr 3 19:12 1396534382.M863249P21173.rechner80.tachtler.net, | ||
+ | </ | ||
+ | bzw. | ||
+ | < | ||
+ | # ls -l / | ||
+ | total 8 | ||
+ | -rw------- 1 vmail vmail 642 Jul 9 17:31 1436455898.M617778P19910.server80.idmz.tachtler.net, | ||
+ | -rw------- 1 vmail vmail 332 Jul 10 14:51 1436532692.M992055P20925.server80.idmz.tachtler.net, | ||
+ | </ | ||
+ | ist deutlich die **Komprimierung** zu erkennen. | ||
+ | < | ||
+ | -rw------- 1 vmail vmail 332 ... S=640,... | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - Die Größe der e-Mail ist | ||
+ | * **komprimiert** = '' | ||
+ | * **unkomprimiert** = '' | ||
tachtler/dovecot_zlib-komprimierung.txt · Zuletzt geändert: 2016/10/29 08:18 von klaus