Dies ist eine alte Version des Dokuments!
Dovecot, "der" IMAP-Server unter CentOS 7.x
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.
Installation
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.
dovecot
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
clucene-core
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
Konfiguration
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.
Benutzerverwaltung / Anmeldenamen
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.
Datenspeicher
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.
- mbox


Pro IMAP-Verzeichnis werden alle Nachrichten in nur eine große Datei geschrieben.


Geht die eine Datei verloren, sind alle (!) eMails verloren!


Bei sehr vielen Nachrichten in einem Ordner werden die Dateien mit unter sehr groß und verursachen


daher eine höhere I/O-Last beim Verarbeiten.


Write-Locks werden benötigt, da nur ein Prozess in ein mbox-Datei schreiben kann.
Auf einem IMAP-Server ist mbox definitiv keine wirkliche ernstzunehmende Einsatzalternative!
- Maildir


Jede einzelne Nachricht wird in einer eigenen Datei abgelegt. Daher sehr robustes und dennoch performantes Format!


Einfache und schnelle (inkrementelle) Backupmöglichkeiten.


Keine Write-Locks, da z.B. mehrere LMTP-Prozesse Nachrichten in die Inbox schreiben können.


es wird keine Datenbank im Hintergrund zum Verwalten von Nachrichtenstati benötigt.


Bei sehr vielen und kleinen Nachrichten belasten Filebasierte Sicherungen den Plattenspeicher.
Auf Grund der Robustheit ein sehr verbreitetes und auch für mehrere Tausend Benutzer, die erste Wahl bei der Auswahl des Speicherformates.
- mdbox


Properitäres „High-End Speicherformat“ für sehr große Installationen.


Viele Nachrichten werden in mehrere größere Dateien geschrieben, daher sind inkrementelle Backups


weiterhin ohne großen Aufwand möglich.


Ähnlich wie schon beim Cyrus-IMAP-Server wird eine eigene Datenbank zur Informationsspeicherung der


eMails benötigt. Daher können nicht mehr nur auf Dateiebene Nachrichten verarbeitet werden. Änderungen


im mdbox-Speicherbereich müssen ausschließlich über entsprechende doveadm-Befehle vorgenommen


werden! Ebenso muss bei Backups/Restores der Nachrichten muß die Datenbank mit ihren Abhängigkeiten


berücksichtigt werden. Entsprechendes Knowhow auf Seiten des Postmasters und Administrators ist


zwingend gegeben!
Performantes „High-End Speicherformat“ für sehr große Installationen. Hinreichende Kenntnisse übder das mbox-Format und die doveadm-Kommandos sind Grundvoraussetzung für den Einsatz. Für den Einsteiger und bei überschaubaren Menge an eMails und Postfächern, eher nicht zu empfehlen!
Mailbox Location / vmail-Directory
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
Namespace Seperator
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.
Namespace / Prefix
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
Hat man die Ordner parallel zur INBOX und klappt die Ordner zu, sieht man dann leider keine INBOX selbst mehr.
unterhalb der INBOX
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/ ...
Special Use Folder
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 #} }
do geds weida mid da bauschdai
$ 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
erweiterte Konfiguration
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:
- Dovecot, … coming soon
# 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
Systemstart
erster manueller Start
# 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.
automatischer Start beim Systemstart
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.