Dies ist eine alte Version des Dokuments!


Dovecot, "der" IMAP-Server unter CentOS 7.x

Dovecot-Logo Für die eMailkommunikation in unserem SOHO1)-LAN bedienen wir uns des IMAP-Server Dovecot. Dies nicht zuletzt, da dieser, im Gegensatz zum Dinosaurier verschrieenen Cyrus wesentlich einfacher zu konfigurieren ist und auch sicherheitstechnische Vorteile bietet. Da der Dovecot-IMAP-Server, keine großartigen und besonderen Voraussetzungen erfordert, einfach und sehr schnell zu installieren ist, ist dies in der Regel die erste Wahl ein jedes Postmasters bei der Installation von kleinen bis hin zu großen Unternehmens oder sogar Carrier-Lösungen.

Die nachfolgende Beschreibung zeigt, wie man unter CentOS 7.x einen Dovecot-Mailserver MUA2) aufsetzen und sicher betreiben kann.

Grundvoraussetzung eines jeden Postmasters ist der Besitz und das eingehende, auch mehrmalige Studium des Dovecot-Bibel Dovecot (ISBN 978-3-95539-74-7) von Peer Heinlein.


Noch besser ist natürlich der Besuch eines Dovecot Kurses in der Heinlein Akademie.

Viele der Design und Konfigurationsvorschläge stammen aus Peers Buch bzw. aus dem Kurs Dovecot IMAP-Server an der Heinlein Akademie. Bei der genaueren Betrachtung der hier gezeigten Konfigurationsdokumentation, werden wir noch über den ein oder anderen Querverweis auf einzelne Seiten und Kapiteln des Buches stoßen.

Eine der Eigenschaften, die Dovecot als die erste Wahl bei der Installation eines POP3/IMAP-Servers machen, ist neben den Sicherheits- und Performanceaspekten, die leichte und einfache Konfiguration. Wer schon mal SASL beim Cyrus-IMAP-Server und beim Dovecot installiert und Konfiguriert hat, wird hierbei sicherlich zustimmen.

Am Einfachsten bedienen wir uns eines aktuell gepflegten Dovecot-Repositories, wie z.B. dem Repository mailserver.guru. Der dort enthaltene Release-Kandidat ist Dovecot 2.2.133). Die Intstallation und Integration des Repositories mailserver.guru ist im Kapitel mailserver.guru unter CentOS 6 und CentOS 7 einbinden erklärt.

 # yum list dovecot*
Loaded plugins: changelog, priorities
8 packages excluded due to repository priority protections
Available Packages
dovecot.x86_64                                 1:2.2.13-1.el7.centos                      mailserver.guru
dovecot-debuginfo.x86_64                       1:2.2.13-1.el7.centos                      mailserver.guru
dovecot-mysql.x86_64                           1:2.2.13-1.el7.centos                      mailserver.guru
dovecot-pgsql.x86_64                           1:2.2.13-1.el7.centos                      mailserver.guru
dovecot-pigeonhole.x86_64                      1:2.2.13-1.el7.centos                      mailserver.guru

Das Basispaket installieren wir einfach mit Hilfe von YUM.

 # yum install dovecot

Neben dem Basispaket wird auch noch das Paket clucene-core als Abhängigkeit mit installiert.

Was uns das Paket dovecot alles mit ins System bringt, zeigt uns der Befehl rpm mit der Option -qil.

 # rpm -qil dovecot
Name        : dovecot
Epoch       : 1
Version     : 2.2.13
Release     : 1.el7.centos
Architecture: x86_64
Install Date: Mon 21 Jul 2014 03:51:29 PM CEST
Group       : System Environment/Daemons
Size        : 10349188
License     : MIT and LGPLv2
Signature   : RSA/SHA1, Mon 21 Jul 2014 12:22:50 AM CEST, Key ID 60ecfb9e8195aea0
Source RPM  : dovecot-2.2.13-1.el7.centos.src.rpm
Build Date  : Mon 21 Jul 2014 12:22:23 AM CEST
Build Host  : vml000200.dmz.nausch.org
Relocations : (not relocatable)
Packager    : Django <django@mailserver.guru>
Vendor      : django
URL         : http://www.dovecot.org/
Summary     : Secure imap and pop3 server
Description :
Dovecot is an IMAP server for Linux/UNIX-like systems, written with security
primarily in mind.  It also contains a small POP3 server.  It supports mail
in either of maildir or mbox formats.

The SQL drivers and authentication plug-ins are in their subpackages.
/etc/dovecot
/etc/dovecot/conf.d
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/10-director.conf
/etc/dovecot/conf.d/10-logging.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-ssl.conf
/etc/dovecot/conf.d/15-lda.conf
/etc/dovecot/conf.d/15-mailboxes.conf
/etc/dovecot/conf.d/20-imap.conf
/etc/dovecot/conf.d/20-lmtp.conf
/etc/dovecot/conf.d/20-pop3.conf
/etc/dovecot/conf.d/90-acl.conf
/etc/dovecot/conf.d/90-plugin.conf
/etc/dovecot/conf.d/90-quota.conf
/etc/dovecot/conf.d/auth-checkpassword.conf.ext
/etc/dovecot/conf.d/auth-deny.conf.ext
/etc/dovecot/conf.d/auth-dict.conf.ext
/etc/dovecot/conf.d/auth-ldap.conf.ext
/etc/dovecot/conf.d/auth-master.conf.ext
/etc/dovecot/conf.d/auth-passwdfile.conf.ext
/etc/dovecot/conf.d/auth-sql.conf.ext
/etc/dovecot/conf.d/auth-static.conf.ext
/etc/dovecot/conf.d/auth-system.conf.ext
/etc/dovecot/conf.d/auth-vpopmail.conf.ext
/etc/dovecot/dovecot.conf
/etc/pam.d/dovecot
/etc/pki/dovecot
/etc/pki/dovecot/certs
/etc/pki/dovecot/certs/dovecot.pem
/etc/pki/dovecot/dovecot-openssl.cnf
/etc/pki/dovecot/private
/etc/pki/dovecot/private/dovecot.pem
/usr/bin/doveadm
/usr/bin/doveconf
/usr/bin/dsync
/usr/lib/systemd/system/dovecot.service
/usr/lib/systemd/system/dovecot.socket
/usr/lib/tmpfiles.d/dovecot.conf
/usr/lib64/dovecot
/usr/lib64/dovecot/auth
/usr/lib64/dovecot/auth/libauthdb_imap.so
/usr/lib64/dovecot/auth/libauthdb_ldap.so
/usr/lib64/dovecot/auth/libdriver_sqlite.so
/usr/lib64/dovecot/auth/libmech_gssapi.so
/usr/lib64/dovecot/dict
/usr/lib64/dovecot/dict/libdriver_sqlite.so
/usr/lib64/dovecot/doveadm
/usr/lib64/dovecot/doveadm/lib10_doveadm_acl_plugin.so
/usr/lib64/dovecot/doveadm/lib10_doveadm_expire_plugin.so
/usr/lib64/dovecot/doveadm/lib10_doveadm_quota_plugin.so
/usr/lib64/dovecot/doveadm/lib10_doveadm_sieve_plugin.so
/usr/lib64/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.so
/usr/lib64/dovecot/doveadm/lib20_doveadm_fts_plugin.so
/usr/lib64/dovecot/lib01_acl_plugin.so
/usr/lib64/dovecot/lib02_imap_acl_plugin.so
/usr/lib64/dovecot/lib02_lazy_expunge_plugin.so
/usr/lib64/dovecot/lib05_pop3_migration_plugin.so
/usr/lib64/dovecot/lib05_snarf_plugin.so
/usr/lib64/dovecot/lib10_mail_filter_plugin.so
/usr/lib64/dovecot/lib10_quota_plugin.so
/usr/lib64/dovecot/lib11_imap_quota_plugin.so
/usr/lib64/dovecot/lib11_trash_plugin.so
/usr/lib64/dovecot/lib15_notify_plugin.so
/usr/lib64/dovecot/lib20_autocreate_plugin.so
/usr/lib64/dovecot/lib20_expire_plugin.so
/usr/lib64/dovecot/lib20_fts_plugin.so
/usr/lib64/dovecot/lib20_listescape_plugin.so
/usr/lib64/dovecot/lib20_mail_log_plugin.so
/usr/lib64/dovecot/lib20_mailbox_alias_plugin.so
/usr/lib64/dovecot/lib20_replication_plugin.so
/usr/lib64/dovecot/lib20_virtual_plugin.so
/usr/lib64/dovecot/lib20_zlib_plugin.so
/usr/lib64/dovecot/lib21_fts_lucene_plugin.so
/usr/lib64/dovecot/lib21_fts_solr_plugin.so
/usr/lib64/dovecot/lib21_fts_squat_plugin.so
/usr/lib64/dovecot/lib30_imap_zlib_plugin.so
/usr/lib64/dovecot/lib90_stats_plugin.so
/usr/lib64/dovecot/lib95_imap_stats_plugin.so
/usr/lib64/dovecot/libdovecot-compression.so.0
/usr/lib64/dovecot/libdovecot-compression.so.0.0.0
/usr/lib64/dovecot/libdovecot-lda.so.0
/usr/lib64/dovecot/libdovecot-lda.so.0.0.0
/usr/lib64/dovecot/libdovecot-login.so.0
/usr/lib64/dovecot/libdovecot-login.so.0.0.0
/usr/lib64/dovecot/libdovecot-sieve.so.0
/usr/lib64/dovecot/libdovecot-sieve.so.0.0.0
/usr/lib64/dovecot/libdovecot-sql.so.0
/usr/lib64/dovecot/libdovecot-sql.so.0.0.0
/usr/lib64/dovecot/libdovecot-storage.so.0
/usr/lib64/dovecot/libdovecot-storage.so.0.0.0
/usr/lib64/dovecot/libdovecot.so.0
/usr/lib64/dovecot/libdovecot.so.0.0.0
/usr/lib64/dovecot/libdriver_sqlite.so
/usr/lib64/dovecot/libssl_iostream_openssl.so
/usr/lib64/dovecot/settings
/usr/libexec/dovecot
/usr/libexec/dovecot/aggregator
/usr/libexec/dovecot/anvil
/usr/libexec/dovecot/auth
/usr/libexec/dovecot/checkpassword-reply
/usr/libexec/dovecot/config
/usr/libexec/dovecot/decode2text.sh
/usr/libexec/dovecot/deliver
/usr/libexec/dovecot/dict
/usr/libexec/dovecot/director
/usr/libexec/dovecot/dns-client
/usr/libexec/dovecot/doveadm-server
/usr/libexec/dovecot/dovecot-lda
/usr/libexec/dovecot/gdbhelper
/usr/libexec/dovecot/imap
/usr/libexec/dovecot/imap-login
/usr/libexec/dovecot/imap-urlauth
/usr/libexec/dovecot/imap-urlauth-login
/usr/libexec/dovecot/imap-urlauth-worker
/usr/libexec/dovecot/indexer
/usr/libexec/dovecot/indexer-worker
/usr/libexec/dovecot/ipc
/usr/libexec/dovecot/lmtp
/usr/libexec/dovecot/log
/usr/libexec/dovecot/maildirlock
/usr/libexec/dovecot/mkcert.sh
/usr/libexec/dovecot/pop3
/usr/libexec/dovecot/pop3-login
/usr/libexec/dovecot/prestartscript
/usr/libexec/dovecot/quota-status
/usr/libexec/dovecot/rawlog
/usr/libexec/dovecot/replicator
/usr/libexec/dovecot/script
/usr/libexec/dovecot/script-login
/usr/libexec/dovecot/ssl-params
/usr/libexec/dovecot/stats
/usr/libexec/dovecot/xml2text
/usr/sbin/dovecot
/usr/share/doc/dovecot-2.2.13
/usr/share/doc/dovecot-2.2.13/AUTHORS
/usr/share/doc/dovecot-2.2.13/COPYING
/usr/share/doc/dovecot-2.2.13/COPYING.LGPL
/usr/share/doc/dovecot-2.2.13/COPYING.MIT
/usr/share/doc/dovecot-2.2.13/ChangeLog
/usr/share/doc/dovecot-2.2.13/NEWS
/usr/share/doc/dovecot-2.2.13/README
/usr/share/doc/dovecot-2.2.13/documentation.txt
/usr/share/doc/dovecot-2.2.13/dovecot-openssl.cnf
/usr/share/doc/dovecot-2.2.13/example-config
/usr/share/doc/dovecot-2.2.13/example-config/conf.d
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/10-auth.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/10-director.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/10-logging.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/10-mail.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/10-master.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/10-ssl.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/15-lda.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/15-mailboxes.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/20-imap.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/20-lmtp.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/20-pop3.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/90-acl.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/90-plugin.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/90-quota.conf
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-checkpassword.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-deny.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-dict.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-ldap.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-master.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-passwdfile.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-sql.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-static.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-system.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/conf.d/auth-vpopmail.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/dovecot-dict-auth.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/dovecot-dict-sql.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/dovecot-ldap.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/dovecot-sql.conf.ext
/usr/share/doc/dovecot-2.2.13/example-config/dovecot.conf
/usr/share/doc/dovecot-2.2.13/mkcert.sh
/usr/share/doc/dovecot-2.2.13/solr-schema.xml
/usr/share/doc/dovecot-2.2.13/wiki
/usr/share/doc/dovecot-2.2.13/wiki/ACL.txt
/usr/share/doc/dovecot-2.2.13/wiki/AixPluginsSupport.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.CheckPassword.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.Dict.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.LDAP.AuthBinds.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.LDAP.PasswordLookups.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.LDAP.Userdb.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.LDAP.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.Passwd.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.PasswdFile.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.SQL.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.VPopMail.txt
/usr/share/doc/dovecot-2.2.13/wiki/AuthDatabase.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.Caching.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.Kerberos.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.MasterUsers.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.Mechanisms.DigestMD5.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.Mechanisms.NTLM.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.Mechanisms.Winbind.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.Mechanisms.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.MultipleDatabases.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.PasswordSchemes.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.RestrictAccess.txt
/usr/share/doc/dovecot-2.2.13/wiki/Authentication.txt
/usr/share/doc/dovecot-2.2.13/wiki/BasicConfiguration.txt
/usr/share/doc/dovecot-2.2.13/wiki/Chrooting.txt
/usr/share/doc/dovecot-2.2.13/wiki/Clients.NegativeUIDs.txt
/usr/share/doc/dovecot-2.2.13/wiki/Clients.txt
/usr/share/doc/dovecot-2.2.13/wiki/CompilingSource.txt
/usr/share/doc/dovecot-2.2.13/wiki/Debugging.Authentication.txt
/usr/share/doc/dovecot-2.2.13/wiki/Debugging.ProcessTracing.txt
/usr/share/doc/dovecot-2.2.13/wiki/Debugging.Rawlog.txt
/usr/share/doc/dovecot-2.2.13/wiki/Debugging.Thunderbird.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Arrays.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.AuthProcess.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.AuthProtocol.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Buffers.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Code.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.DoveadmProtocol.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Dsync.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Indexes.Cache.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Indexes.MailIndexApi.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Indexes.MainIndex.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Indexes.TransactionLog.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Indexes.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.InputStreams.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.MailProcess.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Memory.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.OutputStreams.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Plugins.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Processes.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.ErrorHandling.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Mail.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.MailNamespace.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.MailStorage.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.MailUser.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Mailbox.Save.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Mailbox.Search.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Mailbox.Sync.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Mailbox.Transaction.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Mailbox.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.MailboxList.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Storage.Plugins.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.Strings.txt
/usr/share/doc/dovecot-2.2.13/wiki/Design.txt
/usr/share/doc/dovecot-2.2.13/wiki/Dict.txt
/usr/share/doc/dovecot-2.2.13/wiki/Director.txt
/usr/share/doc/dovecot-2.2.13/wiki/DomainLost.txt
/usr/share/doc/dovecot-2.2.13/wiki/Errors.ChgrpNoPerm.txt
/usr/share/doc/dovecot-2.2.13/wiki/FindMailLocation.txt
/usr/share/doc/dovecot-2.2.13/wiki/FinishBasicConfiguration.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.EximAndDovecotSASL.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.ImapcProxy.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.PopBSMTPAndDovecot.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.PopRelay.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.PostfixAndDovecotSASL.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.Rootless.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.SimpleVirtualInstall.txt
/usr/share/doc/dovecot-2.2.13/wiki/HowTo.txt
/usr/share/doc/dovecot-2.2.13/wiki/IndexFiles.txt
/usr/share/doc/dovecot-2.2.13/wiki/LDA.Exim.txt
/usr/share/doc/dovecot-2.2.13/wiki/LDA.Indexing.txt
/usr/share/doc/dovecot-2.2.13/wiki/LDA.Postfix.txt
/usr/share/doc/dovecot-2.2.13/wiki/LDA.Qmail.txt
/usr/share/doc/dovecot-2.2.13/wiki/LDA.Sendmail.txt
/usr/share/doc/dovecot-2.2.13/wiki/LDA.txt
/usr/share/doc/dovecot-2.2.13/wiki/LMTP.Exim.txt
/usr/share/doc/dovecot-2.2.13/wiki/LMTP.txt
/usr/share/doc/dovecot-2.2.13/wiki/Logging.txt
/usr/share/doc/dovecot-2.2.13/wiki/LoginProcess.txt
/usr/share/doc/dovecot-2.2.13/wiki/MDA.txt
/usr/share/doc/dovecot-2.2.13/wiki/MTA.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailLocation.LocalDisk.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailLocation.Maildir.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailLocation.SharedDisk.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailLocation.dbox.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailLocation.mbox.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailLocation.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.Cydir.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.MH.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.Maildir.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.dbox.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.mailstore.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.mbox.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.mbx.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxFormat.txt
/usr/share/doc/dovecot-2.2.13/wiki/MailboxSettings.txt
/usr/share/doc/dovecot-2.2.13/wiki/MboxChildFolders.txt
/usr/share/doc/dovecot-2.2.13/wiki/MboxLocking.txt
/usr/share/doc/dovecot-2.2.13/wiki/MboxProblems.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.BincIMAP.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Courier.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Cyrus.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Dsync.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Gmail.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Linuxconf.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.MailFormat.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Online.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Teapop.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.UW.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.Vm-pop3d.txt
/usr/share/doc/dovecot-2.2.13/wiki/Migration.txt
/usr/share/doc/dovecot-2.2.13/wiki/MissingMailboxes.txt
/usr/share/doc/dovecot-2.2.13/wiki/Mountpoints.txt
/usr/share/doc/dovecot-2.2.13/wiki/NFS.txt
/usr/share/doc/dovecot-2.2.13/wiki/Namespaces.txt
/usr/share/doc/dovecot-2.2.13/wiki/OSCompatibility.txt
/usr/share/doc/dovecot-2.2.13/wiki/POP3Server.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.BSDAuth.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.AllowNets.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.Host.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.NoDelay.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.NoLogin.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.Proxy.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.User.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.ExtraFields.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.IMAP.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.PAM.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.Shadow.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.Static.txt
/usr/share/doc/dovecot-2.2.13/wiki/PasswordDatabase.txt
/usr/share/doc/dovecot-2.2.13/wiki/PerformanceTuning.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Installation.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.ManageSieve.Clients.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.ManageSieve.Configuration.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.ManageSieve.Install.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.ManageSieve.Troubleshooting.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.ManageSieve.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Configuration.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Examples.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Extensions.SpamtestVirustest.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Extensions.Vacation.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Extensions.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Plugins.Extdata.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Plugins.Extprograms.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Plugins.Pipe.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Plugins.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Troubleshooting.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.Usage.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.Sieve.txt
/usr/share/doc/dovecot-2.2.13/wiki/Pigeonhole.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Autocreate.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Compress.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Expire.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.FTS.Lucene.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.FTS.Solr.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.FTS.Squat.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.FTS.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Lazyexpunge.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Listescape.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.MailFilter.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.MailLog.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.MailboxAlias.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Notify.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Snarf.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Stats.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Trash.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Virtual.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.Zlib.txt
/usr/share/doc/dovecot-2.2.13/wiki/Plugins.txt
/usr/share/doc/dovecot-2.2.13/wiki/PostLoginScripting.txt
/usr/share/doc/dovecot-2.2.13/wiki/PreAuth.txt
/usr/share/doc/dovecot-2.2.13/wiki/QuickConfiguration.txt
/usr/share/doc/dovecot-2.2.13/wiki/Quota.Configuration.txt
/usr/share/doc/dovecot-2.2.13/wiki/Quota.Dict.txt
/usr/share/doc/dovecot-2.2.13/wiki/Quota.Dirsize.txt
/usr/share/doc/dovecot-2.2.13/wiki/Quota.FS.txt
/usr/share/doc/dovecot-2.2.13/wiki/Quota.Maildir.txt
/usr/share/doc/dovecot-2.2.13/wiki/Quota.txt
/usr/share/doc/dovecot-2.2.13/wiki/Replication.txt
/usr/share/doc/dovecot-2.2.13/wiki/RunningDovecot.txt
/usr/share/doc/dovecot-2.2.13/wiki/SSL.CertificateClientImporting.txt
/usr/share/doc/dovecot-2.2.13/wiki/SSL.CertificateCreation.txt
/usr/share/doc/dovecot-2.2.13/wiki/SSL.DovecotConfiguration.txt
/usr/share/doc/dovecot-2.2.13/wiki/SSL.SNIClientSupport.txt
/usr/share/doc/dovecot-2.2.13/wiki/SSL.txt
/usr/share/doc/dovecot-2.2.13/wiki/Sasl.txt
/usr/share/doc/dovecot-2.2.13/wiki/SecurityTuning.txt
/usr/share/doc/dovecot-2.2.13/wiki/Services.txt
/usr/share/doc/dovecot-2.2.13/wiki/SharedMailboxes.Permissions.txt
/usr/share/doc/dovecot-2.2.13/wiki/SharedMailboxes.Public.txt
/usr/share/doc/dovecot-2.2.13/wiki/SharedMailboxes.Shared.txt
/usr/share/doc/dovecot-2.2.13/wiki/SharedMailboxes.Symlinks.txt
/usr/share/doc/dovecot-2.2.13/wiki/SharedMailboxes.txt
/usr/share/doc/dovecot-2.2.13/wiki/SocketUnavailable.txt
/usr/share/doc/dovecot-2.2.13/wiki/Statistics.txt
/usr/share/doc/dovecot-2.2.13/wiki/SystemUsers.txt
/usr/share/doc/dovecot-2.2.13/wiki/TestInstallation.txt
/usr/share/doc/dovecot-2.2.13/wiki/TestPop3Installation.txt
/usr/share/doc/dovecot-2.2.13/wiki/TimeMovedBackwards.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.1.0.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.1.1.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.1.2.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.2.0.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.2.1.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.2.2.txt
/usr/share/doc/dovecot-2.2.13/wiki/Upgrading.txt
/usr/share/doc/dovecot-2.2.13/wiki/UserDatabase.ExtraFields.txt
/usr/share/doc/dovecot-2.2.13/wiki/UserDatabase.NSS.txt
/usr/share/doc/dovecot-2.2.13/wiki/UserDatabase.Prefetch.txt
/usr/share/doc/dovecot-2.2.13/wiki/UserDatabase.Static.txt
/usr/share/doc/dovecot-2.2.13/wiki/UserDatabase.txt
/usr/share/doc/dovecot-2.2.13/wiki/UserIds.txt
/usr/share/doc/dovecot-2.2.13/wiki/Variables.txt
/usr/share/doc/dovecot-2.2.13/wiki/VirtualUsers.Home.txt
/usr/share/doc/dovecot-2.2.13/wiki/VirtualUsers.txt
/usr/share/doc/dovecot-2.2.13/wiki/WhyDoesItNotWork.txt
/usr/share/doc/dovecot-2.2.13/wiki/maildrop.txt
/usr/share/doc/dovecot-2.2.13/wiki/mutt.txt
/usr/share/doc/dovecot-2.2.13/wiki/uw2dovecot.sh.txt
/usr/share/man/man1/deliver.1.gz
/usr/share/man/man1/doveadm-altmove.1.gz
/usr/share/man/man1/doveadm-auth.1.gz
/usr/share/man/man1/doveadm-batch.1.gz
/usr/share/man/man1/doveadm-config.1.gz
/usr/share/man/man1/doveadm-copy.1.gz
/usr/share/man/man1/doveadm-deduplicate.1.gz
/usr/share/man/man1/doveadm-director.1.gz
/usr/share/man/man1/doveadm-dump.1.gz
/usr/share/man/man1/doveadm-exec.1.gz
/usr/share/man/man1/doveadm-expunge.1.gz
/usr/share/man/man1/doveadm-fetch.1.gz
/usr/share/man/man1/doveadm-flags.1.gz
/usr/share/man/man1/doveadm-force-resync.1.gz
/usr/share/man/man1/doveadm-help.1.gz
/usr/share/man/man1/doveadm-import.1.gz
/usr/share/man/man1/doveadm-index.1.gz
/usr/share/man/man1/doveadm-instance.1.gz
/usr/share/man/man1/doveadm-kick.1.gz
/usr/share/man/man1/doveadm-log.1.gz
/usr/share/man/man1/doveadm-mailbox.1.gz
/usr/share/man/man1/doveadm-mount.1.gz
/usr/share/man/man1/doveadm-move.1.gz
/usr/share/man/man1/doveadm-penalty.1.gz
/usr/share/man/man1/doveadm-purge.1.gz
/usr/share/man/man1/doveadm-pw.1.gz
/usr/share/man/man1/doveadm-quota.1.gz
/usr/share/man/man1/doveadm-reload.1.gz
/usr/share/man/man1/doveadm-search.1.gz
/usr/share/man/man1/doveadm-stop.1.gz
/usr/share/man/man1/doveadm-user.1.gz
/usr/share/man/man1/doveadm-who.1.gz
/usr/share/man/man1/doveadm.1.gz
/usr/share/man/man1/doveconf.1.gz
/usr/share/man/man1/dovecot-lda.1.gz
/usr/share/man/man1/dovecot.1.gz
/usr/share/man/man1/dsync.1.gz
/usr/share/man/man5/dovecot.conf.5.gz
/usr/share/man/man7/doveadm-search-query.7.gz
/var/lib/dovecot
/var/run/dovecot
/var/run/dovecot/empty
/var/run/dovecot/login

Wie auch schon beim Paket dovecot wollen wir uns noch kurz ansehen, was das Paket clucene-core alles mit ins System bringt.

 # rpm -qil clucene-core
Name        : clucene-core
Version     : 2.3.3.4
Release     : 11.el7
Architecture: x86_64
Install Date: Mon 21 Jul 2014 03:51:26 PM CEST
Group       : Development/System
Size        : 1889958
License     : LGPLv2+ or ASL 2.0
Signature   : RSA/SHA256, Fri 04 Jul 2014 02:58:15 AM CEST, Key ID 24c6a8a7f4a80eb5
Source RPM  : clucene-2.3.3.4-11.el7.src.rpm
Build Date  : Tue 10 Jun 2014 12:18:02 AM CEST
Build Host  : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.sourceforge.net/projects/clucene
Summary     : Core clucene module
Description :
CLucene is a C++ port of the popular Apache Lucene search engine
(http://lucene.apache.org/java).
CLucene aims to be a high-speed alternative to Java Lucene, its API is very
similar to that of the Java version. CLucene has recently been brought up to
date with Lucene 2.3.2. It contains most of the same functionality as the Java version.
/usr/lib64/libclucene-core.so.1
/usr/lib64/libclucene-core.so.2.3.3.4
/usr/lib64/libclucene-shared.so.1
/usr/lib64/libclucene-shared.so.2.3.3.4
/usr/share/doc/clucene-core-2.3.3.4
/usr/share/doc/clucene-core-2.3.3.4/APACHE.license
/usr/share/doc/clucene-core-2.3.3.4/AUTHORS
/usr/share/doc/clucene-core-2.3.3.4/COPYING
/usr/share/doc/clucene-core-2.3.3.4/ChangeLog
/usr/share/doc/clucene-core-2.3.3.4/LGPL.license
/usr/share/doc/clucene-core-2.3.3.4/README

Die Konfiguration von Dovecot erfolgt nicht mit Hilfe einer großen Konfigurationsdatei, sondern ist aufgeteilt in kleinere spezielle Konfigurationsdateien, jeweils auf die einzelnen Anwendungsfälle abgestimmt.

Im Verzeichnis /etc/dovecot finden wir all diese Dateien.

/etc/dovecot/
├── conf.d
│   ├── 10-auth.conf
│   ├── 10-director.conf
│   ├── 10-logging.conf
│   ├── 10-mail.conf
│   ├── 10-master.conf
│   ├── 10-ssl.conf
│   ├── 15-lda.conf
│   ├── 15-mailboxes.conf
│   ├── 20-imap.conf
│   ├── 20-lmtp.conf
│   ├── 20-pop3.conf
│   ├── 90-acl.conf
│   ├── 90-plugin.conf
│   ├── 90-quota.conf
│   ├── auth-checkpassword.conf.ext
│   ├── auth-deny.conf.ext
│   ├── auth-dict.conf.ext
│   ├── auth-ldap.conf.ext
│   ├── auth-master.conf.ext
│   ├── auth-passwdfile.conf.ext
│   ├── auth-sql.conf.ext
│   ├── auth-static.conf.ext
│   ├── auth-system.conf.ext
│   └── auth-vpopmail.conf.ext
├── dovecot.conf
└── dovecot-sql.conf.ext

Abhängig von den installierten Dovecot-RPM-Paketen befinden sich dort entsprechend mehr oder weniger Dateien.

Doch selbst bei kleinen Installationen, lohnt es sich, kurz inne zu halten und zu überlegen, wo denn die Reise hingehen könnte. Der Wunsch nach KISS4) kann bei Zeiten gehörig nach hinten losgehen. Ganz klar, eine Benutzer- und Passwort-Verwaltung mit Hilfe der userdb und passdb scheint für eine kleine Firma auf den ersten Blick eine lohnende Sache zu sein. Warum solle ein Robert Nullinger seine eMail-Adresse beim Anmelden verwenden, wenn denn der doch kürzere Vorname Robert Nullinger auch ausreicht. Na ja, spätestens dann, wenn Robert Priesemut eingestellt oder eine zweite oder sehr viele Domains ins Spiel kommen, ist recht schnell „Schluß mit lustig“! Der spätere Mehraufwand bei Umstellungen, wird hier durchaus sehr schnell zum Showstopper und kosten (Arbeits-/Lebens)-Zeit sowie einen Haufen Nerven. Und von beiden hat der Admin und Postmaster gewöhnlich nie ausreichend viel über. ;-)

Wir werden daher nur ganz kurz zum Einstieg und Grundverständnis, auf die scheinbar einfachste Variante mit userdb und passdb eingehen. Die eigentliche Lösung, auf die wir im Detail genauer eingehen werden, nutzt zur Benutzerverwaltung Postfixadmin und zur Speicherung der Nutzerdaten eine MySQL-Datenbank. Alternativ kann man natürlich hierzu auch LDAP, Active Directory.

Die Konfiguration der Benutzer-Authentifizierung ist im Kapitel Dovecot, Authentifizierung(en) ausführlich beschrieben.

Eine sehr technikgetriebene Überlegung, ist die Frage, welches Format verwenden wir beim Speichern der eMails auf unseren Festplatten bzw. Netzwerkspeichern. Theoretisch stehen uns drei Formate zur Verfügung - theoretisch aus dem Grund, da eine der drei Kandidaten keine ernsthafte Alternative (mehr) für den Einsatz auf unserem Dovecot IMAP-Server sein kann. Doch sehen wir uns erst einaml die drei Formate kurz an.

  1. mobox
  2. Maildir
  3. mdbox

Für unseren Mailserver mit seinen Mailboxen brauchen wir noch ein entsprechendes Verzeichnis, in dem Dovecot später die Nutzerkonten anlegen sowie die Nachrichten und ggf. die SIEVE-Scripte ablegen kann.

Haben wir das dovecot-Paket aus dem Repository mailserver.guru installiert, ist hierzu das Verzeichnis /srv/vmail angelegt und mit den richtigen Rechten ausgestattet worden. Weiterhin wurde auch schon der User vmail, mit dessen UID und GID die virtuellen Mailboxen benutzt werden, angelegt.

Ob dieser User bei anderen Paketen auch schon mitangelegt wurde, überprüfen wir bei Bedarf mit folgendem Aufruf:

 # grep vmail /etc/group /etc/passwd
 /etc/group:vmail:x:10000:
 /etc/passwd:vmail:x:10000:10000:virtueller Mailboxuser:/home/vmail:/sbin/nologin

Fehlt der Nutzer für die virtuellen Mailboxen, ist dies auch kein großer Act, mit den nachfolgenden beiden Befehlen ist dies schnell nachgeholt. Zunächst legen wir für unseren virtuellen Mailbox-User vmail eine Systemgruppe an:

 # groupadd -g 10000 vmail

Anschließend legen wir einen virtuellen Mailbox-User vmail einen Account an, der jedoch weder ein Homedirectory noch eine Login-Shell.

 # useradd -u 10000 -g 10000 -d /usr/libexec/dovecot -s /sbin/nologin -c "Dovecot's vmail systemuser" -M vmail

Fehlt das entsprechende Verzeichnis, ist auch dies kein allzugroßer Act, legen wir bei Bedarf dieses Verzeichnis einfach schnell an. Wir orientieren uns dabei an den FHS5), der für den Daten, die von Diensten angeboten werden, das Verzeichnis /srv vorsieht.

 # mkdir -p -/srv/vmail

Für die Berechtigungen wählen wir nun als User und als Gruppe jeweils vmail. Somit haben wir später keinen Streß wenn dovecot versucht ein Benutzerverzeichnis neu anzulegen!

 # chown vmail.vmail /srv/vmail
 # chmod 770 /srv/vmail

Wichtig:
Finden wir im maillog Einträge der Art:

Jul 30 20:49:02 vml000070 dovecot: imap(django@nausch.org): Error: user django@nausch.org: Initialization failed: Namespace 'INBOX/': mkdir(/srv/vmail/nausch.org/django/Maildir) failed: Permission denied (euid=10000(vmail) egid=10000(vmail) missing +w perm: /srv/vmail, dir owned by 0:12 mode=0755)

so haben wir ein Problem mit den Rechten am entsprechenden Verzeichnis. Ein bekanntes Phänomen, wenn man z.B. statt /srv/vmail das Verzeichnis /var/spool/mail verwendet und die Rechte an dem Verzeichnis nicht angepasst hat. Per default ist dies 775, dem User root und der Gruppe mail. Auch der Versuch über die Konfigurationsoption mail_privileged_group = mail ändert nichts an der Situation. Erst nach anpassen der Gruppenrechte klappt auch dieses Unterfangen.

 # chown vmail:vmail /var/spool/mail

Gleich zu Beginn in der Konfigurationsdatei /etc/dovecot/conf.d/10-mail.conf wird bei der Option mail_location dann festgelegt, wo genau die einelnen Postfächer der virtuellen Mailboxdomains und deren Nutzerpostfächern zu finden sind.

 # vim /etc/dovecot/conf.d/10-mail.conf
...
 
# Location for users' mailboxes. The default is empty, which means that Dovecot
# tries to find the mailboxes automatically. This won't work if the user
# doesn't yet have any mail, so you should explicitly tell Dovecot the full
# location.
#
# If you're using mbox, giving a path to the INBOX file (eg. /var/mail/%u)
# isn't enough. You'll also need to tell Dovecot where the other mailboxes are
# kept. This is called the "root mail directory", and it must be the first
# path given in the mail_location setting.
#
# There are a few special variables you can use, eg.:
#
#   %u - username
#   %n - user part in user@domain, same as %u if there's no domain
#   %d - domain part in user@domain, empty if there's no domain
#   %h - home directory
#
# See doc/wiki/Variables.txt for full list. Some examples:
#
#   mail_location = maildir:~/Maildir
#   mail_location = mbox:~/mail:INBOX=/var/mail/%u
#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#
# <doc/wiki/MailLocation.txt>
#
# Django : 2014-07-30
# default: unset
# %d = domain, Domain-Part der eMailadresse
# %n = username, alles was links vom Domainpart @domain.tld steht
# Für den Nutzer django@nausch.org ergibt sich demnach folgender 
# Pfad: /srv/vmail/nausch.org/django/Maildir
mail_location = maildir:/srv/vmail/%d/%n/Maildir
 
...

Somit finden wir dann im Filespace folgende Ordner und Dateistruktur.

/srv/vmail/nausch.org/django/
├── Maildir
│   ├── cur
│   ├── dovecot.index.cache
│   ├── dovecot.index.log
│   ├── dovecot-uidlist
│   ├── dovecot-uidvalidity
│   ├── dovecot-uidvalidity.53da4a3b
│   ├── new
│   │   └── 1406814779.M450798P21809.vml000070.dmz.nausch.org,S=352,W=364
│   └── tmp
└── sieve
    ├── ingo.sieve
    └── tmp

Bei dem Konfigurationsparameter seperator beim Punkt namespace inbox wird definiert, wie im Dateisystem die Abtrennung der IMAP-(Unter-)Verzeichnisse auf Dateiebene erfolgen soll. In der Konfigurationsdatei /etc/dovecot/conf.d/10-mail.conf erfolgt genau diese Festlegung.

 # vim /etc/dovecot/conf.d/10-mail.conf
... 
 
  # Hierarchy separator to use. You should use the same separator for all
  # namespaces or some clients get confused. '/' is usually a good one.
  # The default however depends on the underlying mail storage format.
  # Django : 2014-07-30
  # default: unset
  separator = /
 
...

Doch wie wirkt sich die Wahl dieses Trennzeichens bei der Verzeichnisstruktur aus? Wählt man es ungünstig, kann das sehr schnell große Verwirrung stiften. Als Defaultwert nutzt Dovecot den Punkt „.“ als Trennzeichen. Diese Vorauswahl, macht auch solange keinen Stress, solange dieser Punkt definitiv nicht im Anmeldenamen vorkommt. Bei vielen meiner betreuten Systeme wird aber eben genau dieser Punkt oft als Trennzeichen beim Anmeldenamen genutzt. So lautet die für Lieschen Müller die eMail-Adresse eben lieschen.mueller@omni128.de. Teilt nun Lieschen Müller einen Teil Ihres Namespaces, würde beim Hierarchietrenner „.“ fälschlicher weise plötzlich aus einem einzigen Pfad lieschen.mueller@omni128.de ein ein Baum mit 3 Ästen werden!

Aus:

"shared namespace"
 └── lieschen.mueller@omni128.de
                               └── Freigegebener Namensraum

wird dann plötzlich:

"shared namespace"
 └── lieschen
            └── mueller@omni128
                              └── de
                                   └── Freigegebener Namensraum

Am wohl sichersten ist es, wenn man alle Zeichen, die in einer eMail-Adresse bzw. Anmeldenamen ausklammert. Im Detail bedeutet dies, kein Zeichen des Konfigurationsparameters auth_username_chars.

 # doveconf auth_username_chars
 auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@

Daher nutzt man zum Beispiel als seperator den „/„, der im Anmeldenamen, also der eMail-Adresse, nicht vorkommt, hat man bei shared namespaces kein Problem.

Auf der anderen Seite wird dann plötzlich beim Versuch das Verzeichnis AC/DC anzulegen, dann ein zweistufiges Verzeichnis daraus.

INBOX/
     └── AC
          └── DC

Hinweis:

Bei Abwägung aller Vor- und Nachteile, empfehle ich aber immer den “/„ als seperator zu verwenden!
Die Vorteile bei shared foldern überwiegen hier die Nachteile beim Anlegen des Heavy-Metall-Fanpage-Ordners. :-P

Eine Festlegung mit einem unscheinbaren Namen, aber mit weitreichenden Auswirkungen in Sachen Bedienbarkeit, ist das Thema IMAP-Namespace. Was versteckt sich nun hinter diesem unscheinbaren Begriff? Im Wesentlichen ist dabei gemeint, wo Im IMAP-Postfach sich die einzelnen Verzeichnisse befinden. Dabei gibt es zwei unterschiedliche Varianten, entweder unterhalb der Inbox oder parallel zur Inbox. Damit man sich von diesem abstrakten Thema ein Bild machen kann, werfen wir mal einen Blick auf die beiden Beispiele.

gleiche Ebene wie Inbox

Bild: Bildschirmhardcopy vom eMail-Client Thunderbird

Hat man die Ordner parallel zur INBOX und klappt die Ordner zu, sieht man dann leider keine INBOX selbst mehr.

unterhalb der INBOX

Bild: Bildschirmhardcopy vom eMail-Client Thunderbird

Hat mal in seinem eMail-Client mehrere Mailkonten und die Ordner werden unterhalb der INBOX angelegt, kann man die Ordner unterhalb der INBOX zuklappen, hat aber dann immer noch die INBOX des Mailkontos im Fokus.

Auf Grund der Erfahrungen und der Rückfragen meiner Endkunden, werden fast nur noch ausschließlich die Ordner Unterhalb des namespaces. Im Fall vom namespace INBOX setzen wir dann den prefix auf den Wert INBOX/.

 #vim /etc/dovecot/conf.d/10-mail.conf
...
 
  # Prefix required to access this namespace. This needs to be different for
  # all namespaces. For example "Public/".
  # Django : 2014-07-30
  # default: unset 
  prefix = INBOX/
 
...

Damit nicht jeder User manuell sich Ordner für gesendet Nachrichten, Entwürfe oder den Postkorb anlegen muss, lassen wir diese automatisch erstellen. Die hierzu notwendigen Einstellungen werden in der Konfigurationsdatei /etc/dovecot/conf.d/15-mailboxes.conf vorgenommen.

 # vim /etc/dovecot/conf.d/15-mailboxes.conf
/etc/dovecot/conf.d/15-mailboxes.conf
##
## Mailbox definitions
##
 
# NOTE: Assumes "namespace inbox" has been defined in 10-mail.conf.
namespace inbox {
 
  #mailbox name {
    # auto=create will automatically create this mailbox.
    # auto=subscribe will both create and subscribe to the mailbox.
    #auto = no
 
    # Space separated list of IMAP SPECIAL-USE attributes as specified by
    # RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash
    #special_use =
  #}
 
  # These mailboxes are widely used and could perhaps be created automatically:
  mailbox Drafts {
    special_use = \Drafts
    # Django : 2014-07-31
    # default: unset
    auto = subscribe
  }
  # Django : 2014-07-31
  # Da unser Postfix-Mailserver eindeutige SPAM-Nachrichten erst gar nicht 
  # annimmt, brauchen wir auch keinen separaten SPAM-Ordner für solche
  # Nachrichten!
  # mailbox Junk {
  #   special_use = \Junk
  # }
  mailbox Trash {
    special_use = \Trash
    # Django : 2014-07-31
    # default: unset
    auto = subscribe
  }
 
  # For \Sent mailboxes there are two widely used names. We'll mark both of
  # them as \Sent. User typically deletes one of them if duplicates are created.
  mailbox Sent {
    special_use = \Sent
    # Django : 2014-07-31
    # default: unset
    auto = subscribe
  }
  # Django : 2014-07-31
  # wir beschränken uns auf einen Mülleimer und zwar den mit dem Namen "Trash"!
  # mailbox "Sent Messages" {
  #   special_use = \Sent
  # }
 
  # If you have a virtual "All messages" mailbox:
  #mailbox virtual/All {
  #  special_use = \All
  #}
 
  # If you have a virtual "Flagged" mailbox:
  #mailbox virtual/Flagged {
  #  special_use = \Flagged
  #}
}

FIXME

 $ telnet 10.0.0.70 24
 Trying 10.0.0.70...
 Connected to 10.0.0.70.
 Escape character is '^]'.
 220 imap.nausch.org Dovecot ready.
 LHLO vml000080.dmz.nausch.org
 250-imap.nausch.org
 250-8BITMIME
 250-ENHANCEDSTATUSCODES
 250 PIPELINING
 mail from:<michael@nausch.org>
 250 2.1.0 OK
 rcpt to:<django@nausch.org>
 250 2.1.5 OK
 DATA 
 354 OK
 From: michael@nausch.org
 To: Django@nausch.org
 Subj: Testmail
 Date: 2012-02-20 17:16
 
 Ahoi,
 das ist eine Testmail, eingeliefert via telnet imap-server auf Port 24
 .
 250 2.0.0 <django@nausch.org> dF5RBjjnz1N5WwAAOs1BfA Saved
 quit
 221 2.0.0 OK
 Connection closed by foreign host.
Jul 23 18:41:58 vml000070 dovecot: lmtp(23391): Debug: none: root=, index=, indexpvt=, control=, inbox=, alt=
Jul 23 18:41:58 vml000070 dovecot: lmtp(23391): Connect from 10.0.0.80
Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): Debug: Loading modules from directory: /usr/lib64/dovecot
Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): Debug: Module loaded: /usr/lib64/dovecot/lib10_quota_plugin.so
Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): Debug: Module loaded: /usr/lib64/dovecot/lib90_sieve_plugin.so
Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): Debug: auth input: django@nausch.org home=/var/spool/mail/vmail/nausch.org/django/ uid=97 gid=12 quota_rule=*:bytes=5120000000
Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): Debug: Added userdb setting: plugin/quota_rule=*:bytes=5120000000
Jul 23 18:42:36 vml000070 dovecot: imap-login: Login: user=<michael@nausch.org>, method=PLAIN, rip=10.0.0.20, mpid=23398, TLS, TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits), session=<Jc0LB9/+2AAKAAAU>
Jul 23 18:42:36 vml000070 dovecot: imap: Debug: Added userdb setting: plugin/quota_rule=*:bytes=5120000000
Jul 23 18:42:36 vml000070 dovecot: imap(michael@nausch.org): Debug: Effective uid=97, gid=12, home=/var/spool/mail/vmail/nausch.org/michael/
Jul 23 18:42:36 vml000070 dovecot: imap(michael@nausch.org): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/spool/mail/vmail/nausch.org/michael
Jul 23 18:42:36 vml000070 dovecot: imap(michael@nausch.org): Debug: maildir++: root=/var/spool/mail/vmail/nausch.org/michael, index=, indexpvt=, control=, inbox=/var/spool/mail/vmail/nausch.org/michael, alt=
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: Effective uid=97, gid=12, home=/var/spool/mail/vmail/nausch.org/django/
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: quota: No quota setting - plugin disabled
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/spool/mail/vmail/nausch.org/django
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: maildir++: root=/var/spool/mail/vmail/nausch.org/django, index=, indexpvt=, control=, inbox=/var/spool/mail/vmail/nausch.org/django, alt=
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: Namespace : /var/spool/mail/vmail/nausch.org/django doesn't exist yet, using default permissions
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: Namespace : Using permissions from /var/spool/mail/vmail/nausch.org/django: mode=0700 gid=default
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: sieve: Pigeonhole version 0.4.2 initializing
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: sieve: include: sieve_global_dir is not set; it is currently not possible to include `:global' scripts.
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: sieve: script file /var/spool/mail/vmail/nausch.org/django//.dovecot.sieve not found
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: sieve: user's script ~/.dovecot.sieve doesn't exist (trying default script location instead)
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: sieve: no default script configured for user
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: sieve: user has no valid location for a personal script
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: sieve: no scripts to execute: reverting to default delivery.
Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): n8yZJdblz1NfWwAAOs1BfA: msgid=unspecified: saved mail to INBOX
Jul 23 18:42:39 vml000070 dovecot: lmtp(23391): Disconnect from 10.0.0.80: Successful quit
Jul 23 18:47:52 vml000070 dovecot: lmtp(23417): Connect from 10.0.0.80
Jul 23 18:48:10 vml000070 dovecot: lmtp(23417, django@nausch.org): dF5RBjjnz1N5WwAAOs1BfA: msgid=unspecified: saved mail to INBOX
Jul 23 18:48:13 vml000070 dovecot: lmtp(23417): Disconnect from 10.0.0.80: Successful quit
 # yum install cyrus-imapd-utils
 # rpm -qil cyrus-imapd-utils
Name        : cyrus-imapd-utils
Version     : 2.4.17
Release     : 7.el7
Architecture: x86_64
Install Date: Wed 23 Jul 2014 06:53:36 PM CEST
Group       : Applications/System
Size        : 778195
License     : BSD
Signature   : RSA/SHA256, Fri 04 Jul 2014 03:04:45 AM CEST, Key ID 24c6a8a7f4a80eb5
Source RPM  : cyrus-imapd-2.4.17-7.el7.src.rpm
Build Date  : Tue 10 Jun 2014 11:27:53 AM CEST
Build Host  : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.cyrusimap.org/
Summary     : Cyrus IMAP server administration utilities
Description :
The cyrus-imapd-utils package contains administrative tools for the
Cyrus IMAP server. It can be installed on systems other than the
one running the server.
/usr/bin/cyradm
/usr/bin/imtest
/usr/bin/installsieve
/usr/bin/lmtptest
/usr/bin/mupdatetest
/usr/bin/nntptest
/usr/bin/notifytest
/usr/bin/pop3test
/usr/bin/sieveshell
/usr/bin/sivtest
/usr/bin/smtptest
/usr/bin/synctest
/usr/lib64/perl5/vendor_perl/Cyrus
/usr/lib64/perl5/vendor_perl/Cyrus/IMAP
/usr/lib64/perl5/vendor_perl/Cyrus/IMAP.pm
/usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Admin.pm
/usr/lib64/perl5/vendor_perl/Cyrus/IMAP/IMSP.pm
/usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Shell.pm
/usr/lib64/perl5/vendor_perl/Cyrus/SIEVE
/usr/lib64/perl5/vendor_perl/Cyrus/SIEVE/managesieve.pm
/usr/lib64/perl5/vendor_perl/auto
/usr/lib64/perl5/vendor_perl/auto/Cyrus
/usr/lib64/perl5/vendor_perl/auto/Cyrus/IMAP
/usr/lib64/perl5/vendor_perl/auto/Cyrus/IMAP/IMAP.so
/usr/lib64/perl5/vendor_perl/auto/Cyrus/SIEVE
/usr/lib64/perl5/vendor_perl/auto/Cyrus/SIEVE/managesieve
/usr/lib64/perl5/vendor_perl/auto/Cyrus/SIEVE/managesieve/managesieve.so
/usr/share/doc/cyrus-imapd-utils-2.4.17
/usr/share/doc/cyrus-imapd-utils-2.4.17/COPYRIGHT
/usr/share/doc/cyrus-imapd-utils-2.4.17/Changes
/usr/share/doc/cyrus-imapd-utils-2.4.17/README
/usr/share/doc/cyrus-imapd-utils-2.4.17/examples
/usr/share/doc/cyrus-imapd-utils-2.4.17/examples/auditmbox.pl
/usr/share/doc/cyrus-imapd-utils-2.4.17/examples/imapcollate.pl
/usr/share/doc/cyrus-imapd-utils-2.4.17/examples/imapdu.pl
/usr/share/doc/cyrus-imapd-utils-2.4.17/examples/test-imsp.pl
/usr/share/man/man1/cyradm.1.gz
/usr/share/man/man1/imtest.1.gz
/usr/share/man/man1/installsieve.1.gz
/usr/share/man/man1/lmtptest.1.gz
/usr/share/man/man1/mupdatetest.1.gz
/usr/share/man/man1/nntptest.1.gz
/usr/share/man/man1/pop3test.1.gz
/usr/share/man/man1/sieveshell.1.gz
/usr/share/man/man1/sivtest.1.gz
/usr/share/man/man1/smtptest.1.gz
/usr/share/man/man3/Cyrus::IMAP.3pm.gz
/usr/share/man/man3/Cyrus::IMAP::Admin.3pm.gz
/usr/share/man/man3/Cyrus::IMAP::IMSP.3pm.gz
/usr/share/man/man3/Cyrus::IMAP::Shell.3pm.gz
/usr/share/man/man3/Cyrus::SIEVE::managesieve.3pm.gz
# imtest -p imap -a michael@nausch.org -m DIGEST-MD5 10.0.0.70
S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5] Dovecot ready.
Authentication failed. no mechanism available
Security strength factor: 0
02 login michael@nausch.org L1i$7hB3,fu7hR3!
02 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE] Logged in
03 LIST "" "*"
* LIST (\HasNoChildren \Drafts) "." Drafts
* LIST (\HasNoChildren \Junk) "." Junk
* LIST (\HasNoChildren \Sent) "." Sent
* LIST (\HasNoChildren \Sent) "." "Sent Messages"
* LIST (\HasNoChildren \Trash) "." Trash
* LIST (\HasNoChildren) "." INBOX
03 OK List completed.
04 SELECT INBOX
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted.
* 1 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1406056218] UIDs valid
* OK [UIDNEXT 2] Predicted next UID
* OK [HIGHESTMODSEQ 2] Highest
04 OK [READ-WRITE] Select completed (0.000 secs).
05 STATUS INBOX (MESSAGES)
* STATUS INBOX (MESSAGES 1)
05 OK [CLIENTBUG] Status on selected mailbox completed.
06 UID fetch 1:1 (UID RFC822.SIZE FLAGS BODY.PEEK[])
* 1 FETCH (UID 1 RFC822.SIZE 34742 FLAGS (\Seen) BODY[] {34742}
Return-Path: <yes@office.c3s.cc>
Delivered-To: <michael@nausch.org>
Received: from mx01.nausch.org ([10.0.0.80])
        by imap.nausch.org (Dovecot) with LMTP id 1KikKc3YzFPMGQAAtj9aHQ
        for <michael@nausch.org>; Mon, 21 Jul 2014 11:11:04 +0200
X-Virus-Scanned: amavisd-new at nausch.org
X-Greylist: delayed 601 seconds by postgrey-1.34 at vml000080.dmz.nausch.org; Mon, 21 Jul 2014 11:10:29 CEST
DMARC-Filter: OpenDMARC Filter v1.3.0 mx01.nausch.org 5340B75
Authentication-Results: mx01.nausch.org/5340B75; dmarc=none header.from=office.c3s.cc
Authentication-Results: mx01.nausch.org; spf=none smtp.mailfrom=<yes@office.c3s.cc> smtp.helo=lists.c-3-s.org
X-policyd-weight: using cached result; rate: -6.1
Received: from lists.c-3-s.org (lists.c-3-s.org [188.40.246.196])
        by mx01.nausch.org (Postfix) with ESMTP id 5340B75
        for <michael@nausch.org>; Mon, 21 Jul 2014 11:10:28 +0200 (CEST)
Received: from static.66.184.63.178.clients.your-server.de ([178.63.184.66] helo=precise1)
        by lists.c-3-s.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
        (Exim 4.72)
        (envelope-from <yes@office.c3s.cc>)
        id 1X99SW-0001Ml-N8
        for michael@nausch.org; Mon, 21 Jul 2014 11:00:36 +0200
Received: from localhost ([127.0.0.1] helo=[178.63.184.66])
        by precise1 with esmtp (Exim 4.76)
        (envelope-from <yes@office.c3s.cc>)
        id 1X99SW-00087m-Iz
        for michael@nausch.org; Mon, 21 Jul 2014 11:00:36 +0200
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
From: yes@office.c3s.cc
Reply-To: yes@c3s.cc
Subject: [C3S] Invitation to Barcamp and Assembly / Einladung zu Barcamp und
 Generalversammlung
To: michael@nausch.org
Content-Disposition: inline
Message-Id: <20140721090036.30182.56746.repoze.sendmail@precise1>
Date: Mon, 21 Jul 2014 09:00:36 -0000
X-Scanned-By: unscanned primary on lists.c-3-s.org (188.40.246.196); Mon, 21 Jul 2014 11:00:36 +0200

[english=20version=20below]

Hallo=20Michael=20Nausch,

der=20Verwaltungsrat=20der

Cultural=20Commons=20Collecting=20Society=20SCE
mit=20beschr=C3=A4nkter=20Haftung
-=20C3S=20SCE=20-
Heyestra=C3=9Fe=20194
40625=20D=C3=BCsseldorf

l=C3=A4dt=20Dich=20ein

*=20zur=201.=20ordentlichen=20Generalversammlung=20nach=20=C2=A7=2013=20der=
=20Satzung=20der=20C3S
=C2=A0=C2=A0SCE=20[1],
*=20zum=20C3S-Barcamp=202014=20und
*=20zur=20C3S-Party.

Bitte=20lies=20zun=C3=A4chst=20den=20gesamten=20Einladungstext.=20Er=20enth=
=C3=A4lt=20wichtige
Hinweise.


Die=20Generalversammlung
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Die=20erste=20Generalversammlung=20der=20C3S=20SCE=20findet=20statt=20im=20=
Rahmen=20der
c/o=20pop=20convention=20in=20K=C3=B6ln:

am=C2=A0=C2=A0=C2=A0=C2=A0=C2=A023.=20August=202014
von=C2=A0=C2=A0=C2=A0=C2=A014:00=20bis=2018:00=20Uhr=20(Verl=C3=A4ngerung=
=20m=C3=B6glich)
im=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Millowitsch-Theater,=20Aachener=20Stra=C3=
=9Fe=205,=2050674=20K=C3=B6ln

Die=20Anmeldung=20beginnt=20um=2012:00=20Uhr=20im=20Foyer=20des=20Millowits=
ch-Theaters.

Bitte=20komme=20zeitig,=20um=20Verz=C3=B6gerungen=20zu=20vermeiden,=20da=20=
wir=20Dir=20erst
Material=20aush=C3=A4ndigen=20m=C3=BCssen.=20Die=20Teilnahme=20ist=20selbst=
verst=C3=A4ndlich
kostenlos.=20Bitte=20teile=20uns=20m=C3=B6glichst=20bis=20zum=2011.08.2014=
=20=C3=BCber=20dieses
Formular=20mit,=20ob=20Du=20teilnimmst=20oder=20nicht:

https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org


Warum=20ist=20Deine=20Teilnahme=20wichtig?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D

Die=20Generalversammlung=20ist=20das=20Organ,=20das=20die=20grundlegenden
Entscheidungen=20der=20C3S=20SCE=20trifft.=20Gemeinsam=20mit=20den=20andere=
n=20Mitgliedern
bist=20Du=20die=20Generalversammlung.

Eines=20unserer=20Hauptziele=20ist=20die=20Mitbestimmung=20durch=20alle=20U=
rheber_innen
und=20aus=C3=BCbenden=20Musiker_innen,=20und=20die=20Mitwirkung=20aller=20M=
itglieder.=20Du
kannst=20Deine=20Meinung=20sagen,=20Du=20kannst=20diskutieren,=20Du=20kanns=
t=20aktiver
Teil=20der=20C3S=20SCE=20werden,=20und=20Du=20kannst=20abstimmen.=20Vor=20a=
llem=20kannst=20Du
Dich=20informieren,=20woran=20und=20wie=20die=20C3S=20SCE=20arbeitet,=20und=
=20Du=20kannst
andere=20Mitglieder=20kennenlernen.=20Die=20C3S=20SCE=20ist=20Deine=20Commu=
nity,
Deine=20Genossenschaft.=20Nach=20der=20Zulassung=20wird=20sie=20Deine
Verwertungsgesellschaft=20sein.


Veranstaltungen:=20Ablauf=20und=20Rahmenprogramm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

21.08.2014:=20[c/o=20pop=20convention]=20"C3S=20SCE=20-=20Der=20Verwaltungs=
rat
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0ste=
ht=20Rede=20und=20Antwort"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Fri=
tz=20Thyssen=20Stiftung=20/=20Robert=20Ellscheid=20Saal=20[2]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Apo=
stelnkloster=2013-15,=2050672=20K=C3=B6ln
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A014:=
30=20-=2015:30=20Uhr
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Tic=
kets=20zur=20c/o=20pop=20sind=20bei=20uns=20zum=20verg=C3=BCnstigten=20Preis
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0von=
=20=E2=82=AC=2050=20erh=C3=A4ltlich=20(bitte=20Mail=20an=20office@c3s.cc=20=
senden).

22.08.2014:=20[C3S=20SCE]=20Barcamp=202014=20[3]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Alt=
er=20Bahnhof=20D=C3=BCsseldorf-Gerresheim=20[4]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Hey=
estr.=20194,=2040625=20D=C3=BCsseldorf
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A012:=
00=20-=2020:00=20Uhr
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Tei=
lnahme=20=E2=82=AC=209,00=20//=20Teilnahme=20inkl.=20Essen=20=E2=82=AC=2021=
,00
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Vor=
anmeldung=20erforderlich:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0htt=
ps://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org

23.08.2014:=20[C3S=20SCE]=201.=20Generalversammlung=20der=20C3S=20SCE
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Mil=
lowitsch-Theater=20[5]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Aac=
hener=20Stra=C3=9Fe=205,=2050674=20K=C3=B6ln
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A014:=
00=20-=2018:00=20Uhr=20(Verl=C3=A4ngerung=20m=C3=B6glich)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Akk=
reditierung=20ab=2012:00=20Uhr
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Ein=
tritt=20frei
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Vor=
anmeldung=20erforderlich:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0htt=
ps://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org

23.08.2014:=20[C3S=20SCE]=20Party=20mit=20DJ=20-=20offen=20f=C3=BCr=20alle
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0CAM=
PI=20Volksb=C3=BChne=20(neben=20Millowitsch-Theater)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Aac=
hener=20Stra=C3=9Fe=205,=2050674=20K=C3=B6ln
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0ab=
=2017:00=20Uhr
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Ein=
tritt=20frei


Agenda=20der=20Generalversammlung=202014=20der=20C3S=20SCE
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Begr=C3=BC=C3=9Fung=20der=20Anwesenden

#=201=20Bestimmen=20der=20Versammlungsleitung=20und=20de(s/r)=20Protokollf=
=C3=BChrer(s/in)

#=202=20Genehmigung=20der=20Tagesordnung

#=203=20Wiederkehrende=20Tagesordnungspunkte

##=203.1=20Entgegennahme=20der=20T=C3=A4tigkeitsberichte=20der=20gesch=C3=
=A4ftsf=C3=BChrenden
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Direktoren=20und=20des=20Verwaltu=
ngsrates=20mit=20anschlie=C3=9Fender=20Aussprache
##=203.2=20Feststellung=20des=20Jahresabschlusses
##=203.3=20Entscheidung=20=C3=BCber=20die=20Verwendung=20des=20Jahres=C3=BC=
berschusses=20und=20die
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Verrechnung=20des=20Jahresfehlbet=
rages
##=203.4=20Entlastung=20der=20gesch=C3=A4ftsf=C3=BChrenden=20Direktoren=20u=
nd=20des
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Verwaltungsrates

#=204=20Antr=C3=A4ge=20auf=20Satzungs=C3=A4nderung
Zurzeit=20liegen=20uns=20keine=20Antr=C3=A4ge=20auf=20Satzungs=C3=A4nderung=
=20vor.

#=205=20Bericht=20vom=20C3S-Barcamp=202014

#=206=20Antrag=20auf=20Beschluss=20zur=20Einrichtung=20eines=20Beirats

#=207=20Einrichtung=20der=20Beratungskommissionen
##=207.1=20Kommission=20Tarife
##=207.2=20Kommission=20Verteilung
##=207.3=20Kommission=20Wahrnehmungsvertr=C3=A4ge
##=207.4=20Kommission=20Mitgliederausbau
##=207.5=20Kommission=20Mitgliedsbeitragsordnung

#=208=20Diskussionen

Beschlussantr=C3=A4ge=20und=20Antr=C3=A4ge=20zur=20=C3=84nderung=20der=20Ta=
gesordnung=20kannst=20Du=20bis
zum=2016.=20August=20(Ausschlussfrist=2024=20Uhr=20MESZ/CEST,=20d.h.=20UTC=
=20+2)=20in
Textform=20unter=20agenda@c3s.cc=20einreichen.


Organisatorisches
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Teilnahme
---------
Teilnahmeberechtigt=20an=20der=20Generalversammlung=20sind=20nur=20Mitglied=
er=20der
C3S=20SCE=20oder=20Bevollm=C3=A4chtigte=20nicht=20anwesender=20Mitglieder.


Stellvertretende=20Bevollm=C3=A4chtigte
--------------------------------
Falls=20eine=20Satzungs=C3=A4nderung=20beantragt=20wird,=20m=C3=BCssen=20mi=
ndestens=2050%=20der
stimmberechtigten=20Mitglieder=20vertreten=20sein=20(=C2=A7=2013=20Abs.=204=
=20Satz=202=20der
Satzung).=20Solltest=20Du=20nicht=20teilnehmen=20k=C3=B6nnen=20und=20stimmb=
erechtigt=20sein,
also=20nutzendes=20Mitglied,=20erteile=20bitte=20eine=20Vollmacht:

https://url.c3s.cc/vmprivat

Bitte=20bedenke,=20dass=20jede(r)=20Bevollm=C3=A4chtigte=20nur=20zwei=20Mit=
glieder=20per
Vollmacht=20vertreten=20darf.=20Frage=20also=20vorher=20nach,=20ob=20der/die
Bevollm=C3=A4chtigte=20schon=20andere=20Personen=20vertritt.=20Vollmachten=
=20m=C3=BCssen
schriftlich=20und=20im=20Original=20vorgelegt=20werden;=20Fax=20oder=20Scan=
=20reichen
nicht=20aus!

Bevollm=C3=A4chtigte=20d=C3=BCrfen=20nach=20=C2=A7=2013=20(6),=20Satz=203=
=20der=20Satzung=20nur
Mitglieder=20der=20Genossenschaft,=20Ehegatten,=20Eltern,=20Kinder=20oder
Geschwister=20eines=20Mitglieds=20sein.=20Eingetragene=20Lebenspartner=20we=
rden=20wie
Ehegatten=20behandelt.=20Du=20kannst=20online=20bei=20Absage=20Deiner=20Tei=
lnahme
eine(n)=20Vertreter(in)=20benennen=20-=20mehr=20dazu=20unter:

https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org

Bitte=20denke=20daran,=20dass=20der/die=20Bevollm=C3=A4chtigte=20die=20von=
=20Dir
unterzeichnete=20schriftliche=20Vollmacht=20mitbringen=20muss.=20Einen=20Vo=
rdruck
f=C3=BCr=20die=20Vollmacht=20findest=20Du=20hier:

Privatpersonen:=20https://url.c3s.cc/vmprivat
Unternehmen=20&=20Vereinigungen:=20https://url.c3s.cc/vmkoerperschaft

Auch=20nicht-stimmberechtigte,=20investierende=20Mitglieder=20k=C3=B6nnen=
=20sich
vertreten=20lassen.


Gesch=C3=A4ftsbericht
----------------
Am=2017.08.2014=20erh=C3=A4ltst=20Du=20den=20Gesch=C3=A4ftsbericht=20sowie=
=20eine=20detaillierte
Agenda=20mit=20allen=20Antr=C3=A4gen=20auf=20Satzungs=C3=A4nderung=20und=20=
Beschlussantr=C3=A4gen
zum=20Download.=20Auf=20der=20Basis=20der=20Informationen=20im=20Gesch=C3=
=A4ftsbericht
entscheidet=20die=20Generalversammlung=20=C3=BCber=20die=20Entlastung=20des
Verwaltungsrats=20und=20der=20Gesch=C3=A4ftsf=C3=BChrenden=20Direktoren.


Barcamp
-------
Um=20die=20Generalversammlung=20vorzubereiten=20und=20Diskussionen=20vorzuv=
erlagern,
werden=20wir=20am=2022.=20August=20ein=20Barcamp=20[2]=20in=20D=C3=BCsseldo=
rf=20organisieren.
Eine=20Zusammenfassung=20der=20Ergebnisse=20des=20Barcamps=20wird=20Dir=20b=
ei=20der
Anmeldung=20zur=20Generalversammlung=20ausgeh=C3=A4ndigt.=20Themen,=20die=
=20dort
besprochen=20werden=20sollen,=20kannst=20Du=20hier=20im=20Wiki=20einsehen=
=20und=20erg=C3=A4nzen:

https://url.c3s.cc/barcamp2014

Die=20Anzahl=20der=20Teilnehmer=20am=20Barcamp=20ist=20aus=20Kapazit=C3=A4t=
sgr=C3=BCnden
beschr=C3=A4nkt=20auf=20200=20Personen.=20Daher=20bitte=20fr=C3=BChzeitig=
=20anmelden=20-=20ab
11.=20August=202014=20ist=20keine=20Anmeldung=20mehr=20m=C3=B6glich.=20Tage=
stickets=20sind
nicht=20verf=C3=BCgbar!


Audio-Protokoll
---------------
W=C3=A4hrend=20der=20Generalversammlung=20wird=20ein=20Audio-Mitschnitt=20a=
ufgezeichnet,
um=20ein=20fehlerfreies=20Protokoll=20zu=20gew=C3=A4hrleisten.=20Der=20Mits=
chnitt=20wird
nicht=20ver=C3=B6ffentlicht,=20aber=20intern=20als=20Anhang=20zum=20Protoko=
ll=20archiviert.

Wer=20nicht=20m=C3=B6chte,=20dass=20sein=20Redebeitrag=20aufgezeichnet=20wi=
rd,=20kann=20dem=20vor
Beginn=20seines/ihres=20Beitrags=20widersprechen.


OpenPGP=20Key-Signing-Party
-------------------------
Wenn=20Du=20bereits=20Deine=20E-Mails=20mit=20OpenPGP=20verschl=C3=BCsselst=
,=20kannst=20Du=20nach
Ende=20der=20Generalversammlung=20die=20Party=20zum=20gegenseitigen=20Key-S=
igning
nutzen.=20Alle=20Infos=20dazu=20findest=20Du=20in=20K=C3=BCrze=20im=20Wiki:

https://url.c3s.cc/keysigning


Anreise=20und=20Unterbringung
-------------------------
Leider=20k=C3=B6nnen=20wir=20als=20C3S=20SCE=20keine=20Anreisen=20oder=20Un=
terbringung=20selber
organisieren=20oder=20finanzieren.=20Wir=20k=C3=B6nnen=20Dir=20aber=20helfe=
n,=20indem=20Du=20eine
Mitfahrgelegenheit=20oder=20Couchsurfing=20anbieten=20oder=20danach=20frage=
n=20kannst:

Mitfahrgelegenheiten:=C2=A0=C2=A0=C2=A0https://url.c3s.cc/fahren
Couchsurfing:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0https://url.c3s.cc/schlafen


Wo=20gehts=20zur=20Anmeldung?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Dies=20ist=20Dein=20individueller=20Link=20zur=20Anmeldung:


***************************=20=20W=20I=20C=20H=20T=20I=20G=20=20***********=
****************

=20=20https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org

Bitte=20teile=20uns=20dort=20rechtzeitig=20mit,=20ob=20Du=20teilnnimmst.=20=
Wir=20m=C3=BCssen
umgehend=20wissen,=20ob=20die=20Location=20ausreichend=20gro=C3=9F=20ist.=
=20Wenn=20irgend
m=C3=B6glich,=20antworte=20uns=20daher=20bitte=20bis=20zum=2011.=20August=
=202014.

***********************************************************************

Auf=20der=20verlinkten=20Seite=20kannst=20Du=20separat=20die=20Teilnahme=20=
f=C3=BCr=20die
Generalversammlung=20und=20das=20Barcamp=20best=C3=A4tigen.=20Auch=20Essen=
=20und
(nat=C3=BCrlich)=20ein=20T-Shirt=20mit=20neuem=20Motiv=20f=C3=BCr=20die=20t=
ollen=20C3S-Tage=20am=20Rhein
kannst=20Du=20Dir=20holen=20-=20die=20T-Shirt-Preise=20haben=20wir=20f=C3=
=BCr=20die
Veranstaltungen=20=C3=BCbrigens=20heruntergesetzt.=20

Wenn=20Du=20sicher=20sein=20m=C3=B6chtest,=20von=20Deiner=20Teilnahme=20an=
=20Barcamp=20oder
Generalversammlung=20ein=20T-Shirt=20mit=20nach=20Hause=20zu=20nehmen,=20so=
lltest=20Du=20es
unbedingt=20bis=20zum=2011.=20August=202014=20vorbestellen.=20Danach=20ist=
=20aus
organisatorischen=20Gr=C3=BCnden=20keine=20Vorbestellung=20mehr=20m=C3=B6gl=
ich.=20Wir=20werden
nur=20einzelne=20Restposten=20zum=20Verkauf=20anbieten=20k=C3=B6nnen.


Das=20wars!=20Versorge=20uns=20mit=20Themenvorschl=C3=A4gen,=20plane=20Dein=
e=20Fahrt=20-=20dann
sehen=20wir=20uns=20Ende=20August=20in=20D=C3=BCsseldorf=20und=20K=C3=B6ln!=
=20Bei=20Fragen=20kannst=20Du
Dich=20wie=20immer=20an=20info@c3s.cc=20wenden=20oder=20auch=20unsere=20neue
Xing-Community=20nutzen:

https://url.c3s.cc/xing


Wir=20freuen=20uns=20auf=20Dich=20&=20Deine=20Ideen!

Der=20Verwaltungsrat=20der=20C3S=20SCE
Meinhard=20Starostik=20-=20Vorsitzender


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Der=20Verwaltungsrat=20der=20C3S=20SCE=20setzt=20sich=20zusammen=20aus:

Gesch=C3=A4ftsf=C3=BChrende=20Direktoren:
*=20m.eik=20michalke=20(Kulturpolitik)
*=20Wolfgang=20Senges=20(Gesch=C3=A4ftsentwicklung=20&=20Partnerschaften)

Vorsitz:
Meinhard=20Starostik,=20Vorsitzender=20des=20VR=20(Wirtschaftsrecht=20&=20R=
echnungswesen)
Danny=20Bruder,=20stellv.=20Vorsitzender=20des=20VR=20(Netzwerk=20Kunst=20&=
=20Kultur)

Weitere=20Mitglieder:
*=20Tanja=20Mark=20(Marketing=20&=20PR)
*=20Florian=20Posdziech=20(Schriftf=C3=BChrer=20des=20VR=20//=20Webentwickl=
ung)
*=20Christoph=20Scheid=20(Technologie)
*=20Sven=20Scholz=20(Kommunikation)
*=20Holger=20Schwetter=20(Finanzierung=20&=20Forschung)
*=20Michael=20Weller=20(Urheberrecht)
*=20Veit=20Winkler=20(Interne=20Organisation=20&=20Internationalisierung)

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Links:

[1]=20Satzung=20der=20C3S=20SCE:=20https://url.c3s.cc/satzung
[2]=20Karte=20Fritz=20Thyssen=20Stiftung:=20https://url.c3s.cc/fritzthyssen
[3]=20Was=20ist=20ein=20Barcamp?=20https://url.c3s.cc/bcerklaerung
[4]=20Karte=20C3S=20HQ=20(Barcamp):=20https://url.c3s.cc/c3shq
[5]=20Karte=20Millowitsch-Theater=20(Generalversammlung):
https://url.c3s.cc/millowitsch
[6]=20Karte=20CAMPI=20Volksb=C3=BChne=20(Party):=20https://url.c3s.cc/campi

++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++

Hello=20Michael=20Nausch,

the=20board=20of=20directors=20of=20the

Cultural=20Commons=20Collecting=20Society=20SCE
mit=20beschr=C3=A4nkter=20Haftung
-=20C3S=20SCE=20-
Heyestra=C3=9Fe=20194
40625=20D=C3=BCsseldorf
Germany

invites=20you

*=20to=20the=201.=20statutory=20general=20assembly,=20according=20to=20=C2=
=A7=2013=20of=20the
=C2=A0=C2=A0articles=20of=20association=20of=20the=20C3S=20SCE=20[1],
*=20to=20the=20C3S=20barcamp=202014,
*=20to=20the=20C3S=20party.

Please=20read=20the=20whole=20text=20of=20the=20invitation.=20It=20contains=
=20important
information.


The=20general=20assembly
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The=20first=20general=20assembly=20of=20the=20C3S=20SCE=20will=20be=20held=
=20in=20the=20context=20of
the=20c/o=20pop=20convention=20in=20Cologne

on=C2=A0=C2=A0=C2=A0=C2=A0=C2=A023rd=20August=202014
from=C2=A0=C2=A0=C2=A02=20pm=20to=206=20pm=20(extension=20possible)
at=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Millowitsch=20Theater,=20Aachener=20Stra=C3=
=9Fe=205,=2050674=20K=C3=B6ln

Registration=20will=20commence=20at=2012=20noon=20in=20the=20foyer=20of=20t=
he=20Millowitsch
Theater.

Please=20be=20punctual=20in=20order=20to=20avoid=20delays,=20because=20ther=
e=20is=20material
to=20be=20distributed=20to=20you.=20Of=20course,=20participation=20is=20fre=
e.=20If=20possible,
please=20let=20us=20know=20until=20August=2011th,=202014,=20via=20this=20fo=
rm,=20whether=20you
will=20attend=20or=20not:

https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org


Why=20is=20it=20important=20that=20you=20participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The=20general=20assembly=20is=20the=20body=20that=20takes=20the=20fundament=
al=20decisions
for=20the=20C3S.=20You=20are=20the=20general=20assembly,=20together=20with=
=20the=20other=20members.

One=20of=20our=20main=20objectives=20is=20the=20co-determination=20exercise=
d=20by=20all=20user
members,=20and=20the=20participation=20of=20all=20members.=20You=20can=20vo=
ice=20your
opinions,=20you=20can=20become=20an=20active=20part=20of=20the=20C3S=20SCE,=
=20and=20you=20can
vote.=20Most=20of=20all,=20you=20can=20catch=20up=20on=20information=20abou=
t=20how=20the=20C3S=20SCE
operates,=20and=20what=20it=20is=20currently=20engaged=20with,=20and=20you=
=20can=20get=20to=20know
other=20members.=20The=20C3S=20SCE=20is=20your=20community,=20your=20cooper=
ative.=20Once=20it
has=20been=20approved,=20it=20will=20be=20your=20collecting=20society.


Events:=20Agenda=20and=20supporting=20program
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

21st=20August=202014:=20[c/o=20pop=20convention]=20"C3S=20SCE=20-=20The=20b=
oard=20of=20directors
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0answers=20your=20questions"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Fritz=20Thyssen=20Stiftung=20/=20Robert=20=
Ellscheid=20Saal=20[2]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Apostelnkloster=2013-15,=2050672=20K=C3=B6=
ln
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A02:30=20pm=20-=203:30=20pm
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Tickets=20for=20the=20c/o=20pop=20are=20av=
ailable=20at=20a=20discount
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0rate=20of=20=E2=82=AC=2050=20(please=20sen=
d=20an=20e-mail=20to=20office@c3s.cc).

22nd=20August=202014:=20[C3S=20SCE]=20Barcamp=202014=20[3]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Alter=20Bahnhof=20D=C3=BCsseldorf-Gerreshe=
im=20[4]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Heyestra=C3=9Fe.=20194,=2040625=20D=C3=BCs=
seldorf
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A012:00=20am=20-=208:00=20pm
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Participation=20=E2=82=AC=209,00=20//=20Pa=
rticipation=20and=20food=20=E2=82=AC=2021,00
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Advance=20reservation=20required:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://events.c3s.cc/lu/1MDEGDS5X9/michae=
l@nausch.org

23rd=20August=202014:=20[C3S=20SCE]=201.=20General=20Assembly=20of=20the=20=
C3S=20SCE
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Millowitsch=20Theater=20[5]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Aachener=20Stra=C3=9Fe=205,=2050674=20K=C3=
=B6ln
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A02:00=20pm=20-=206:00=20pm=20(extension=20p=
ossible)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Accrediting=20commences=20at=2012:00=20am
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Admission=20free=20//=20Food=20sold=20by=
=20CAMPI
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Advance=20reservation=20required:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://events.c3s.cc/lu/1MDEGDS5X9/michae=
l@nausch.org

23rd=20August=202014:=20[C3S=20SCE]=20Party=20with=20DJ=20-=20open=20for=20=
all
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0CAMPI=20Volksb=C3=BChne=20(next=20to=20the=
=20Millowitsch=20Theater)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Aachener=20Stra=C3=9Fe=205,=2050674=20K=C3=
=B6ln
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from=205:00=20pm
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Admission=20free


Agenda=20of=20the=20general=20assembly=202014=20of=20the=20C3S=20SCE
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Welcoming=20address

#=201=20Appointment=20of=20the=20chairperson=20of=20the=20assembly
=C2=A0=C2=A0=C2=A0=C2=A0and=20the=20keeper=20of=20the=20minutes

#=202=20Approval=20of=20the=20agenda

#=203=20Recurring=20items=20on=20the=20agenda

##=203.1=20Acceptance=20of=20the=20progress=20report=20of=20the=20executive=
=20directors=20and
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0the=20board=20of=20directors,=20f=
ollowed=20by=20debate
##=203.2=20Approval=20of=20the=20annual=20report
##=203.3=20Decision=20on=20the=20use=20of=20the=20annual=20net=20profit=20a=
nd=20the=20accounting
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0for=20the=20annual=20deficit
##=203.4=20Discharge=20of=20the=20executive=20directors=20and=20the=20board=
=20of=20directors

#=204=20Proposals=20for=20amendments=20to=20the=20articles=20of=20associati=
on
Currently,=20there=20are=20no=20proposals=20for=20ammendments.

#=205=20Report=20from=20the=20C3S=20barcamp=202014

#=206=20Proposal=20for=20the=20resolution=20to=20establish=20an=20advisory=
=20board

#=207=20Establishment=20of=20the=20advisory=20commissions
##=207.1=20Tariff=20commission
##=207.2=20Distribution=20commission
##=207.3=20Contracts=20commission
##=207.4=20Membership=20development=20commission
##=207.5=20Fees=20schedule=20commission

#=208=20Discussions

You=20are=20entitled=20to=20contribute=20resolution=20proposals=20and=20pro=
posals=20for
amendments=20to=20the=20agenda=20until=20August=2016th,=202014=20(deadline:=
=2012=20pm
midnight=20MEST/CEST,=20that=20is=20UTC=20+2)=20by=20sending=20them=20in=20=
written=20form
to=20agenda@c3s.cc.


Organizational=20information
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D

Participation
-------------
Entitled=20to=20participate=20in=20the=20general=20assembly=20are=20C3S=20m=
embers=20only=20or
the=20authorized=20representatives=20of=20absent=20members.

Authorized=20representatives
--------------------------
In=20case=20changes=20in=20the=20articles=20of=20association=20are=20announ=
ced,=20at=20least
50%=20of=20the=20total=20number=20of=20registered=20members=20entitled=20to=
=20vote=20have=20to
be=20present=20or=20represented=20(=C2=A7=2013=20Abs.=204=20Satz=202=20der=
=20Satzung).=20If=20you=20are
not=20able=20to=20attend=20but=20you=20are=20entitled=20to=20vote,=20please=
=20choose=20a
proxy=20who=20has=20to=20produce=20a=20written=20power=20of=20attorney=20fo=
r=20registration:

https://url.c3s.cc/auprivate

Please=20consider,=20no=20proxy=20may=20represent=20more=20than=20two=20mem=
bers.
Therefore,=20you=20should=20ask=20your=20representative=20if=20he=20or=20sh=
e=20represents
other=20members=20as=20well.=20We=20accept=20the=20original=20document=20on=
ly;=20we=20can=E2=80=99t
accept=20a=20fax=20or=20scan!

According=20to=20=C2=A7=2013=20(6),=20sentence=203,=20of=20the=20articles=
=20of=20association,=20only
members=20of=20the=20cooperative,=20their=20spouses,=20parents,=20children=
=20or=20siblings
are=20allowed=20to=20become=20authorized=20representatives=20of=20absent=20=
members.
Registered=20civil=20partners=20are=20treated=20as=20spouses.=20If=20you=20=
cancel=20your
participation,=20you=20may=20register=20a=20representative=20online=20--=20=
read=20more=20at:

https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org

Please=20make=20sure=20that=20your=20representative=20brings=20a=20written
authorization=20signed=20by=20you.=20One=20representative=20may=20represent=
=20no=20more
than=20two=20members=20with=20voting=20power.=20You=20can=20find=20a=20blan=
k=20form=20for=20the
authorization=20here:

Private=20persons:=20https://url.c3s.cc/auprivate
Corporations=20&=20associations:=20https://url.c3s.cc/aucorporate

Also,=20members=20who=20are=20not=20entitled=20to=20vote=20(investing=20mem=
bers)=20may
choose=20a=20proxy.


Annual=20report
-------------
By=2017th=20August,=202014,=20you=20will=20receive=20the=20annual=20report=
=20and=20the
detailed=20agenda=20for=20download.=20Based=20on=20the=20information=20in=
=20the=20annual
report,=20the=20general=20assembly=20will=20decide=20about=20the=20discharg=
e=20of=20the
executive=20directors=20and=20the=20board=20of=20directors.

BarCamp
-------
In=20order=20to=20prepare=20the=20general=20assembly=20and=20to=20shift=20f=
orward
discussions,=20we=20will=20organize=20a=20barcamp=20[2]=20in=20D=C3=BCsseld=
orf=20on=20August
22nd.=20You=20will=20receive=20a=20summary=20of=20the=20results=20of=20the=
=20barcamp=20when=20you
are=20accredited=20for=20the=20general=20assembly.=20Here=20you=20may=20rea=
d,=20and=20add=20to,
the=20topics=20that=20are=20to=20be=20discussed=20during=20the=20barcamp:

https://url.c3s.cc/barcamp2014

The=20number=20of=20participants=20at=20the=20BarCamp=20is=20limited=20to=
=20200=20persons=20for
capacity=20reasons.=20It=E2=80=99s=20worth=20to=20register=20early=20-=20fr=
om=20August=2011th,
2014,=20no=20registrations=20will=20be=20possible=20anymore.=20There=20is=
=20no=20sale=20of
tickets=20at=20the=20door!

Audio=20recording
---------------
An=20audio=20recording=20of=20the=20general=20assembly=20will=20be=20made=
=20in=20order=20to
ensure=20error-free=20minutes.=20The=20recording=20will=20not=20be=20publis=
hed,=20but
archived=20internally=20as=20an=20appendix=20to=20the=20minutes.

Those=20who=20do=20not=20wish=20their=20speech=20contributions=20to=20be=20=
recorded,=20may
veto=20before=20commencing=20to=20speak.


OpenPGP=20Key-Signing-Party
-------------------------

If=20you=20already=20use=20OpenPGP=20to=20encrypt=20your=20e-mails=20you=20=
may=20take=20the
opportunity=20for=20a=20round=20of=20key-signing=20after=20the=20assembly.=
=20More
information=20will=20be=20available=20soon=20in=20our=20wiki:

https://url.c3s.cc/keysigning


Travel=20and=20accommodation
------------------------

Unfortunately,=20the=20C3S=20SCE=20is=20unable=20to=20organize,=20or=20fina=
nce,=20travel=20and
accommodation.=20But=20we=20can=20help=20you=20if=20you=20want=20to=20offer=
,=20or=20search=20for,
a=20lift=20or=20a=20couchsurfing=20place:

Lifts:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://url.c3s=
.cc/lifts
Couchsurfing:=C2=A0=C2=A0https://url.c3s.cc/sleep


Where=20do=20I=20register?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

This=20is=20your=20personal=20registration=20link:


***********************=20I=20M=20P=20O=20R=20T=20A=20N=20T=20*************=
**********

=20=20https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org

Please=20let=20us=20know=20in=20time=20whether=20you=20will=20participate.=
=20We=20must=20know=20as
soon=20as=20possible=20whether=20the=20location=20will=20be=20large=20enoug=
h.=20If=20possible,
please=20respond=20by=20August=2011th,=202014,=20at=20the=20latest.

*****************************************************************

On=20the=20linked=20page=20you=20can=20confirm=20your=20participation=20in=
=20the=20general
assembly=20and=20the=20barcamp=20separately.=20You=20can=20also=20book=20fo=
od,=20and=20(of
course)=20a=20t-shirt=20with=20a=20new=20image=20for=20the=20great=20days=
=20with=20the=20C3S=20on
the=20banks=20of=20the=20river=20Rhine=20--=20we=20have=20reduced=20our=20t=
-shirt=20prices=20for
these=20events.=20

If=20you=20want=20to=20be=20sure=20to=20take=20a=20t-shirt=20home=20from=20=
either=20the=20BarCamp=20or
the=20general=20assembly,=20save=20the=20date=20for=20pre-order:=2011th=20A=
ugust,=202014.
For=20organizational=20reasons,=20there=20is=20no=20pre-order=20possible=20=
from=20then=20on.
On=20location,=20we=20will=20only=20be=20able=20to=20sell=20the=20last=20fe=
w=20remaining=20items.

That's=20all!=20Let=20us=20know=20your=20proposals=20for=20topics,=20plan=
=20your=20trip=20--=20and
we=20shall=20meet=20at=20the=20end=20of=20August=20in=20D=C3=BCsseldorf=20a=
nd=20Cologne!=20If=20you
have=20questions,=20you=20can=20get=20in=20touch,=20as=20always,=20via=20in=
fo@c3s.cc,=20or=20use
our=20brand-new=20Xing=20community=20(English=20is=20welcome):

https://url.c3s.cc/xing


We=20are=20looking=20forward=20to=20seeing=20you=20and=20learning=20to=20kn=
ow=20your=20ideas!

The=20board=20of=20directors=20of=20the=20C3S=20SCE
Meinhard=20Starostik=20-=20Chairman


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The=20board=20of=20directors=20of=20the=20C3S=20SCE=20is:

Executive=20Directors:
*=20m.eik=20michalke=20(Cultural=20Politics)
*=20Wolfgang=20Senges=20(Business=20Development=20&=20Partnerships)

Chairmen:
Meinhard=20Starostik,=20Chairman=20(Business=20Law=20&=20Accounting)
Danny=20Bruder,=20stellv.=20Vorsitzender=20des=20VR=20(Network=20Artists=20=
&=20Culture)

Further=20members=20of=20the=20board:
*=20Tanja=20Mark=20(Marketing=20&=20PR)
*=20Florian=20Posdziech=20(Web=20Development)
*=20Christoph=20Scheid=20(Technology)
*=20Sven=20Scholz=20(Communikation)
*=20Holger=20Schwetter=20(Finance=20&=20Research)
*=20Michael=20Weller=20(Copyright)
*=20Veit=20Winkler=20(Internal=20Management=20&=20Internationalization)

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Links:

[1]=20Articles=20of=20association=20of=20the=20C3S=20SCE:=20https://url.c3s=
.cc/statutes
[2]=20Map=20of=20Fritz=20Thyssen=20Stiftung:=20https://url.c3s.cc/fritzthys=
sen
[3]=20What=20is=20a=20barcamp?=20https://url.c3s.cc/bcexplanation
[4]=20Map=20of=20C3S=20HQ=20(Barcamp):=20https://url.c3s.cc/c3shq
[5]=20Map=20of=20Millowitsch=20Theater=20(General=20Assembly):
=C2=A0=C2=A0=C2=A0=C2=A0https://url.c3s.cc/millowitsch
[6]=20Map=20of=20CAMPI=20Volksb=C3=BChne=20(Party):=20https://url.c3s.cc/ca=
mpi
)
06 OK Fetch completed.
07 LOGOUT
* BYE Logging out
07 OK Logout completed.
Connection closed.
 Jul 23 19:10:54 vml000070 dovecot: imap-login: Login: user=<michael@nausch.org>, method=PLAIN, rip=10.0.0.70, mpid=23483, secured, session=<DVY+bN/+IQAKAABG>
 Jul 23 19:13:39 vml000070 dovecot: imap(michael@nausch.org): Disconnected: Logged out in=124 out=35916

Aus Gründen der Übersichtlichkeit sind die einzelnen Beschreibungen in der Konfigurationsdokumentation hier im WIKI in einzelen Wikiseiten getrennt worden. Folgende Seiten/Anwendungen werden im Detail beschrieben:

# telnet 10.0.0.70 24
Trying 10.0.0.70...
Connected to 10.0.0.70.
Escape character is '^]'.
220 imap.nausch.org Dovecot ready.
LHLO mx01.nausch.org
250-imap.nausch.org
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 PIPELINING
mail from:<michael@nausch.org>
250 2.1.0 OK
rcpt to:<django@nausch.org>
250 2.1.5 OK
DATA
354 OK

From: michael@nausch.org
To: django@nausch.org
Subj: erste Testnachricht 
Date: 2014-07-31 22:15:61

Hello world!
.
250 2.0.0 <django@nausch.org> w5UFHCZK2lMxVQAAOs1BfA Saved
quit
221 2.0.0 OK
Connection closed by foreign host.
Jul 31 15:52:38 vml000070 dovecot: lmtp(21809): Connect from 10.0.0.80
Jul 31 15:52:59 vml000070 dovecot: lmtp(21809, django@nausch.org): w5UFHCZK2lMxVQAAOs1BfA: msgid=unspecified: saved mail to INBOX
Jul 31 15:53:02 vml000070 dovecot: lmtp(21809): Disconnect from 10.0.0.80: Successful quit
 # systemctl start dovecot.service

Im Maillog wird der Start unseres IMAP-Servers entsprechend vermerkt.

 # less /var/log/maillog
 Jul 21 16:00:41 vml000070 dovecot: master: Dovecot v2.2.13 starting up for imap, pop3, lmtp (core dumps disabled)
 # systemctl status dovecot.service
dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/usr/lib/systemd/system/dovecot.service; disabled)
   Active: active (running) since Mon 2014-07-21 16:00:41 CEST; 3min 19s ago
  Process: 10513 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS)
 Main PID: 10517 (dovecot)
   CGroup: /system.slice/dovecot.service
           ├─10517 /usr/sbin/dovecot -F
           ├─10520 dovecot/anvil
           ├─10521 dovecot/log
           └─10523 dovecot/config

Jul 21 16:00:41 vml000070.dmz.nausch.org systemd[1]: Started Dovecot IMAP/POP3 email server.
Jul 21 16:00:41 vml000070.dmz.nausch.org dovecot[10517]: master: Dovecot v2.2.13 starting up for ima...d)
Hint: Some lines were ellipsized, use -l to show in full.

Wollen wir den Daemon beim Hochfahren des Systems automatisch starten, greifen wir auf den Befehl systemctl zurück.

 # systemctl enable dovecot.service
 
 ln -s '/usr/lib/systemd/system/dovecot.service' '/etc/systemd/system/multi-user.target.wants/dovecot.service'

Möchten wir uns vergewissern, ob der Daemon beim Systemstart gestartet wird oder nicht, erfahren wir ebenfalls mit dem Befehl systemctl.

 # systemctl is-enabled dovecot.service
 enabled

Startet der Server nicht automatisch, wird uns ein „disabled“ zurückgemeldet.


1)
Small Office Home Office
2)
Mail User Agent
3)
Stand Juli 2014
4)
Keep It Stupid and Simple
5)
Filesystem Hierarchy Standard
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • centos/mail_c7/dovecot_1.1406920262.txt.gz
  • Zuletzt geändert: 01.08.2014 19:11.
  • von django