Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:dovecot_authentifizierung_-_sql [2015/05/21 12:51] – [Neustart] klaus | tachtler:dovecot_authentifizierung_-_sql [2017/04/07 14:39] (aktuell) – [/etc/dovecot/dovecot-sql.conf.ext] klaus |
---|
:!: **HINWEIS** - **Die Nachfolgende Konfiguration von [[http://dovecot.org|Dovecot]] setzt eine lauffähige Installation von [[http://dovecot.org|Dovecot]] sowie eine lauffähige Installation von [[http://postfixadmin.sourceforge.net/|Postfix Admin]] voraus, wie unter nachfolgenden internen Links beschrieben !!!** | :!: **HINWEIS** - **Die Nachfolgende Konfiguration von [[http://dovecot.org|Dovecot]] setzt eine lauffähige Installation von [[http://dovecot.org|Dovecot]] sowie eine lauffähige Installation von [[http://postfixadmin.sourceforge.net/|Postfix Admin]] voraus, wie unter nachfolgenden internen Links beschrieben !!!** |
* **[[tachtler:dovecot_centos_6|Dovecot CentOS 6]]** | * **[[tachtler:dovecot_centos_6|Dovecot CentOS 6]]** |
| * **[[tachtler:dovecot_centos_7|Dovecot CentOS 7]]** |
* **[[tachtler:postfix_admin|Postfix Admin]]** | * **[[tachtler:postfix_admin|Postfix Admin]]** |
| |
^ Beschreibung ^ Externer Link ^ | ^ Beschreibung ^ Externer Link ^ |
| AuthDatabase/SQL | [[http://wiki2.dovecot.org/AuthDatabase/SQL|http://wiki2.dovecot.org/AuthDatabase/SQL]] | | | AuthDatabase/SQL | [[http://wiki2.dovecot.org/AuthDatabase/SQL|http://wiki2.dovecot.org/AuthDatabase/SQL]] | |
| |
| ==== Installation CentOS 6 ==== |
| |
Aber auch die im ''rpm''-Paket - ''dovecot'' - enthaltene **Beispiel-Konfigurationsdatei**, gibt Hinweise, wie eine **Tabelle** zur Authentifizierung gegen eine **SQL-Datenbank** auszusehen hat. | Aber auch die im ''rpm''-Paket - ''dovecot'' - enthaltene **Beispiel-Konfigurationsdatei**, gibt Hinweise, wie eine **Tabelle** zur Authentifizierung gegen eine **SQL-Datenbank** auszusehen hat. |
Das so installierte ''rpm''-Paket - ''dovecot'' enthält nachfolgende **Beispiel-Konfigurationsdatei** in nachfolgend beschriebenen Verzeichnis und mit nachfolgend beschriebenem Namen: | Das so installierte ''rpm''-Paket - ''dovecot'' enthält nachfolgende **Beispiel-Konfigurationsdatei** in nachfolgend beschriebenen Verzeichnis und mit nachfolgend beschriebenem Namen: |
* ''/usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext'' | * ''/usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext'' |
| |
| ==== Installation CentOS 7 ==== |
| |
| Nachfolgender interne Link beschreibt die Installation von [[http://dovecot.org|Dovecot]] unter Verwendung des internen Links zur Einbindung des [[https://dokuwiki.tachtler.net/doku.php?id=tachtler:mailserver.guru_centos_7|mailserver.guru - CentOS 7]]-Repositories: |
| * [[tachtler:dovecot_centos_7#herunterladen|Dovecot CentOS 7 - Herunterladen - mailserver.guru]] |
| |
| Nachdem das **Drittanbieter-Repository** |
| * [[tachtler:mailserver.guru_centos_7|mailserver.guru CentOS 7]] |
| erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das ''rpm''-Paket - **''dovecot-mysql''** installiert werden: |
| <code> |
| # yum install dovecot-mysql |
| Loaded plugins: changelog, priorities |
| base | 3.6 kB 00:00 |
| epel | 4.4 kB 00:00 |
| extras | 3.4 kB 00:00 |
| mailserver.guru-os | 2.9 kB 00:00 |
| updates | 3.4 kB 00:00 |
| 103 packages excluded due to repository priority protections |
| Resolving Dependencies |
| --> Running transaction check |
| ---> Package dovecot-mysql.x86_64 1:2.2.18-1.el7.centos will be installed |
| --> Finished Dependency Resolution |
| |
| Changes in packages about to be updated: |
| |
| |
| Dependencies Resolved |
| |
| ================================================================================ |
| Package Arch Version Repository Size |
| ================================================================================ |
| Installing: |
| dovecot-mysql x86_64 1:2.2.18-1.el7.centos mailserver.guru-os 78 k |
| |
| Transaction Summary |
| ================================================================================ |
| Install 1 Package |
| |
| Total download size: 78 k |
| Installed size: 19 k |
| Is this ok [y/d/N]: y |
| Downloading packages: |
| dovecot-mysql-2.2.18-1.el7.centos.x86_64.rpm | 78 kB 00:00 |
| Running transaction check |
| Running transaction test |
| Transaction test succeeded |
| Running transaction |
| Installing : 1:dovecot-mysql-2.2.18-1.el7.centos.x86_64 1/1 |
| Verifying : 1:dovecot-mysql-2.2.18-1.el7.centos.x86_64 1/1 |
| |
| Installed: |
| dovecot-mysql.x86_64 1:2.2.18-1.el7.centos |
| |
| Complete! |
| </code> |
| |
| Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''dovecot-mysql''** installiert wurden. |
| |
| <code> |
| # rpm -qil dovecot-mysql |
| Name : dovecot-mysql |
| Epoch : 1 |
| Version : 2.2.18 |
| Release : 1.el7.centos |
| Architecture: x86_64 |
| Install Date: Mon 13 Jul 2015 09:21:00 PM CEST |
| Group : System Environment/Daemons |
| Size : 19536 |
| License : MIT and LGPLv2 |
| Signature : RSA/SHA1, Thu 21 May 2015 11:19:08 PM CEST, Key ID 60ecfb9e8195aea0 |
| Source RPM : dovecot-2.2.18-1.el7.centos.src.rpm |
| Build Date : Thu 21 May 2015 11:17:58 PM CEST |
| Build Host : vml000200.dmz.nausch.org |
| Relocations : (not relocatable) |
| Packager : Django <django@mailserver.guru> |
| URL : http://www.dovecot.org/ |
| Summary : MySQL back end for dovecot |
| Description : |
| This package provides the MySQL back end for dovecot-auth etc. |
| /usr/lib64/dovecot/auth/libdriver_mysql.so |
| /usr/lib64/dovecot/dict/libdriver_mysql.so |
| /usr/lib64/dovecot/libdriver_mysql.so |
| </code> |
| |
| Das installierte ''rpm''-Paket - ''dovecot'' enthält dafür nachfolgende **Beispiel-Konfigurationsdatei** in nachfolgend beschriebenen Verzeichnis und mit nachfolgend beschriebenem Namen: |
| * ''/usr/share/doc/dovecot-2.2.18/example-config/dovecot-sql.conf.ext'' |
| |
:!: **HINWEIS** - **Nachfolgend soll jedoch __NICHT__ die __Standard-Tabelle__ mit einer __SQL-Datenbank__ genutzt werden !!!** | :!: **HINWEIS** - **Nachfolgend soll jedoch __NICHT__ die __Standard-Tabelle__ mit einer __SQL-Datenbank__ genutzt werden !!!** |
| |
Nach der erfolgreichen Installation von [[http://dovecot.org|Dovecot]] und **zur Authentifizierung gegen eine SQL-Datenbank**, muss noch nachfolgende Konfigurationsdatei aus dem installierten ''rpm''-Paket ''dovecot'' in das nachfolgende Konfigurationsverzeichnis von [[http://dovecot.org|Dovecot]] kopiert werden, was mit nachfolgendem Befehl durchführt werden kann: | Nach der erfolgreichen Installation von [[http://dovecot.org|Dovecot]] und **zur Authentifizierung gegen eine SQL-Datenbank**, muss noch nachfolgende Konfigurationsdatei aus dem installierten ''rpm''-Paket ''dovecot'' in das nachfolgende Konfigurationsverzeichnis von [[http://dovecot.org|Dovecot]] kopiert werden, was mit nachfolgendem Befehl durchführt werden kann: |
| |
| **__CentOS 6__** |
<code> | <code> |
# cp -a /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext /etc/dovecot | # cp -a /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext /etc/dovecot |
| </code> |
| **__CentOS 7__** |
| <code> |
| # cp -a /usr/share/doc/dovecot-2.2.18/example-config/dovecot-sql.conf.ext /etc/dovecot |
</code> | </code> |
| |
<code> | <code> |
# ls -l /etc/dovecot | # ls -l /etc/dovecot |
total 32 | total 40 |
drwxr-xr-x 2 root root 4096 Apr 16 15:05 conf.d | drwxr-xr-x 2 root root 4096 Jul 12 09:25 conf.d |
-rw-r--r-- 1 root root 4476 Apr 2 11:10 dovecot.conf | -rw-r--r-- 1 root root 4509 Jul 10 14:04 dovecot.conf |
-rw-r--r-- 1 root root 5612 Dec 19 22:05 dovecot-sql.conf.ext | -rw-r--r-- 1 root root 4380 Jun 2 2014 dovecot.conf.orig |
-rw-r----- 1 root dovecot 41 Mar 24 09:37 master-users | -rw-r--r-- 1 root root 5612 Jun 2 2014 dovecot-sql.conf.ext |
-rw-r----- 1 root dovecot 358 Mar 27 06:24 users | -rw-r----- 1 root dovecot 41 Jul 9 13:34 master-users |
| -rw-r--r-- 1 root root 135 Jul 11 09:05 ssl-parameters.conf |
| -rw-r----- 1 root dovecot 564 Jul 9 16:49 users |
</code> | </code> |
| |
- Die Verwaltung der Postfächer (Mailbox) wird unter Zuhilfenahme eines **Dummy-Benutzers (''vmail'')** als **Authentifizierungsbenutzer** durchgeführt, wie unter nachfolgendem internen Link beschrieben | - Die Verwaltung der Postfächer (Mailbox) wird unter Zuhilfenahme eines **Dummy-Benutzers (''vmail'')** als **Authentifizierungsbenutzer** durchgeführt, wie unter nachfolgendem internen Link beschrieben |
* [[tachtler:dovecot_centos_6#authentifizierungsbenutzer|Dovecot CentOS 6 - Konfiguration Authentifizierung - Authentifizierungsbenutzer]] | * [[tachtler:dovecot_centos_6#authentifizierungsbenutzer|Dovecot CentOS 6 - Konfiguration Authentifizierung - Authentifizierungsbenutzer]] |
| * [[tachtler:dovecot_centos_7#authentifizierungsbenutzer|Dovecot CentOS 7 - Konfiguration Authentifizierung - Authentifizierungsbenutzer]] |
verwendet wird. | verwendet wird. |
| |
| [[http://postfixadmin.sourceforge.net/|Postfix Admin]] **Benutzer(name)**/Mailbox | klaus@tachtler.net | | | [[http://postfixadmin.sourceforge.net/|Postfix Admin]] **Benutzer(name)**/Mailbox | klaus@tachtler.net | |
| [[http://dovecot.org|Dovecot]] **Anmeldename** | klaus@tachtler.net (e-Mail-Adresse **vollständig**,__nicht__ nur der localpart) | | | [[http://dovecot.org|Dovecot]] **Anmeldename** | klaus@tachtler.net (e-Mail-Adresse **vollständig**,__nicht__ nur der localpart) | |
| [[http://dovecot.org|Dovecot]] **Dummy-Benutzer (''vmail'')** | interner Link [[tachtler:dovecot_centos_6#authentifizierungsbenutzer|Dovecot CentOS 6 - Konfiguration Authentifizierung - Authentifizierungsbenutzer]] | | | [[http://dovecot.org|Dovecot]] **Dummy-Benutzer (''vmail'')** | interner Link [[tachtler:dovecot_centos_6#authentifizierungsbenutzer|Dovecot CentOS 6 - Konfiguration Authentifizierung - Authentifizierungsbenutzer]] \\ interner Link [[tachtler:dovecot_centos_7#authentifizierungsbenutzer|Dovecot CentOS 7 - Konfiguration Authentifizierung - Authentifizierungsbenutzer]] | |
| |
Normalerweise **trennt** [[http://dovecot.org|Dovecot]] die beiden Abfragen | Normalerweise **trennt** [[http://dovecot.org|Dovecot]] die beiden Abfragen |
# SELECT home, uid, gid \ | # SELECT home, uid, gid \ |
# FROM users WHERE username = '%n' AND domain = '%d' | # FROM users WHERE username = '%n' AND domain = '%d' |
# Tachtler | # Tachtler - CentOS 6 |
user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 | user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| # Tachtler - CentOS 7 |
| user_query = SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox, domain WHERE username = '%Lu' AND mailbox.active = 1 AND domain.domain = '%Ld' AND domain.active ='1' |
| # Tachtler - CentOS 7 - SQL-Quota |
| user_query = SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/%Ld/%Ln' AS home, concat('*:bytes=', IF(mailbox.quota = 0, domain.maxquota*1024000, mailbox.quota)) AS quota_rule FROM mailbox, domain WHERE username = '%Lu' AND mailbox.active = 1 AND domain.domain = '%Ld' AND domain.active ='1' |
| |
# If you wish to avoid two SQL lookups (passdb + userdb), you can use | # If you wish to avoid two SQL lookups (passdb + userdb), you can use |
# home AS userdb_home, uid AS userdb_uid, gid AS userdb_gid \ | # home AS userdb_home, uid AS userdb_uid, gid AS userdb_gid \ |
# FROM users WHERE userid = '%u' | # FROM users WHERE userid = '%u' |
# Tachtler | # Tachtler - CentOS 6 |
password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 | password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| # Tachtler - CentOS 7 |
| password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/srv/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| |
# Query to get a list of all usernames. | # Query to get a list of all usernames. |
default_pass_scheme = PLAIN | default_pass_scheme = PLAIN |
-- | -- |
# Tachtler | # Tachtler - CentOS 6 |
user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 | user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| # Tachtler - CentOS 7 |
| user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| # Tachtler - CentOS 7 - SQL-Quota |
| user_query = SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/%Ld/%Ln' AS home, concat('*:bytes=', IF(mailbox.quota = 0, domain.maxquota*1024000, mailbox.quota)) AS quota_rule FROM mailbox, domain WHERE username = '%Lu' AND mailbox.active = 1 AND domain.domain = '%Ld' AND domain.active ='1' |
-- | -- |
# Tachtler | # Tachtler - CentOS 6 |
| password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| # Tachtler - CentOS 7 |
password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 | password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
-- | -- |
* ''userdb'' - ''home'' - Verzeichnis in dem die (hier ''Maildir'')-Struktur liegt | * ''userdb'' - ''home'' - Verzeichnis in dem die (hier ''Maildir'')-Struktur liegt |
* ''userdb'' - ''quota'' - Quota, zusammengesetzten aus einer Zeichenkette und einem Datenbankfeld | * ''userdb'' - ''quota'' - Quota, zusammengesetzten aus einer Zeichenkette und einem Datenbankfeld |
| **__CentOS 6__** |
<code ini> | <code ini> |
user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 | user_query = SELECT 10000 AS uid, 10000 as gid, '/var/spool/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| </code> |
| **__CentOS 7__** |
| <code ini> |
| user_query = SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/%Ld/%Ln' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%Lu' AND active = 1 |
| </code> |
| und **mit SQL-Quota** |
| <code ini> |
| user_query = SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/%Ld/%Ln' AS home, concat('*:bytes=', IF(mailbox.quota = 0, domain.maxquota*1024000, mailbox.quota)) AS quota_rule FROM mailbox, domain WHERE username = '%Lu' AND mailbox.active = 1 AND domain.domain = '%Ld' AND domain.active ='1' |
</code> | </code> |
* //%Ld = domain = tachtler.net (in Kleinschrift) | %Ln = localpart = klaus (in Kleinschrift) | %Lu = localpart@domain = klaus@tachtler.net (in Kleinschrift)// | * //%Ld = domain = tachtler.net (in Kleinschrift) | %Ln = localpart = klaus (in Kleinschrift) | %Lu = localpart@domain = klaus@tachtler.net (in Kleinschrift)// |
* ''userdb'' - ''home'' - Verzeichnis in dem die (hier ''Maildir'')-Struktur liegt | * ''userdb'' - ''home'' - Verzeichnis in dem die (hier ''Maildir'')-Struktur liegt |
* ''userdb'' - ''quota'' - Quota, zusammengesetzten aus einer Zeichenkette und einem Datenbankfeld | * ''userdb'' - ''quota'' - Quota, zusammengesetzten aus einer Zeichenkette und einem Datenbankfeld |
| **__CentOS 6__** |
<code ini> | <code ini> |
password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' | password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' |
| </code> |
| **__CentOS 7__** |
| <code ini> |
| password_query = SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/srv/vmail/%Ld/%Ln' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%Lu' |
</code> | </code> |
* //%Ld = domain = tachtler.net (in Kleinschrift) | %Ln = localpart = klaus (in Kleinschrift) | %Lu = localpart@domain = klaus@tachtler.net (in Kleinschrift)// | * //%Ld = domain = tachtler.net (in Kleinschrift) | %Ln = localpart = klaus (in Kleinschrift) | %Lu = localpart@domain = klaus@tachtler.net (in Kleinschrift)// |
**ggf. Stand mit Authentifizierungsverfahren ''passwd-file''** wie unter nachfolgenden internen Link | **ggf. Stand mit Authentifizierungsverfahren ''passwd-file''** wie unter nachfolgenden internen Link |
* [[tachtler:dovecot_centos_6#konfiguration_-_authentifizierungpasswd-file|Dovecot CentOS 6 - Konfiguration - Authentifizierung: passwd-file]] | * [[tachtler:dovecot_centos_6#konfiguration_-_authentifizierungpasswd-file|Dovecot CentOS 6 - Konfiguration - Authentifizierung: passwd-file]] |
| * [[tachtler:dovecot_centos_7#konfiguration_-_authentifizierungpasswd-file|Dovecot CentOS 7 - Konfiguration - Authentifizierung: passwd-file]] |
beschrieben. | beschrieben. |
| |
<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.5 (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 |
mail_plugins = " quota acl zlib mail_log notify" | mail_plugins = " quota acl zlib mail_log notify" |
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 { |
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 |
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 | |
} | } |
} | } |
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_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_prefer_server_ciphers = yes |
} | } |
protocol imap { | protocol imap { |
mail_max_userip_connections = 30 | mail_max_userip_connections = 50 |
mail_plugins = " quota acl zlib mail_log notify imap_quota imap_acl imap_zlib" | mail_plugins = " quota acl zlib mail_log notify imap_quota imap_acl imap_zlib" |
} | } |
protocol sieve { | protocol sieve { |
mail_max_userip_connections = 30 | mail_max_userip_connections = 50 |
} | } |
</code> | </code> |
Stopping Dovecot Imap: [ OK ] | Stopping Dovecot Imap: [ OK ] |
Starting Dovecot Imap: [ OK ] | Starting Dovecot Imap: [ OK ] |
| </code> |
| bzw. |
| <code> |
| # systemctl restart dovecot |
</code> | </code> |
| |
zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben | zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben |
* [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] | * [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
| * [[tachtler:dovecot_centos_7#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 7 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
gesetzt wurde: | gesetzt wurde: |
(**Nur relevanter Ausschnitt**): | (**Nur relevanter Ausschnitt**): |
<code> | <code> |
... dovecot: master: Dovecot v2.2.10 starting up for imap, lmtp, sieve (core dumps disabled) | ... dovecot: master: Dovecot v2.2.18 starting up for imap, lmtp, sieve (core dumps disabled) |
... dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth | ... dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth |
... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so | ... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so |
... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so | |
... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so | ... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so |
... dovecot: auth: Debug: Read auth token secret from /var/run/dovecot/auth-token-secret.dat | ... dovecot: auth: Debug: Read auth token secret from /var/run/dovecot/auth-token-secret.dat |
... dovecot: auth: Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs | ... dovecot: auth: Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs |
... dovecot: auth: Debug: auth client connected (pid=2168) | ... dovecot: auth: Debug: auth client connected (pid=25782) |
... dovecot: auth: Debug: auth client connected (pid=0) | ... dovecot: auth: Debug: auth client connected (pid=0) |
... dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=doveadm#011resp=<hidden> | ... dovecot: auth: Debug: client in: AUTH 1 PLAIN service=doveadm resp=AGtsYXVzQHRhY2h0bGVyLm5ldABnZWhlaW0= (previous base64 data may contain sensitive data) |
... dovecot: auth-worker(2180): Debug: Loading modules from directory: /usr/lib64/dovecot/auth | ... dovecot: auth-worker(25792): Debug: Loading modules from directory: /usr/lib64/dovecot/auth |
... dovecot: auth-worker(2180): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so | ... dovecot: auth-worker(25792): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so |
... dovecot: auth-worker(2180): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so | ... dovecot: auth-worker(25792): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so |
... dovecot: auth-worker(2180): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so | ... dovecot: auth-worker(25792): Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs |
... dovecot: auth-worker(2180): Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs | ... dovecot: auth-worker(25792): Debug: sql(klaus@tachtler.net): query: SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/srv/vmail/tachtler.net/klaus' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = 'klaus@tachtler.net' AND active = 1 |
... dovecot: auth-worker(2180): Debug: sql(klaus@tachtler.net): query: SELECT username AS user, password, | ... dovecot: auth: Debug: client passdb out: OK 1 user=klaus@tachtler.net |
10000 AS userdb_uid, 10000 as userdb_gid, '/var/spool/vmail/tachtler.net/klaus' AS userdb_home, | |
concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = 'klaus@tachtler.net' | |
AND active = 1 | |
... dovecot: auth: Debug: client passdb out: OK#0111#011user=klaus@tachtler.net | |
</code> | </code> |
| |
zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben | zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben |
* [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] | * [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
| * [[tachtler:dovecot_centos_7#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 7 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
gesetzt wurde: | gesetzt wurde: |
(**Nur relevanter Ausschnitt**): | (**Nur relevanter Ausschnitt**): |
<code> | <code> |
... dovecot: auth: Debug: master in: LIST#0111#011user=*#011service=doveadm | ... dovecot: auth: Debug: master in: LIST 1 user=* service=doveadm |
... dovecot: auth-worker(3091): Debug: sql(*): SELECT username AS user FROM mailbox WHERE active = 1 | ... dovecot: auth-worker(25799): Debug: Loading modules from directory: /usr/lib64/dovecot/auth |
| ... dovecot: auth-worker(25799): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so |
| ... dovecot: auth-worker(25799): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so |
| ... dovecot: auth-worker(25799): Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs |
| ... dovecot: auth-worker(25799): Debug: sql(*): SELECT username AS user FROM mailbox WHERE active = 1 |
</code> | </code> |
| |
uid 10000 | uid 10000 |
gid 10000 | gid 10000 |
home /var/spool/vmail/tachtler.net/klaus | home /srv/vmail/tachtler.net/klaus |
mail maildir:~/Maildir | mail maildir:~/Maildir |
quota_rule *:bytes=1048576000 | quota_rule *:bytes=1024000000 |
| |
# doveadm user petra@tachtler.net | # doveadm user petra@tachtler.net |
uid 10000 | uid 10000 |
gid 10000 | gid 10000 |
home /var/spool/vmail/tachtler.net/petra | home /srv/vmail/tachtler.net/petra |
mail maildir:~/Maildir | mail maildir:~/Maildir |
quota_rule *:bytes=1048576000 | quota_rule *:bytes=1024000000 |
</code> | </code> |
| |
zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben | zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben |
* [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] | * [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
| * [[tachtler:dovecot_centos_7#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 7 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
gesetzt wurde: | gesetzt wurde: |
(**Nur relevanter Ausschnitt**): | (**Nur relevanter Ausschnitt**): |
<code> | <code> |
... dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth | ... dovecot: auth: Debug: master in: USER 1 klaus@tachtler.net service=doveadm |
... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so | ... dovecot: auth: Debug: prefetch(klaus@tachtler.net): passdb didn't return userdb entries, trying the next userdb |
... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so | ... dovecot: auth-worker(25809): Debug: Loading modules from directory: /usr/lib64/dovecot/auth |
... dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so | ... dovecot: auth-worker(25809): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so |
... dovecot: auth: Debug: Read auth token secret from /var/run/dovecot/auth-token-secret.dat | ... dovecot: auth-worker(25809): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so |
... dovecot: auth: Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs | ... dovecot: auth-worker(25809): Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs |
... dovecot: auth: Debug: master in: USER#0111#011klaus@tachtler.net#011service=doveadm | ... dovecot: auth-worker(25809): Debug: sql(klaus@tachtler.net): SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/tachtler.net/klaus' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'klaus@tachtler.net' AND active = 1 |
... dovecot: auth: Debug: prefetch(klaus@tachtler.net): passdb didn't return userdb entries, | ... dovecot: auth: Debug: userdb out: USER 1 klaus@tachtler.net uid=10000 gid=10000 home=/srv/vmail/tachtler.net/klaus quota_rule=*:bytes=1024000000 |
trying the next userdb | ... dovecot: auth: Debug: master in: USER 1 petra@tachtler.net service=doveadm |
... dovecot: auth-worker(5173): Debug: Loading modules from directory: /usr/lib64/dovecot/auth | ... dovecot: auth: Debug: prefetch(petra@tachtler.net): passdb didn't return userdb entries, trying the next userdb |
... dovecot: auth-worker(5173): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so | ... dovecot: auth-worker(25809): Debug: sql(petra@tachtler.net): SELECT 10000 AS uid, 10000 as gid, '/srv/vmail/tachtler.net/petra' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'petra@tachtler.net' AND active = 1 |
... dovecot: auth-worker(5173): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so | ... dovecot: auth: Debug: userdb out: USER 1 petra@tachtler.net uid=10000 gid=10000 home=/srv/vmail/tachtler.net/petra quota_rule=*:bytes=1024000000 |
... dovecot: auth-worker(5173): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so | |
... dovecot: auth-worker(5173): Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs | |
... dovecot: auth-worker(5173): Debug: sql(klaus@tachtler.net): SELECT 10000 AS uid, 10000 as gid, | |
'/var/spool/vmail/tachtler.net/klaus' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox | |
WHERE username = 'klaus@tachtler.net' AND active = 1 | |
... dovecot: auth: Debug: userdb out: USER#0111#011klaus@tachtler.net#011uid=10000#011gid=10000 | |
#011home=/var/spool/vmail/tachtler.net/klaus#011quota_rule=*:bytes=1048576000 | |
... dovecot: auth: Debug: master in: USER#0111#011petra@tachtler.net#011service=doveadm | |
... dovecot: auth: Debug: prefetch(petra@tachtler.net): passdb didn't return userdb entries, | |
trying the next userdb | |
... dovecot: auth-worker(5173): Debug: sql(petra@tachtler.net): SELECT 10000 AS uid, 10000 as gid, | |
'/var/spool/vmail/tachtler.net/petra' AS home, concat('*:bytes=', quota) AS quota_rule FROM mailbox | |
WHERE username = 'petra@tachtler.net' AND active = 1 | |
... dovecot: auth: Debug: userdb out: USER#0111#011petra@tachtler.net#011uid=10000#011gid=10000 | |
#011home=/var/spool/vmail/tachtler.net/petra#011quota_rule=*:bytes=1048576000 | |
</code> | </code> |
| |
zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben | zur Anzeige bringen, wenn das **Log-Ausgabe** wie in diesem internen Link beschrieben |
* [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] | * [[tachtler:dovecot_centos_6#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 6 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
| * [[tachtler:dovecot_centos_7#etc_dovecot_confd_10-loggingconf|Dovecot CentOS 7 - Konfiguration - Basiskonfiguration - /etc/dovecot/conf.d/10-logging.conf]] |
gesetzt wurde: | gesetzt wurde: |
(**Nur relevanter Ausschnitt**): | (**Nur relevanter Ausschnitt**): |
<code> | <code> |
... dovecot: auth: Debug: client in: AUTH#01116#011PLAIN#011service=imap#011secured | ... dovecot: auth: Debug: client in: AUTH 1 PLAIN service=imap secured session=z/KzOscaRQAKBwBQ lip=192.168.0.80 rip=192.168.0.80 lport=143 rport=53061 resp=AGtsYXVzQHRhY2h0bGVyLm5ldABzdWFsazFsYWt1JDA= (previous base64 data may contain sensitive data) |
#011session=hrKnIzz37AAKAAA8#011lip=192.168.0.80#011rip=192.168.0.60#011lport=143 | ... dovecot: auth-worker(25839): Debug: Loading modules from directory: /usr/lib64/dovecot/auth |
#011rport=23143#011resp=<hidden> | ... dovecot: auth-worker(25839): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so |
... dovecot: auth-worker(5369): Debug: sql(klaus@tachtler.net,192.168.0.60): query: | ... dovecot: auth-worker(25839): Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so |
SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, | ... dovecot: auth-worker(25839): Debug: passwd-file /etc/dovecot/master-users: Read 1 users in 0 secs |
'/var/spool/vmail/tachtler.net/klaus' AS userdb_home, | ... dovecot: auth-worker(25839): Debug: sql(klaus@tachtler.net,192.168.0.80): query: SELECT username AS user, password, 10000 AS userdb_uid, 10000 as userdb_gid, '/srv/vmail/tachtler.net/klaus' AS userdb_home, concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = 'klaus@tachtler.net' AND active = 1 |
concat('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE | ... dovecot: auth: Debug: client passdb out: OK 1 user=klaus@tachtler.net |
username = 'klaus@tachtler.net' AND active = 1 | ... dovecot: auth: Debug: master in: REQUEST 2495873025 25782 1 a6ee3669274b8f8852481160f01f25df session_pid=25841 request_auth_token |
... dovecot: auth: Debug: client passdb out: OK#01116#011user=klaus@tachtler.net | ... dovecot: auth: Debug: prefetch(klaus@tachtler.net,192.168.0.80,<z/KzOscaRQAKBwBQ>): success |
... dovecot: auth: Debug: master in: REQUEST#011729546753#0112168#01116#01dcd97623e3c30ac23cce91ec1e454bcb3 | ... dovecot: auth: Debug: master userdb out: USER 2495873025 klaus@tachtler.net uid=10000 gid=10000 home=/srv/vmail/tachtler.net/klaus quota_rule=*:bytes=1024000000 auth_token=6f1219393aa147f3bec2544ba7509aa6553081f0 |
#011session_pid=4382#011request_auth_token | ... dovecot: imap-login: Login: user=<klaus@tachtler.net>, method=PLAIN, rip=192.168.0.80, lip=192.168.0.80, mpid=25841, secured, session=<z/KzOscaRQAKBwBQ> |
... dovecot: auth: Debug: prefetch(klaus@tachtler.net,192.168.0.60,<hrKnIzz37AAKAAA8>): success | ... dovecot: imap(klaus@tachtler.net): Debug: Loading modules from directory: /usr/lib64/dovecot |
... dovecot: auth: Debug: master userdb out: USER#011729546753#011klaus@tachtler.net | ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib01_acl_plugin.so |
#011uid=10000#011gid=10000#011home=/var/spool/vmail/tachtler.net/klaus | ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib02_imap_acl_plugin.so |
#011quota_rule=*:bytes=1048576000#011auth_token=a9206e34fe1b5fdab3d4abca8d5d153bc38e3422 | ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib10_quota_plugin.so |
| ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib11_imap_quota_plugin.so |
| ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib15_notify_plugin.so |
| ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib20_mail_log_plugin.so |
| ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib20_zlib_plugin.so |
| ... dovecot: imap(klaus@tachtler.net): Debug: Module loaded: /usr/lib64/dovecot/lib30_imap_zlib_plugin.so |
| ... dovecot: imap(klaus@tachtler.net): Debug: Added userdb setting: plugin/quota_rule=*:bytes=1024000000 |
| ... dovecot: imap(klaus@tachtler.net): Debug: Effective uid=10000, gid=10000, home=/srv/vmail/tachtler.net/klaus |
| ... dovecot: imap(klaus@tachtler.net): Debug: Quota root: name=User quota backend=maildir args= |
| ... dovecot: imap(klaus@tachtler.net): Debug: Quota rule: root=User quota mailbox=* bytes=1024000000 messages=0 |
| ... dovecot: imap(klaus@tachtler.net): Debug: Quota rule: root=User quota mailbox=INBOX/Trash bytes=+104857600 messages=0 |
| ... dovecot: imap(klaus@tachtler.net): Debug: Quota warning: bytes=972800000 (95%) messages=0 reverse=no command=quota-warning 95 klaus@tachtler.net |
| ... dovecot: imap(klaus@tachtler.net): Debug: Quota warning: bytes=819200000 (80%) messages=0 reverse=no command=quota-warning 80 klaus@tachtler.net |
| ... dovecot: imap(klaus@tachtler.net): Debug: Quota grace: root=User quota bytes=102400000 (10%) |
| ... dovecot: imap(klaus@tachtler.net): Debug: Namespace inbox: type=private, prefix=INBOX/, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:~/Maildir |
| ... dovecot: imap(klaus@tachtler.net): Debug: maildir++: root=/srv/vmail/tachtler.net/klaus/Maildir, index=, indexpvt=, control=, inbox=/srv/vmail/tachtler.net/klaus/Maildir, alt= |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl: initializing backend with data: vfile |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl: acl username = klaus@tachtler.net |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl: owner = 1 |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl vfile: Global ACLs disabled |
| ... dovecot: imap(klaus@tachtler.net): Debug: Namespace : type=shared, prefix=shared/%u/, sep=/, inbox=no, hidden=no, list=children, subscriptions=yes location=maildir:%h/Maildir:INDEX=/srv/vmail/tachtler.net/klaus/shared/%u:CONTROL=/srv/vmail/tachtler.net/klaus/shared/%u |
| ... dovecot: imap(klaus@tachtler.net): Debug: shared: root=/var/run/dovecot, index=, indexpvt=, control=, inbox=, alt= |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl: initializing backend with data: vfile |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl: acl username = klaus@tachtler.net |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl: owner = 0 |
| ... dovecot: imap(klaus@tachtler.net): Debug: acl vfile: Global ACLs disabled |
| ... dovecot: imap(klaus@tachtler.net): Debug: Namespace : type=private, prefix=, sep=, inbox=no, hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none |
| ... dovecot: imap(klaus@tachtler.net): Debug: none: root=, index=, indexpvt=, control=, inbox=, alt= |
| ... dovecot: imap(klaus@tachtler.net): Disconnected: Logged out in=9 out=436 |
</code> | </code> |
| |