Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
centos:mail_c7:dovecot_1 [01.08.2014 20:55. ] – [Systemtest] django | centos:mail_c7:dovecot_1 [18.11.2024 07:06. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Dovecot, " | ====== Dovecot, " | ||
- | {{: | + | {{: |
Die nachfolgende Beschreibung zeigt, wie man unter CentOS 7.x einen Dovecot-Mailserver **MUA**((**M**ail **U**ser **A**gent)) aufsetzen und sicher betreiben kann. | Die nachfolgende Beschreibung zeigt, wie man unter CentOS 7.x einen Dovecot-Mailserver **MUA**((**M**ail **U**ser **A**gent)) aufsetzen und sicher betreiben kann. | ||
Zeile 7: | Zeile 7: | ||
</ | </ | ||
- | Eine der Eigenschaften, | + | Eine der Eigenschaften, |
===== Installation ===== | ===== Installation ===== | ||
- | Am Einfachsten | + | Am einfachsten |
# yum list dovecot* | # yum list dovecot* | ||
Zeile 16: | Zeile 16: | ||
8 packages excluded due to repository priority protections | 8 packages excluded due to repository priority protections | ||
Available Packages | Available Packages | ||
- | dovecot.x86_64 | + | dovecot.x86_64 |
- | dovecot-debuginfo.x86_64 | + | dovecot-debuginfo.x86_64 |
- | dovecot-mysql.x86_64 | + | dovecot-mysql.x86_64 |
- | dovecot-pgsql.x86_64 | + | dovecot-pgsql.x86_64 |
- | dovecot-pigeonhole.x86_64 | + | dovecot-pigeonhole.x86_64 |
</ | </ | ||
Zeile 45: | Zeile 45: | ||
Build Host : vml000200.dmz.nausch.org | Build Host : vml000200.dmz.nausch.org | ||
Relocations : (not relocatable) | Relocations : (not relocatable) | ||
- | Packager | + | Packager |
Vendor | Vendor | ||
URL : http:// | URL : http:// | ||
Zeile 585: | Zeile 585: | ||
==== Benutzerverwaltung / Anmeldenamen ==== | ==== Benutzerverwaltung / Anmeldenamen ==== | ||
- | Doch selbst bei kleinen Installationen, | + | Doch selbst bei kleinen Installationen, |
Wir werden daher nur ganz kurz zum [[centos: | Wir werden daher nur ganz kurz zum [[centos: | ||
Zeile 592: | Zeile 592: | ||
==== Datenspeicher ==== | ==== Datenspeicher ==== | ||
+ | === Speicherformat === | ||
Eine sehr technikgetriebene Überlegung, | Eine sehr technikgetriebene Überlegung, | ||
- **[[http:// | - **[[http:// | ||
Zeile 600: | Zeile 601: | ||
</ | </ | ||
- **[[http:// | - **[[http:// | ||
- | **Performantes //" | + | **Performantes //" |
</ | </ | ||
+ | === Komprimierung === | ||
+ | In der Konfigurationsdatei // | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | ## Plugin settings | ||
+ | ## | ||
+ | # All wanted plugins must be listed in mail_plugins setting before any of the | ||
+ | # settings take effect. See < | ||
+ | # their configuration. Note that %variable expansion is done for all values. | ||
+ | plugin { | ||
+ | # | ||
+ | # Django : 2014-08-05 | ||
+ | # default: unset | ||
+ | zlib_save = gz | ||
+ | # zlib_save = bz2 | ||
+ | # Komprimierungslevel Wert zwischen 1 und 9 | ||
+ | zlib_save_level = 6 | ||
+ | } | ||
+ | </ | ||
+ | Die Aktivierung der Komprimierung erfolgt dann nur noch durch anfügen des Mail-plugins **zlib** in der Konfigiurationsdatei // | ||
+ | # vim / | ||
+ | <code bash>... | ||
+ | |||
+ | # Space separated list of plugins to load for all services. Plugins specific to | ||
+ | # IMAP, LDA, etc. are added to this list in their own .conf files. | ||
+ | # Django : 2014-08-05 | ||
+ | # default: # | ||
+ | mail_plugins = zlib | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Zum Aktivieren führen wir nun kurz einen **Reload** der Konfigurationsdateien durch. | ||
+ | # systemctl reload dovecot | ||
+ | |||
+ | Den erfolgreichen Reload der konfiguration sehen wir dann auch bei der Statusabfrage des Daemon. | ||
+ | # systemctl status dovecot | ||
+ | < | ||
+ | | ||
+ | | ||
+ | Process: 5375 ExecReload=/ | ||
+ | Process: 5247 ExecStartPre=/ | ||
+ | Main PID: 5251 (dovecot) | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Aug 05 14:54:30 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Aug 05 14:54:30 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Aug 05 14:54:30 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org systemd[1]: Reloading Dovecot IMAP/POP3 email server. | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org dovecot[5251]: | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org systemd[1]: Reloaded Dovecot IMAP/POP3 email server. | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Aug 05 15:14:54 vml000070.dmz.nausch.org dovecot[5255]: | ||
+ | Hint: Some lines were ellipsized, use -l to show in full. | ||
+ | </ | ||
+ | |||
+ | Im folgendem Beispiel wurde eine Nachricht in den Unterordner **Test** kopiert. Nach der aktivierung der Komprimierung wurde erneut die Nachricht in den gleichen Unterordner kopiert. | ||
+ | |||
+ | Auf Dateiebene sieht man dann sehr deutlich den Grad der Komprimierung. Hatte die eMail vor der Komprimierung noch **103.504 Bytes** sind des bei aktivierter Komprimierung nur noch **16646 Bytes**. | ||
+ | # ll / | ||
+ | |||
+ | < | ||
+ | -rw------- 1 vmail vmail 16646 Jul 18 20:19 1407244896.M19043P5389.vml000070.dmz.nausch.org, | ||
+ | </ | ||
==== Mailbox Location / vmail-Directory ==== | ==== Mailbox Location / vmail-Directory ==== | ||
Für unseren Mailserver mit seinen Mailboxen brauchen wir noch ein entsprechendes Verzeichnis, | Für unseren Mailserver mit seinen Mailboxen brauchen wir noch ein entsprechendes Verzeichnis, | ||
- | Haben wir das dovecot-Paket aus dem Repository **[[http:// | + | Haben wir das dovecot-Paket aus dem Repository **[[http:// |
Ob dieser User bei anderen Paketen auch schon mitangelegt wurde, überprüfen wir bei Bedarf mit folgendem Aufruf: | Ob dieser User bei anderen Paketen auch schon mitangelegt wurde, überprüfen wir bei Bedarf mit folgendem Aufruf: | ||
Zeile 625: | Zeile 696: | ||
Fehlt das entsprechende Verzeichnis, | Fehlt das entsprechende Verzeichnis, | ||
- | # mkdir -p -/srv/vmail | + | # mkdir -m 770 -p /srv/vmail |
Für die Berechtigungen wählen wir nun als // | Für die Berechtigungen wählen wir nun als // | ||
# chown vmail.vmail /srv/vmail | # chown vmail.vmail /srv/vmail | ||
- | # chmod 770 /srv/vmail | ||
<WRAP center round important> | <WRAP center round important> | ||
Zeile 761: | Zeile 831: | ||
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/**. | 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 / | + | # vim / |
<code bash>... | <code bash>... | ||
Zeile 1226: | Zeile 1296: | ||
</ | </ | ||
+ | ==== Logging und Fehlersuche ==== | ||
+ | Dovecot unterstützt uns bei der Fehlersuche mit aussagekräftigen Einträgen im Maillog unseres Servers. Zum Feinjustieren und individuellen Loggingverhalten bietet uns Dovecot mehrere Optionen. | ||
+ | === dovecot.conf === | ||
+ | Rufen wir die Prozessliste auf, sehen wir je nach Auslastung unseres Servers einen oder mehrere Dovecot-Prozesse. | ||
+ | | ||
+ | | ||
+ | Zieht jetzt ein Client mehr Ressourcen, als wir diesem zugestehen wollen, können wir so leider nicht ohne weiteres herausfinden, | ||
+ | Über den Konfigurationsparameter **verbose_proctitle** können wir definieren, dass uns neben den üblichen | ||
+ | ps-Werten zusätzlich noch der Login-Name, die Client-IP-Adresse und auch noch der ausgeführte IMAP-Befehl angezeigt wird. | ||
+ | | ||
+ | | ||
+ | | ||
+ | Zum Aktivieren dieser Option tragen wir nun einfach ein **verbose_proctitle=yes** in der Konfigurationsdatei // | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | |||
+ | # If you're in a hurry, see http:// | ||
+ | # " | ||
+ | # instead of copy& | ||
- | FIXME | + | # '#' |
- | ==== do geds weida mid da bauschdai ==== | + | # and tabs are ignored. If you want to use either of these explicitly, put the |
+ | # value inside quotes, eg.: key = "# char and trailing whitespace | ||
+ | # Most (but not all) settings can be overridden by different protocols and/or | ||
+ | # source/ | ||
+ | # protocol imap { }, local 127.0.0.1 { }, remote 10.0.0.0/8 { } | ||
+ | # Default values are shown for each setting, it's not required to uncomment | ||
+ | # those. These are exceptions to this though: No sections (e.g. namespace {}) | ||
+ | # or plugin settings are added by default, they' | ||
+ | # Paths are also just examples with the real defaults being based on configure | ||
+ | # options. The paths listed here are for configure --prefix=/ | ||
+ | # --sysconfdir=/ | ||
+ | # Protocols we want to be serving. | ||
+ | #protocols = imap pop3 lmtp | ||
+ | # A comma separated list of IPs or hosts where to listen in for connections. | ||
+ | # " | ||
+ | # If you want to specify non-default ports or anything more complex, | ||
+ | # edit conf.d/ | ||
+ | #listen = *, :: | ||
+ | # Base directory where to store runtime data. | ||
+ | #base_dir = / | ||
- | $ telnet 10.0.0.70 24 | + | # Name of this instance. In multi-instance setup doveadm and other commands |
+ | # can use -i < | ||
+ | # to -c < | ||
+ | # in ps output. | ||
+ | # | ||
- | | + | # Greeting message for clients. |
- | Connected to 10.0.0.70. | + | # |
- | | + | |
- | 220 imap.nausch.org | + | |
- | LHLO vml000080.dmz.nausch.org | + | # Space separated list of trusted network ranges. Connections from these |
+ | # IPs are allowed to override their IP addresses and ports (for logging and | ||
+ | # for authentication checks). disable_plaintext_auth is also ignored for | ||
+ | # these networks. Typically you'd specify your IMAP proxy servers here. | ||
+ | # | ||
- | | + | # Space separated list of login access check sockets (e.g. tcpwrap) |
- | 250-8BITMIME | + | # |
- | | + | |
- | 250 PIPELINING | + | |
- | mail from:< | + | # With proxy_maybe=yes if proxy destination matches any of these IPs, don't do |
+ | # proxying. This isn't necessary normally, but may be useful if the destination | ||
+ | # IP is e.g. a load balancer' | ||
+ | # | ||
- | 250 2.1.0 OK | + | # Show more verbose process titles (in ps). Currently shows user name and |
+ | # IP address. Useful for seeing who are actually using the IMAP processes | ||
+ | # (eg. shared mailboxes or if same uid is used for multiple accounts). | ||
+ | # Django : 2014-07-21 | ||
+ | # In der Prozessliste bei den POP3/ | ||
+ | # die Client-IP-Adresse und den ausgeführten IMAP-Befehl anzeigen. | ||
+ | # default: # | ||
+ | verbose_proctitle = yes | ||
- | | + | # Should all processes be killed when Dovecot master process shuts down. |
+ | # Setting this to " | ||
+ | # forcing existing client connections to close (although that could also be | ||
+ | # a problem if the upgrade is e.g. because of a security fix). | ||
+ | # | ||
- | 250 2.1.5 OK | + | # If non-zero, run mail commands via this many connections to doveadm server, |
+ | # instead of running them directly in the same process. | ||
+ | # | ||
+ | # UNIX socket or host:port used for connecting to doveadm server | ||
+ | # | ||
- | | + | # Space separated list of environment variables that are preserved on Dovecot |
+ | # startup and passed down to all of its child processes. You can also give | ||
+ | # key=value pairs to always set specific settings. | ||
+ | # | ||
- | 354 OK | + | ## |
+ | ## Dictionary server settings | ||
+ | ## | ||
- | From: michael@nausch.org | + | # Dictionary can be used to store key=value lists. This is used by several |
- | To: Django@nausch.org | + | # plugins. The dictionary can be accessed either directly or though a |
- | Subj: Testmail | + | # dictionary server. The following dict block maps dictionary names to URIs |
- | Date: 2012-02-20 17:16 | + | # when the server is used. These can then be referenced using URIs in format |
- | + | # "proxy::< | |
- | | + | |
- | das ist eine Testmail, eingeliefert via telnet imap-server auf Port 24 | + | |
- | . | + | |
- | 250 2.0.0 < | + | dict { |
+ | #quota = mysql:/ | ||
+ | #expire = sqlite:/ | ||
+ | } | ||
- | quit | + | # Most of the actual configuration gets included below. The filenames are |
+ | # first sorted by their ASCII value and parsed in that order. The 00-prefixes | ||
+ | # in filenames are intended to make it easier to understand the ordering. | ||
+ | !include conf.d/ | ||
- | 221 2.0.0 OK | + | # A config file can also tried to be included without giving an error if |
+ | # it's not found: | ||
+ | !include_try local.conf | ||
+ | </ | ||
- | | + | === 10-logging.conf === |
+ | Weitere Optionen zum Umfang beim Logging nehmen wir an Hand der Datei // | ||
+ | # vim / | ||
+ | <file bash / | ||
+ | ## Log destination. | ||
+ | ## | ||
+ | # Log file to use for error messages. " | ||
+ | # /dev/stderr logs to stderr. | ||
+ | #log_path = syslog | ||
+ | # Log file to use for informational messages. Defaults to log_path. | ||
+ | # | ||
+ | # Log file to use for debug messages. Defaults to info_log_path. | ||
+ | # | ||
- | < | + | # Syslog facility to use if you're logging to syslog. Usually if you don't |
- | Jul 23 18:41:58 vml000070 dovecot: lmtp(23391): | + | # want to use "mail", you'll use local0..local7. Also other standard |
- | Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): | + | # facilities are supported. |
- | Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): | + | # |
- | Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): | + | |
- | Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): | + | |
- | Jul 23 18:42:15 vml000070 dovecot: lmtp(23391): | + | |
- | Jul 23 18:42:36 vml000070 dovecot: imap-login: Login: user=< | + | |
- | Jul 23 18:42:36 vml000070 dovecot: imap: Debug: Added userdb setting: plugin/ | + | |
- | Jul 23 18:42:36 vml000070 dovecot: imap(michael@nausch.org): | + | |
- | Jul 23 18:42:36 vml000070 dovecot: imap(michael@nausch.org): | + | |
- | Jul 23 18:42:36 vml000070 dovecot: imap(michael@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): Debug: n8yZJdblz1NfWwAAOs1BfA: | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:37 vml000070 dovecot: lmtp(23391, django@nausch.org): | + | |
- | Jul 23 18:42:39 vml000070 dovecot: lmtp(23391): | + | |
- | </ | + | |
+ | ## | ||
+ | ## Logging verbosity and debugging. | ||
+ | ## | ||
- | < | + | # Log unsuccessful authentication attempts and the reasons why they failed. |
- | Jul 23 18:48:10 vml000070 dovecot: lmtp(23417, django@nausch.org): | + | # |
- | Jul 23 18:48:13 vml000070 dovecot: lmtp(23417): | + | # Django |
- | </ | + | # Detaillierte Loginformationen zum positiven Authentifizierungsprozess |
+ | # bzw. im Fehlerfall mit Details zu den Fehlern | ||
+ | # default: auth_verbose = no | ||
+ | auth_verbose = no | ||
+ | # In case of password mismatches, log the attempted password. Valid values are | ||
+ | # no, plain and sha1. sha1 can be useful for detecting brute force password | ||
+ | # attempts vs. user simply trying the same password over and over again. | ||
+ | # You can also truncate the value to n chars by appending ": | ||
+ | # | ||
- | # yum install cyrus-imapd-utils | + | # Even more verbose logging for debugging purposes. Shows for example SQL |
+ | # queries. | ||
+ | #auth_debug = no | ||
+ | # Django : 2014-07-21 | ||
+ | # Detaillierte Debug-Loginformationen zum Authentifizierungsprozess inkl. | ||
+ | # der SQL-Abfragen und deren Ergebnisse ins Logfile schreiben | ||
- | # rpm -qil cyrus-imapd-utils | + | # In case of password mismatches, log the passwords and used scheme so the |
- | < | + | # problem |
- | Version | + | # |
- | Release | + | # Django : 2014-07-21 |
- | Architecture: | + | # Passwort zum Debuggen mitloggen? |
- | Install Date: Wed 23 Jul 2014 06:53:36 PM CEST | + | |
- | Group : Applications/ | + | |
- | Size : 778195 | + | |
- | License | + | |
- | Signature | + | |
- | 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 | + | |
- | Vendor | + | |
- | URL : http:// | + | |
- | Summary | + | |
- | 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. | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | </ | + | |
+ | # Enable mail process debugging. This can help you figure out why Dovecot | ||
+ | # isn't finding your mails. | ||
+ | #mail_debug = no | ||
+ | # Django : 2014-07-21 | ||
+ | # Detailierte Loginformationen zur Verarbeitung der eMails durch Dovecot. | ||
+ | # Show protocol level SSL errors. | ||
+ | # | ||
+ | # Django : 2014-07-21 | ||
+ | # SSL-Debugmode aktivieren. | ||
+ | # mail_log plugin provides more event logging for mail processes. | ||
+ | plugin { | ||
+ | # Events to log. Also available: flag_change append | ||
+ | # | ||
+ | # Available fields: uid, box, msgid, from, subject, size, vsize, flags | ||
+ | # size and vsize are available only for expunge and copy events. | ||
+ | # | ||
+ | } | ||
+ | ## | ||
+ | ## Log formatting. | ||
+ | ## | ||
+ | # Prefix for each line written to log file. % codes are in strftime(3) | ||
+ | # format. | ||
+ | # | ||
+ | # Django : 2014-07-21 | ||
+ | # default: unset | ||
+ | log_timestamp | ||
+ | # Space-separated list of elements we want to log. The elements which have | ||
+ | # a non-empty variable value are joined together to form a comma-separated | ||
+ | # string. | ||
+ | # | ||
+ | # Django : 2014-07-21 | ||
+ | # default: unset | ||
+ | # Folgende Parameter wurden aktiviert: | ||
+ | # %u : User/ | ||
+ | # %m : Authentication-Methode | ||
+ | # %r : Remote IP Adress | ||
+ | # %e : Mail-Process-ID (imap/pop3) der post-login Verbindung | ||
+ | # %c : " | ||
+ | # %k : SSL Protokoll und Cipher-Information | ||
+ | # %{session} : Session-ID der Client-Verbindung | ||
+ | login_log_format_elements = user=< | ||
- | < | + | # Login log format. %s contains login_log_format_elements string, %$ contains |
- | S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5] Dovecot ready. | + | # the data we want to log. |
- | Authentication failed. no mechanism available | + | # |
- | Security strength factor: 0 | + | |
- | 02 login michael@nausch.org L1i$7hB3, | + | # Log prefix |
- | 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 | + | # possible variables you can use. |
- | 03 LIST "" | + | # |
- | * LIST (\HasNoChildren \Drafts) "." Drafts | + | |
- | * LIST (\HasNoChildren \Junk) " | + | |
- | * LIST (\HasNoChildren \Sent) " | + | |
- | * LIST (\HasNoChildren \Sent) " | + | |
- | * LIST (\HasNoChildren \Trash) " | + | |
- | * LIST (\HasNoChildren) " | + | |
- | 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: | + | |
- | Delivered-To: | + | |
- | Received: from mx01.nausch.org ([10.0.0.80]) | + | |
- | by imap.nausch.org (Dovecot) with LMTP id 1KikKc3YzFPMGQAAtj9aHQ | + | |
- | for < | + | |
- | X-Virus-Scanned: | + | |
- | X-Greylist: delayed 601 seconds by postgrey-1.34 at vml000080.dmz.nausch.org; | + | |
- | DMARC-Filter: | + | |
- | Authentication-Results: | + | |
- | Authentication-Results: mx01.nausch.org; | + | |
- | X-policyd-weight: | + | |
- | 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 | + | |
- | | + | |
- | 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: | + | |
- | (Exim 4.72) | + | |
- | (envelope-from < | + | |
- | id 1X99SW-0001Ml-N8 | + | |
- | | + | |
- | Received: from localhost ([127.0.0.1] helo=[178.63.184.66]) | + | |
- | by precise1 with esmtp (Exim 4.76) | + | |
- | (envelope-from < | + | |
- | id 1X99SW-00087m-Iz | + | |
- | for michael@nausch.org; | + | |
- | Content-Type: | + | |
- | MIME-Version: | + | |
- | Content-Transfer-Encoding: | + | |
- | From: yes@office.c3s.cc | + | |
- | Reply-To: yes@c3s.cc | + | |
- | Subject: [C3S] Invitation to Barcamp and Assembly / Einladung zu Barcamp und | + | |
- | | + | |
- | To: michael@nausch.org | + | |
- | Content-Disposition: | + | |
- | Message-Id: < | + | |
- | Date: Mon, 21 Jul 2014 09:00:36 -0000 | + | |
- | X-Scanned-By: | + | |
- | [english=20version=20below] | + | # Format to use for logging mail deliveries. You can use variables: |
+ | # %$ - Delivery status message (e.g. "saved to INBOX" | ||
+ | # %m - Message-ID | ||
+ | # %s - Subject | ||
+ | # %f - From address | ||
+ | # %p - Physical size | ||
+ | # %w - Virtual size | ||
+ | # | ||
+ | </ | ||
- | Hallo=20Michael=20Nausch, | + | Die benutzen Variablen in der Konfigurationsdatei // |
- | der=20Verwaltungsrat=20der | + | === 10-mail.conf === |
+ | Normalerweise loggt Dovecot nur mit, wann sich ein Nutzer am server an und abmeldet. Möchte man darüber hinaus sehen, welche IMAP-Kommandos der eMail-Client abgesetzt hat, muß man auf die beiden plugins **[[http:// | ||
+ | # vim / | ||
- | Cultural=20Commons=20Collecting=20Society=20SCE | + | <code bash>... |
- | mit=20beschr=C3=A4nkter=20Haftung | + | |
- | -=20C3S=20SCE=20- | + | |
- | Heyestra=C3=9Fe=20194 | + | |
- | 40625=20D=C3=BCsseldorf | + | |
- | l=C3=A4dt=20Dich=20ein | + | # Space separated list of plugins to load for all services. Plugins specific to |
+ | # IMAP, LDA, etc. are added to this list in their own .conf files. | ||
+ | # Django : 2014-08-05 - zlib-Kompremmierung der Mailkonten | ||
+ | # default: # | ||
+ | # | ||
+ | # Django : 2014-08-06 - Quotaregelung aktiviert | ||
+ | # last : mail_plugins | ||
+ | # mail_plugins | ||
+ | # Django : 2014-08-08 - ACL-Plugin für Shared Folders | ||
+ | # mail_plugins = zlib quota acl | ||
+ | # Django : 2014-08-10 - Loggen der IMAP-Kommandos im Maillog des Servers | ||
+ | mail_plugins = zlib quota acl notify mail_log | ||
- | *=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. | ||
+ | ==== IP-Adressen ==== | ||
+ | Welche IP-Adressen unser Dovecot-Server zur Verfügung stellt fragen wir mit dem Befehl **netstat** ab. | ||
+ | # netstat -tulpen | grep dovecot | ||
- | Die=20Generalversammlung | + | |
- | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D | + | tcp 0 0 0.0.0.0: |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
- | Die=20erste=20Generalversammlung=20der=20C3S=20SCE=20findet=20statt=20im=20= | + | In dem Beispiel sehen wir folgende möglichen Verbindungen: |
- | Rahmen=20der | + | * **[[centos: |
- | c/ | + | * **110** und **995** : **POP3** und **POP3s** Port unseres Dovecot-Servers |
+ | * **143** und **993** | ||
- | am=C2=A0=C2=A0=C2=A0=C2=A0=C2=A023.=20August=202014 | + | Die gesetzte **0.0.0.0** bedeutet, dass auf allen **IPv4** |
- | von=C2=A0=C2=A0=C2=A0=C2=A014:00=20bis=2018:00=20Uhr=20(Verl=C3=A4ngerung= | + | -Adressen auf dem jeweiligen Port Verbindungen angenommen werden. Die **:::** wiederum bedeutet, dass auf allen **IPv6**-Adressen auf dem jeweiligen Port Verbindungen angenommen werden. |
- | =20m=C3=B6glich) | + | |
- | im=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Millowitsch-Theater,=20Aachener=20Stra=C3= | + | |
- | =9Fe=205, | + | |
- | Die=20Anmeldung=20beginnt=20um=2012:00=20Uhr=20im=20Foyer=20des=20Millowits= | + | Da unser Dovecot-Server nur IPv4-Adressen hält, ändern wir noch kurzer Hand die dazu nötigen Konfigurationsoptionen. Hierzu stehen uns zwei Möglichkeiten offen: |
- | ch-Theaters. | + | - **ein Netzwerk-Interface** : Hat unser server nur ein Netzwerkinterface, |
- | Bitte=20komme=20zeitig,=20um=20Verz=C3=B6gerungen=20zu=20vermeiden, | + | # A comma separated list of IPs or hosts where to listen in for connections. |
- | wir=20Dir=20erst | + | # " |
- | Material=20aush=C3=A4ndigen=20m=C3=BCssen.=20Die=20Teilnahme=20ist=20selbst= | + | # If you want to specify non-default ports or anything more complex, |
- | verst=C3=A4ndlich | + | # edit conf.d/master.conf. |
- | kostenlos.=20Bitte=20teile=20uns=20m=C3=B6glichst=20bis=20zum=2011.08.2014= | + | # Django : 2014-08-04 |
- | =20=C3=BCber=20dieses | + | # IPv6-Adressen deaktivieren, |
- | Formular=20mit,=20ob=20Du=20teilnimmst=20oder=20nicht: | + | # bzw. einer IPv4-Addresse |
+ | # default: # | ||
+ | listen | ||
- | https://events.c3s.cc/lu/1MDEGDS5X9/michael@nausch.org | + | ...</ |
+ | tcp 0 0 10.0.0.70: | ||
+ | tcp 0 0 10.0.0.70: | ||
+ | tcp 0 0 10.0.0.70: | ||
+ | tcp 0 0 10.0.0.70: | ||
+ | - **mehrer Netzwerkinterfaces/ | ||
+ | service imap-login { | ||
+ | inet_listener imap { | ||
+ | # Django : nur auf IPv4-Adresse lauschen | ||
+ | # default: alle Adressen (IPv4 und IPv6) | ||
+ | address = 10.0.0.70 | ||
+ | #port = 143 | ||
+ | } | ||
+ | inet_listener imaps { | ||
+ | # Django : nur auf IPv4-Adresse lauschen | ||
+ | # default: alle Adressen (IPv4 und IPv6) | ||
+ | address = 10.0.0.70 | ||
+ | #port = 993 | ||
+ | #ssl = yes | ||
+ | } | ||
- | Warum=20ist=20Deine=20Teilnahme=20wichtig? | + | # Number of connections to handle before starting a new process. Typically |
- | =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 only useful values are 0 (unlimited) or 1. 1 is more secure, but 0 |
- | =3D=3D=3D=3D=3D=3D=3D=3D=3D | + | # is faster. < |
+ | # | ||
- | Die=20Generalversammlung=20ist=20das=20Organ, | + | # Number of processes to always keep waiting for more connections. |
- | Entscheidungen=20der=20C3S=20SCE=20trifft.=20Gemeinsam=20mit=20den=20andere= | + | # |
- | n=20Mitgliedern | + | |
- | bist=20Du=20die=20Generalversammlung. | + | |
- | Eines=20unserer=20Hauptziele=20ist=20die=20Mitbestimmung=20durch=20alle=20U= | + | # If you set service_count=0, you probably need to grow this. |
- | rheber_innen | + | # |
- | und=20aus=C3=BCbenden=20Musiker_innen,=20und=20die=20Mitwirkung=20aller=20M= | + | } |
- | itglieder.=20Du | + | |
- | kannst=20Deine=20Meinung=20sagen, | + | |
- | t=20aktiver | + | |
- | Teil=20der=20C3S=20SCE=20werden, | + | |
- | llem=20kannst=20Du | + | |
- | Dich=20informieren, | + | |
- | =20Du=20kannst | + | |
- | andere=20Mitglieder=20kennenlernen.=20Die=20C3S=20SCE=20ist=20Deine=20Commu= | + | |
- | nity, | + | |
- | Deine=20Genossenschaft.=20Nach=20der=20Zulassung=20wird=20sie=20Deine | + | |
- | Verwertungsgesellschaft=20sein. | + | |
+ | service pop3-login { | ||
+ | inet_listener pop3 { | ||
+ | # Django : nur auf IPv4-Adresse lauschen | ||
+ | # default: alle Adressen (IPv4 und IPv6) | ||
+ | address = 10.0.0.71 | ||
+ | #port = 110 | ||
+ | } | ||
+ | inet_listener pop3s { | ||
+ | # Django : nur auf IPv4-Adresse lauschen | ||
+ | # default: alle Adressen (IPv4 und IPv6) | ||
+ | address = 10.0.0.71 | ||
+ | #port = 995 | ||
+ | #ssl = yes | ||
+ | } | ||
+ | } | ||
- | Veranstaltungen:=20Ablauf=20und=20Rahmenprogramm | + | service lmtp { |
- | =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= | + | # Django |
- | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D | + | # default: |
+ | # # | ||
+ | # | ||
- | 21.08.2014: | + | # Create inet listener only if you can't use the above UNIX socket |
- | rat | + | # Django : 2014-07-30 |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0ste= | + | # Einlieferung der Nachrichten vom Frontend Postfix-Mailserver via LMTP auf Port 24 |
- | ht=20Rede=20und=20Antwort" | + | # default: unset |
- | =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/ | + | # Avoid making LMTP visible for the entire internet |
- | =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, | + | |
- | =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: | + | |
- | =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/ | + | |
- | =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: | + | ... |
- | =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] | + | tcp 0 0 10.0.0.71: |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Hey= | + | tcp 0 0 10.0.0.70:110 |
- | estr.=20194,=2040625=20D=C3=BCsseldorf | + | tcp 0 0 10.0.0.70:143 |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A012: | + | tcp 0 0 10.0.0.72: |
- | 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 | + | |
- | =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/ | + | |
- | 23.08.2014:=20[C3S=20SCE]=201.=20Generalversammlung=20der=20C3S=20SCE | + | ==== Paketfilter / Firewall |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Mil= | + | Damit unsere Kunden mit Ihren Mailclients Verbindungen zu den geöffneten Ports unseres dovecot-server aufbauen können müssen wir für diese noch Änderungen am Paketfilter **firewalld** vornehmen. |
- | 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, | + | |
- | =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: | + | |
- | =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: | + | |
- | =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:// | + | |
- | 23.08.2014: | + | Den Port **24** haben wir ja bereits bei der Konfiguration von **[[centos: |
- | =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, | + | |
- | =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: | + | |
- | =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 | + | |
+ | # firewall-cmd --permanent --zone=public --add-port=110/ | ||
- | 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 | + | # firewall-cmd --permanent --zone=public --add-port=143/tcp |
- | # | + | |
- | =C3=BChrer(s/ | + | |
- | #=202=20Genehmigung=20der=20Tagesordnung | + | # firewall-cmd --permanent --zone=public --add-port=993/tcp |
- | # | + | |
- | ## | + | # firewall-cmd --permanent --zone=public --add-port=995/tcp |
- | =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 | + | |
- | ## | + | |
- | ## | + | |
- | berschusses=20und=20die | + | |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Verrechnung=20des=20Jahresfehlbet= | + | |
- | rages | + | |
- | ## | + | |
- | nd=20des | + | |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Verwaltungsrates | + | |
- | # | + | |
- | Zurzeit=20liegen=20uns=20keine=20Antr=C3=A4ge=20auf=20Satzungs=C3=A4nderung= | + | |
- | =20vor. | + | |
- | #=205=20Bericht=20vom=20C3S-Barcamp=202014 | + | Anschließend können wir den Firewall-Daemon einmal durchstarten und anschließend überprüfen, |
+ | # firewall-cmd --reload | ||
- | # | + | |
- | # | + | Abschließend prüfen wir noch, ob die Erweiterung unseres Paketfilter aktiv ist. |
- | ##=207.1=20Kommission=20Tarife | + | |
- | ##=207.2=20Kommission=20Verteilung | + | < |
- | ##=207.3=20Kommission=20Wahrnehmungsvertr=C3=A4ge | + | pkts bytes target |
- | ##=207.4=20Kommission=20Mitgliederausbau | + | 0 0 ACCEPT |
- | ##=207.5=20Kommission=20Mitgliedsbeitragsordnung | + | |
+ | | ||
+ | | ||
+ | 0 0 ACCEPT | ||
+ | 0 0 ACCEPT | ||
+ | </ | ||
- | #=208=20Diskussionen | + | ===== erweiterte Konfiguration(en) ===== |
+ | ==== nötige Erweiterungen ==== | ||
+ | Für folgende Themen wurden separate WIKI-Seiten erstellt: | ||
+ | * [[centos: | ||
+ | * [[centos: | ||
+ | * [[centos: | ||
+ | * [[centos: | ||
+ | * [[centos: | ||
+ | * [[centos: | ||
- | Beschlussantr=C3=A4ge=20und=20Antr=C3=A4ge=20zur=20=C3=84nderung=20der=20Ta= | + | ==== Lucene Full Text Search Indexing |
- | gesordnung=20kannst=20Du=20bis | + | Zum Aktivieren der // |
- | zum=2016.=20August=20(Ausschlussfrist=2024=20Uhr=20MESZ/CEST,=20d.h.=20UTC= | + | # vim / |
- | =20+2)=20in | + | |
- | Textform=20unter=20agenda@c3s.cc=20einreichen. | + | |
+ | <code bash>... | ||
- | Organisatorisches | + | # Space separated list of plugins to load for all services. Plugins specific to |
- | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D | + | # IMAP, LDA, etc. are added to this list in their own .conf files. |
+ | # Django : 2014-08-05 | ||
+ | # default: # | ||
+ | # | ||
+ | # Django : 2014-08-06 - Quotaregelung aktiviert | ||
+ | # last : mail_plugins | ||
+ | # mail_plugins | ||
+ | # Django : 2014-08-08 - ACL-Plugin für Shared Folders | ||
+ | # mail_plugins | ||
+ | # Django : 2014-08-10 - Loggen der IMAP-Kommandos im Maillog des Servers | ||
+ | # | ||
+ | # Django : 2014-08-12 - gesperrte Sonderzeichen im Verzeichnisnamen erlauben | ||
+ | # | ||
+ | # Django : 2014-08-14 - Full text search indexing FTS | ||
+ | mail_plugins | ||
+ | # Django : 2014-08-12 | ||
+ | # Mailplugin FS und fts_lucene aktiviert | ||
+ | plugin { | ||
+ | fts=lucene | ||
+ | # Lucene-specific settings, good ones are: | ||
+ | fts_lucene = whitespace_chars=@. | ||
+ | # Index new messages immediately after they' | ||
+ | fts_autoindex = yes | ||
+ | # Skip autoindexing the mailbox if it has more than n \Recent messages (implying | ||
+ | # that the mailbox is never actually being accessed). (v2.2.9+) | ||
+ | # fts_autoindex_max_recent_msgs = n | ||
+ | # When SEARCH notices that index isn't up to date, it tells indexer to index the | ||
+ | # mails and waits until it is finished. This setting adds a maximum timeout to | ||
+ | # this wait. If the timeout is reached, the SEARCH fails with: NO [INUSE] Timeout | ||
+ | # while waiting for indexing to finish (v2.1+) | ||
+ | # fts_index_timeout = n | ||
+ | } | ||
- | Teilnahme | + | ... |
- | --------- | + | </ |
- | Teilnahmeberechtigt=20an=20der=20Generalversammlung=20sind=20nur=20Mitglied= | + | |
- | er=20der | + | |
- | C3S=20SCE=20oder=20Bevollm=C3=A4chtigte=20nicht=20anwesender=20Mitglieder. | + | |
+ | Zum Aktivieren unserer Programmänderung führen wir einen **Reload** des Dovecot-Daemon durch. | ||
- | Stellvertretende=20Bevollm=C3=A4chtigte | + | Der Index wird übrigens automatisch bei jedem Suchvorgang **__auf dem Server__** aktualisiert. |
- | -------------------------------- | + | |
- | Falls=20eine=20Satzungs=C3=A4nderung=20beantragt=20wird, | + | |
- | 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, | + | |
- | https://url.c3s.cc/ | + | Mit der Option **fts_autoindex = yes** werden die Nachrichten automatisch indiziert, wenn diese per **LMTP** eingeliefert werden. |
- | Bitte=20bedenke,=20dass=20jede(r)=20Bevollm=C3=A4chtigte=20nur=20zwei=20Mit= | + | Möchte man den Index für einen Benutzer neu anlegen benutzt man folgenden Aufruf: |
- | glieder=20per | + | # doveadm index -u django@nausch.org -q ' |
- | Vollmacht=20vertreten=20darf.=20Frage=20also=20vorher=20nach,=20ob=20der/die | + | Mit der Option **-D** kann man sich **Debugmeldungen** mit ausgeben lassen. |
- | Bevollm=C3=A4chtigte=20schon=20andere=20Personen=20vertritt.=20Vollmachten= | + | # doveadm -D index -u django@nausch.org -q ' |
- | =20m=C3=BCssen | + | < |
- | schriftlich=20und=20im=20Original=20vorgelegt=20werden;=20Fax=20oder=20Scan= | + | doveadm(root): |
- | =20reichen | + | doveadm(root): |
- | nicht=20aus! | + | doveadm(root): |
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): Debug: Quota root: name=User quota backend=maildir args=ignoreunlimited: | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): Debug: Quota rule: root=User quota mailbox=INBOX/Sent ignored | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): Debug: acl: initializing backend with data: vfile | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | </ | ||
- | Bevollm=C3=A4chtigte=20d=C3=BCrfen=20nach=20=C2=A7=2013=20(6), | + | Den Index aller Benutzer würde man mit folgendem Aufruf anstoßen: |
- | =20der=20Satzung=20nur | + | # doveadm index -A -q ' |
- | Mitglieder=20der=20Genossenschaft, | + | |
- | 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:// | + | Mit dem nun vorhandenen Suchindex' |
+ | ===== Systemstart ===== | ||
+ | ==== erster manueller Start ==== | ||
+ | # systemctl start dovecot.service | ||
- | Bitte=20denke=20daran, | + | Im Maillog wird der Start unseres IMAP-Servers entsprechend vermerkt. |
- | =20Dir | + | # less / |
- | unterzeichnete=20schriftliche=20Vollmacht=20mitbringen=20muss.=20Einen=20Vo= | + | |
- | rdruck | + | |
- | f=C3=BCr=20die=20Vollmacht=20findest=20Du=20hier: | + | |
- | Privatpersonen:=20https:// | + | Jul 21 16:00:41 vml000070 dovecot: master: Dovecot v2.2.13 starting up for imap, pop3, lmtp (core dumps disabled) |
- | Unternehmen=20& | + | |
- | Auch=20nicht-stimmberechtigte, | + | # systemctl status dovecot.service |
- | =20sich | + | < |
- | vertreten=20lassen. | + | |
+ | | ||
+ | Process: 10513 ExecStartPre=/ | ||
+ | Main PID: 10517 (dovecot) | ||
+ | CGroup: /system.slice/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 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]: | ||
+ | Hint: Some lines were ellipsized, use -l to show in full. | ||
+ | </ | ||
- | Gesch=C3=A4ftsbericht | + | ==== automatischer Start beim Systemstart |
- | ---------------- | + | Wollen wir den Daemon beim Hochfahren des Systems automatisch starten, greifen wir auf den Befehl **systemctl** zurück. |
- | Am=2017.08.2014=20erh=C3=A4ltst=20Du=20den=20Gesch=C3=A4ftsbericht=20sowie= | + | # systemctl enable dovecot.service |
- | =20eine=20detaillierte | + | |
- | Agenda=20mit=20allen=20Antr=C3=A4gen=20auf=20Satzungs=C3=A4nderung=20und=20= | + | ln -s '/ |
- | 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. | + | |
+ | Möchten wir uns vergewissern, | ||
+ | # systemctl is-enabled dovecot.service | ||
- | 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, | + | |
- | =20dort | + | |
- | besprochen=20werden=20sollen, | + | |
- | =20und=20erg=C3=A4nzen: | + | |
- | https://url.c3s.cc/ | + | Startet der Server nicht automatisch, |
- | Die=20Anzahl=20der=20Teilnehmer=20am=20Barcamp=20ist=20aus=20Kapazit=C3=A4t= | + | ===== Systemtest |
- | sgr=C3=BCnden | + | ==== Zustellung via LMTP ==== |
- | beschr=C3=A4nkt=20auf=20200=20Personen.=20Daher=20bitte=20fr=C3=BChzeitig= | + | Als erstes Testen wir die Einlieferung vom SMTP-Host aus via **LMTP**. |
- | =20anmelden=20-=20ab | + | |
- | 11.=20August=202014=20ist=20keine=20Anmeldung=20mehr=20m=C3=B6glich.=20Tage= | + | |
- | stickets=20sind | + | |
- | nicht=20verf=C3=BCgbar! | + | |
+ | Die Eingaben am testenden Client sind in der Farbe < | ||
- | Audio-Protokoll | + | < |
- | --------------- | + | <font style=" |
- | W=C3=A4hrend=20der=20Generalversammlung=20wird=20ein=20Audio-Mitschnitt=20a= | + | <font style=" |
- | ufgezeichnet, | + | Connected to 10.0.0.70. |
- | um=20ein=20fehlerfreies=20Protokoll=20zu=20gew=C3=A4hrleisten.=20Der=20Mits= | + | Escape character is ' |
- | chnitt=20wird | + | <font style=" |
- | nicht=20ver=C3=B6ffentlicht,=20aber=20intern=20als=20Anhang=20zum=20Protoko= | + | <font style=" |
- | ll=20archiviert. | + | <font style=" |
+ | & | ||
+ | & | ||
+ | & | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | To: Django [BOfH] < | ||
+ | Subject: erste Testmail | ||
+ | Date: Mon, 21 Jul 2014 09:00:36 -0000 | ||
- | Wer=20nicht=20m=C3=B6chte,=20dass=20sein=20Redebeitrag=20aufgezeichnet=20wi= | + | Hello World! |
- | rd,=20kann=20dem=20vor | + | Here's I am! |
- | Beginn=20seines/ihres=20Beitrags=20widersprechen. | + | ;) |
+ | .</ | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | </ | ||
+ | Im Maillog wird die erfolgreiche Zustellung entsprechend dokumentiert. | ||
+ | # less / | ||
+ | < | ||
+ | Aug 4 17:10:08 vml000070 dovecot: lmtp(3930): Debug: auth input: django@nausch.org uid=10000 gid=10000 home=/ | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:39 vml000070 dovecot: lmtp(3930, django@nausch.org): | ||
+ | Aug 4 17:11:41 vml000070 dovecot: lmtp(3930): Disconnect from 10.0.0.80: Successful quit | ||
+ | </ | ||
- | OpenPGP=20Key-Signing-Party | + | Im Verzeichnis // |
- | ------------------------- | + | < |
- | Wenn=20Du=20bereits=20Deine=20E-Mails=20mit=20OpenPGP=20verschl=C3=BCsselst= | + | / |
- | ,=20kannst=20Du=20nach | + | └── Maildir/ |
- | Ende=20der=20Generalversammlung=20die=20Party=20zum=20gegenseitigen=20Key-S= | + | ├── cur/ |
- | igning | + | ├── dovecot.index.cache |
- | nutzen.=20Alle=20Infos=20dazu=20findest=20Du=20in=20K=C3=BCrze=20im=20Wiki: | + | ├── dovecot.index.log |
+ | ├── dovecot-uidlist | ||
+ | | ||
+ | | ||
+ | | ||
+ | │ └── 1407165099.M887118P3930.vml000070.dmz.nausch.org,S=409,W=422 | ||
+ | | ||
+ | </ | ||
- | https://url.c3s.cc/keysigning | + | Wir können uns nun auch die Datei/eMail natürlich auch direkt auf der Konsole ansehen. |
+ | # cat /srv/ | ||
+ | < | ||
+ | Delivered-To: | ||
+ | Received: from mx01.nausch.org ([10.0.0.80]) | ||
+ | by imap.nausch.org (Dovecot) with LMTP id vYHwHSui31NaDwAAOs1BfA | ||
+ | for < | ||
+ | From: Michael Nausch < | ||
+ | To: Django [BOfH] < | ||
+ | Subject: erste Testmail | ||
+ | Date: Mon, 21 Jul 2014 09:00:36 -0000 | ||
+ | Hello World! | ||
+ | Here's I am! | ||
+ | ;) | ||
+ | </ | ||
- | Anreise=20und=20Unterbringung | + | ==== Abholung via POP3 ==== |
- | ------------------------- | + | Unsere Nachricht, die nun auf unserem Dovecot-Server frahgen wir nun via **POP3** ab. |
- | 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, | + | |
- | Mitfahrgelegenheit=20oder=20Couchsurfing=20anbieten=20oder=20danach=20frage= | + | |
- | n=20kannst: | + | |
- | Mitfahrgelegenheiten:=C2=A0=C2=A0=C2=A0https://url.c3s.cc/ | + | Auch hier verwenden wir den gewohnten Test via **telnet** von berechtigten SMTP-Host aus. Die Eingaben am testenden Client sind in der Farbe < |
- | Couchsurfing: | + | |
- | =C2=A0https://url.c3s.cc/ | + | |
+ | Als erstes bauen wir eine Verbindung zu unserem Dovecot-Server auf, loggen uns ein und fragen die Anzahl der neuen Nachrichten ab. | ||
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | Connected to 10.0.0.70. | ||
+ | Escape character is ' | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | 1 422 | ||
+ | & | ||
+ | </ | ||
+ | Es ist also eine Nachricht vorhanden, die **422** Bytes groß ist. Als nächstes lassen wir uns die ersten **2** Zeilen der Nachricht **1** anzeigen, dazu benutzen wir den Aufruf **TOP 1 2** | ||
- | 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 | + | <font style=" |
+ | <font style=" | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | by imap.nausch.org (Dovecot) with LMTP id vYHwHSui31NaDwAAOs1BfA | ||
+ | for < | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | </ | ||
+ | Als nächstes holen wir uns die Nachricht mit der Nummer **1** vom Server ab. | ||
- | Dies=20ist=20Dein=20individueller=20Link=20zur=20Anmeldung: | + | < |
+ | <font style=" | ||
+ | <font style=" | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | by imap.nausch.org (Dovecot) with LMTP id vYHwHSui31NaDwAAOs1BfA | ||
+ | for < | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | </ | ||
+ | Wollen wir die Nachricht löschen verwenden wir den Befehl **DELE**. Genauer gesagt wird die Nachricht nur zum Löschen markiert. Gelöscht wird erst, wenn die Verbindung vom Client mit dem Befehl **QUIT** beendet wird. Da wir die Nachricht mit der Nummer **1** als "zu löschen" | ||
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | </ | ||
- | ***************************=20=20W=20I=20C=20H=20T=20I=20G=20=20***********= | + | Mit dem Befehl |
- | **************** | + | |
- | =20=20https://events.c3s.cc/ | + | < |
+ | <font style="color: rgb(0, 0, 255)"> | ||
+ | <font style=" | ||
+ | </pre></html> | ||
- | Bitte=20teile=20uns=20dort=20rechtzeitig=20mit,=20ob=20Du=20teilnnimmst.=20= | + | Mit dem Befehl **STAT** fragen wir die Anzahl der Nachrichten, sowie die Größe der Nachrichten in der INBOX ab. |
- | Wir=20m=C3=BCssen | + | |
- | umgehend=20wissen, | + | |
- | =20Wenn=20irgend | + | |
- | m=C3=B6glich, | + | |
- | =202014. | + | |
- | *********************************************************************** | + | < |
+ | <font style=" | ||
+ | <font style=" | ||
+ | </ | ||
- | Auf=20der=20verlinkten=20Seite=20kannst=20Du=20separat=20die=20Teilnahme=20= | + | Da wir zuvor die Nachrichten gelöscht haben, ist die INBOX nun leer. Wollen wir die als zu löschen markierten Nachricht wieder zurücksetzen, |
- | 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 | + | <font style=" |
- | Generalversammlung=20ein=20T-Shirt=20mit=20nach=20Hause=20zu=20nehmen,=20so= | + | <font style=" |
- | 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. | + | |
+ | fragen wir nun erneut die INBOX mit dem Befehl **STAT** ab, sehen wir wieder unsere Nachricht mit den 422 Bytes. | ||
- | Das=20wars!=20Versorge=20uns=20mit=20Themenvorschl=C3=A4gen,=20plane=20Dein= | + | < |
- | e=20Fahrt=20-=20dann | + | <font style=" |
- | sehen=20wir=20uns=20Ende=20August=20in=20D=C3=BCsseldorf=20und=20K=C3=B6ln!= | + | <font style=" |
- | =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 markieren nun unsere Nachricht **1** zum **Löschen** und beenden die Verbindung mit dem Befehl **QUIT**. Dabei werden die zu löschenden markierten Nachrichten endgültig gelöscht. |
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | </ | ||
- | Wir=20freuen=20uns=20auf=20Dich=20&=20Deine=20Ideen! | + | Unsere Aktionen via POP3 wurden im Maillog entsprechend vermerkt. |
+ | # less / | ||
+ | < | ||
+ | Aug 4 17:38:20 vml000070 dovecot: pop3(django@nausch.org): | ||
+ | Aug 4 17:38:20 vml000070 dovecot: pop3(django@nausch.org): | ||
+ | Aug 4 17:38:20 vml000070 dovecot: pop3(django@nausch.org): | ||
+ | Aug 4 17:38:20 vml000070 dovecot: pop3(django@nausch.org): | ||
+ | Aug 4 17:38:20 vml000070 dovecot: pop3(django@nausch.org): | ||
+ | Aug 4 17:41:34 vml000070 dovecot: pop3(django@nausch.org): | ||
+ | </ | ||
- | Der=20Verwaltungsrat=20der=20C3S=20SCE | + | Auf unserem Dovecot-Server ist die gelöschte Nachricht nunmehr auch nicht vorhanden, da diese ja beim **LOGOUT** des Client gelöscht wurde. |
- | Meinhard=20Starostik=20-=20Vorsitzender | + | < |
- | + | └── Maildir/ | |
- | + | | |
- | =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& | + | |
- | + | ||
- | Vorsitz: | + | |
- | Meinhard=20Starostik,=20Vorsitzender=20des=20VR=20(Wirtschaftsrecht=20& | + | |
- | echnungswesen) | + | |
- | Danny=20Bruder, | + | |
- | =20Kultur) | + | |
- | + | ||
- | Weitere=20Mitglieder: | + | |
- | *=20Tanja=20Mark=20(Marketing=20& | + | |
- | *=20Florian=20Posdziech=20(Schriftf=C3=BChrer=20des=20VR=20// | + | |
- | ung) | + | |
- | *=20Christoph=20Scheid=20(Technologie) | + | |
- | *=20Sven=20Scholz=20(Kommunikation) | + | |
- | *=20Holger=20Schwetter=20(Finanzierung=20& | + | |
- | *=20Michael=20Weller=20(Urheberrecht) | + | |
- | *=20Veit=20Winkler=20(Interne=20Organisation=20& | + | |
- | + | ||
- | =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: | + | |
- | [2]=20Karte=20Fritz=20Thyssen=20Stiftung: | + | |
- | [3]=20Was=20ist=20ein=20Barcamp? | + | |
- | [4]=20Karte=20C3S=20HQ=20(Barcamp): | + | |
- | [5]=20Karte=20Millowitsch-Theater=20(Generalversammlung): | + | |
- | https:// | + | |
- | [6]=20Karte=20CAMPI=20Volksb=C3=BChne=20(Party): | + | |
- | + | ||
- | ++++++++++++++++++++++++++++++++++++++++++++++++++ | + | |
- | ++++++++++++++++++++++++++++++++++++++++++++++++++ | + | |
- | + | ||
- | 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, | + | |
- | =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/ | + | |
- | + | ||
- | 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, | + | |
- | =9Fe=205, | + | |
- | + | ||
- | Registration=20will=20commence=20at=2012=20noon=20in=20the=20foyer=20of=20t= | + | |
- | he=20Millowitsch | + | |
- | Theater. | + | |
- | + | ||
- | Please=20be=20punctual=20in=20order=20to=20avoid=20delays, | + | |
- | e=20is=20material | + | |
- | to=20be=20distributed=20to=20you.=20Of=20course, | + | |
- | e.=20If=20possible, | + | |
- | please=20let=20us=20know=20until=20August=2011th, | + | |
- | rm, | + | |
- | will=20attend=20or=20not: | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | + | ||
- | 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, | + | |
- | =20the=20other=20members. | + | |
- | + | ||
- | One=20of=20our=20main=20objectives=20is=20the=20co-determination=20exercise= | + | |
- | d=20by=20all=20user | + | |
- | members, | + | |
- | ice=20your | + | |
- | opinions, | + | |
- | =20and=20you=20can | + | |
- | vote.=20Most=20of=20all, | + | |
- | t=20how=20the=20C3S=20SCE | + | |
- | operates, | + | |
- | =20can=20get=20to=20know | + | |
- | other=20members.=20The=20C3S=20SCE=20is=20your=20community, | + | |
- | ative.=20Once=20it | + | |
- | has=20been=20approved, | + | |
- | + | ||
- | + | ||
- | Events: | + | |
- | =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: | + | |
- | 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, | + | |
- | 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: | + | |
- | =C2=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: | + | |
- | =C2=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, | + | |
- | 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: | + | |
- | =C2=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, | + | |
- | rticipation=20and=20food=20=E2=82=AC=2021, | + | |
- | =C2=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:// | + | |
- | l@nausch.org | + | |
- | + | ||
- | 23rd=20August=202014: | + | |
- | 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, | + | |
- | =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: | + | |
- | 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: | + | |
- | =C2=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// | + | |
- | =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:// | + | |
- | l@nausch.org | + | |
- | + | ||
- | 23rd=20August=202014: | + | |
- | 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, | + | |
- | =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: | + | |
- | =C2=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 | + | |
- | + | ||
- | # | + | |
- | =C2=A0=C2=A0=C2=A0=C2=A0and=20the=20keeper=20of=20the=20minutes | + | |
- | + | ||
- | # | + | |
- | + | ||
- | # | + | |
- | + | ||
- | ## | + | |
- | =20directors=20and | + | |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0the=20board=20of=20directors, | + | |
- | ollowed=20by=20debate | + | |
- | ## | + | |
- | ## | + | |
- | nd=20the=20accounting | + | |
- | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0for=20the=20annual=20deficit | + | |
- | ## | + | |
- | =20of=20directors | + | |
- | + | ||
- | # | + | |
- | on | + | |
- | Currently, | + | |
- | + | ||
- | # | + | |
- | + | ||
- | # | + | |
- | =20board | + | |
- | + | ||
- | # | + | |
- | ## | + | |
- | ## | + | |
- | ## | + | |
- | ## | + | |
- | ## | + | |
- | + | ||
- | # | + | |
- | + | ||
- | You=20are=20entitled=20to=20contribute=20resolution=20proposals=20and=20pro= | + | |
- | posals=20for | + | |
- | amendments=20to=20the=20agenda=20until=20August=2016th, | + | |
- | =2012=20pm | + | |
- | midnight=20MEST/ | + | |
- | 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, | + | |
- | 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, | + | |
- | =20choose=20a | + | |
- | proxy=20who=20has=20to=20produce=20a=20written=20power=20of=20attorney=20fo= | + | |
- | r=20registration: | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | Please=20consider, | + | |
- | bers. | + | |
- | Therefore, | + | |
- | e=20represents | + | |
- | other=20members=20as=20well.=20We=20accept=20the=20original=20document=20on= | + | |
- | ly; | + | |
- | accept=20a=20fax=20or=20scan! | + | |
- | + | ||
- | According=20to=20=C2=A7=2013=20(6), | + | |
- | =20of=20association, | + | |
- | members=20of=20the=20cooperative, | + | |
- | =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, | + | |
- | read=20more=20at: | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | 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: | + | |
- | Corporations=20& | + | |
- | + | ||
- | Also, | + | |
- | bers)=20may | + | |
- | choose=20a=20proxy. | + | |
- | + | ||
- | + | ||
- | Annual=20report | + | |
- | ------------- | + | |
- | By=2017th=20August, | + | |
- | =20and=20the | + | |
- | detailed=20agenda=20for=20download.=20Based=20on=20the=20information=20in= | + | |
- | =20the=20annual | + | |
- | report, | + | |
- | e=20of=20the | + | |
- | executive=20directors=20and=20the=20board=20of=20directors. | + | |
- | + | ||
- | BarCamp | + | |
- | ------- | + | |
- | In=20order=20to=20prepare=20the=20general=20assembly=20and=20to=20shift=20f= | + | |
- | orward | + | |
- | discussions, | + | |
- | 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, | + | |
- | the=20topics=20that=20are=20to=20be=20discussed=20during=20the=20barcamp: | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | 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=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, | + | |
- | archived=20internally=20as=20an=20appendix=20to=20the=20minutes. | + | |
- | + | ||
- | Those=20who=20do=20not=20wish=20their=20speech=20contributions=20to=20be=20= | + | |
- | recorded, | + | |
- | 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:// | + | |
- | + | ||
- | + | ||
- | Travel=20and=20accommodation | + | |
- | ------------------------ | + | |
- | + | ||
- | Unfortunately, | + | |
- | nce, | + | |
- | accommodation.=20But=20we=20can=20help=20you=20if=20you=20want=20to=20offer= | + | |
- | , | + | |
- | a=20lift=20or=20a=20couchsurfing=20place: | + | |
- | + | ||
- | Lifts: | + | |
- | .cc/lifts | + | |
- | Couchsurfing: | + | |
- | + | ||
- | + | ||
- | 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:// | + | |
- | + | ||
- | 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, | + | |
- | + | ||
- | ***************************************************************** | + | |
- | + | ||
- | On=20the=20linked=20page=20you=20can=20confirm=20your=20participation=20in= | + | |
- | =20the=20general | + | |
- | assembly=20and=20the=20barcamp=20separately.=20You=20can=20also=20book=20fo= | + | |
- | od, | + | |
- | 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, | + | |
- | ugust, | + | |
- | For=20organizational=20reasons, | + | |
- | from=20then=20on. | + | |
- | On=20location, | + | |
- | w=20remaining=20items. | + | |
- | + | ||
- | That' | + | |
- | =20your=20trip=20--=20and | + | |
- | we=20shall=20meet=20at=20the=20end=20of=20August=20in=20D=C3=BCsseldorf=20a= | + | |
- | nd=20Cologne!=20If=20you | + | |
- | have=20questions, | + | |
- | fo@c3s.cc, | + | |
- | our=20brand-new=20Xing=20community=20(English=20is=20welcome): | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | + | ||
- | 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& | + | |
- | + | ||
- | Chairmen: | + | |
- | Meinhard=20Starostik, | + | |
- | Danny=20Bruder, | + | |
- | & | + | |
- | + | ||
- | Further=20members=20of=20the=20board: | + | |
- | *=20Tanja=20Mark=20(Marketing=20& | + | |
- | *=20Florian=20Posdziech=20(Web=20Development) | + | |
- | *=20Christoph=20Scheid=20(Technology) | + | |
- | *=20Sven=20Scholz=20(Communikation) | + | |
- | *=20Holger=20Schwetter=20(Finance=20& | + | |
- | *=20Michael=20Weller=20(Copyright) | + | |
- | *=20Veit=20Winkler=20(Internal=20Management=20& | + | |
- | + | ||
- | =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: | + | |
- | .cc/ | + | |
- | [2]=20Map=20of=20Fritz=20Thyssen=20Stiftung: | + | |
- | sen | + | |
- | [3]=20What=20is=20a=20barcamp? | + | |
- | [4]=20Map=20of=20C3S=20HQ=20(Barcamp): | + | |
- | [5]=20Map=20of=20Millowitsch=20Theater=20(General=20Assembly): | + | |
- | =C2=A0=C2=A0=C2=A0=C2=A0https:// | + | |
- | [6]=20Map=20of=20CAMPI=20Volksb=C3=BChne=20(Party): | + | |
- | mpi | + | |
- | ) | + | |
- | 06 OK Fetch completed. | + | |
- | 07 LOGOUT | + | |
- | * BYE Logging out | + | |
- | 07 OK Logout completed. | + | |
- | Connection closed. | + | |
</ | </ | ||
+ | ==== Abholung via IMAP ==== | ||
+ | Wie auch schon beim Protokoll **[[centos: | ||
+ | Auch hier verwenden wir den gewohnten Test via **telnet** von berechtigten SMTP-Host aus. Die Eingaben am testenden Client sind in der Farbe < | ||
+ | Als erstes bauen wir eine Verbindung zu unserem Dovecot-Server auf und melden uns an. | ||
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | Connected to 10.0.0.70. | ||
+ | Escape character is ' | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | </ | ||
+ | Als erstes rufen wir die Liste aller verfügbaren Verzeichnisse ab. Hierzu verwenden wir den Befehl **LIST** | ||
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | * LIST (\HasNoChildren \Drafts) "/" | ||
+ | * LIST (\HasNoChildren \Trash) "/" | ||
+ | * LIST (\HasNoChildren \Sent) "/" | ||
+ | & | ||
+ | </ | ||
- | Jul 23 19:10:54 vml000070 dovecot: imap-login: Login: user=< | + | Mit dem Befehl **SELECT** wechseln wir explizit in den Ordner **INBOX**. |
- | Jul 23 19:13:39 vml000070 dovecot: imap(michael@nausch.org): | + | |
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted. | ||
+ | * 1 EXISTS | ||
+ | * 1 RECENT | ||
+ | * OK [UNSEEN 1] First unseen. | ||
+ | * OK [UIDVALIDITY 1407165099] UIDs valid | ||
+ | * OK [UIDNEXT 4] Predicted next UID | ||
+ | & | ||
+ | </ | ||
+ | Als nächstes rufen wir mit dem Befehl **FETCH** die folgenden Daten der eMail ab: | ||
+ | * Flags | ||
+ | * Ankunftszeit der eMail | ||
+ | * die Größe der Nachricht | ||
+ | * sowie die Header-Zeilen: | ||
+ | * From: | ||
+ | * To: | ||
+ | * Cc: | ||
+ | * Reply-to | ||
+ | * Message-ID | ||
+ | * Date | ||
+ | * Subject | ||
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | & | ||
+ | </ | ||
+ | Nun wollen wir uns unsere Testnachricht herunterladen/ | ||
+ | < | ||
+ | <font style=" | ||
+ | <font style=" | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | by imap.nausch.org (Dovecot) with LMTP id uj2JEJjB31OsDwAAOs1BfA | ||
+ | for < | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | ) | ||
+ | & | ||
+ | </ | ||
+ | Genau auch wie bei **POP3** kennt das IMAP-Protokoll den Befehl **NOOP**, mit dem die Verbindung aufrecht erhalten werden und/oder getestet werden kann. | ||
- | ==== erweiterte Konfiguration ==== | + | < |
- | Aus Gründen der Übersichtlichkeit sind die einzelnen Beschreibungen in der Konfigurationsdokumentation hier im **[[centos:mail_c7: | + | <font style="color: rgb(0, 0, 255)"> |
- | Folgende Seiten/Anwendungen werden im Detail beschrieben: | + | <font style=" |
- | * **[[centos:mail_c7: | + | </pre></html> |
- | * **[[centos: | + | |
- | * **[[centos: | + | |
+ | Wollen wir unsere Nachricht löschen, markieren wir diese als zu löschen; hierzu setzen wir das **Flag** **// | ||
- | < | + | <html>< |
- | Trying 10.0.0.70... | + | <font style=" |
- | Connected to 10.0.0.70. | + | <font style=" |
- | 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 | + | Zum Löschen der Nachricht vewenden wir nun entweder den Befehl **EXPUNGE**, |
- | To: django@nausch.org | + | |
- | Subj: erste Testnachricht | + | |
- | Date: 2014-07-31 22:15:61 | + | |
- | Hello world! | + | < |
- | . | + | <font style=" |
- | 250 2.0.0 <django@nausch.org> w5UFHCZK2lMxVQAAOs1BfA Saved | + | <font style=" |
- | quit | + | </pre></ |
- | 221 2.0.0 OK | + | |
- | Connection closed by foreign host. | + | |
- | </code> | + | |
+ | Zu guter Letzt loggen wir uns noch von unserem IMAP-Server aus und beenden die Verbindung. | ||
- | 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: | + | <font style=" |
- | Jul 31 15:53:02 vml000070 dovecot: lmtp(21809): Disconnect from 10.0.0.80: Successful quit | + | <font style=" |
+ | & | ||
+ | <font style="color: rgb(0, 0, 0)"> | ||
+ | </ | ||
- | ===== Paketfilterregeln ===== | + | Unsere Aktionen via POP3 wurden im Maillog entsprechend vermerkt. |
- | + | ||
- | + | ||
- | ===== Systemstart ===== | + | |
- | ==== erster manueller Start ==== | + | |
- | # systemctl start dovecot.service | + | |
- | + | ||
- | Im Maillog | + | |
# less / | # less / | ||
+ | < | ||
+ | Aug 4 19:27:33 vml000070 dovecot: imap(django@nausch.org): | ||
+ | Aug 4 19:27:33 vml000070 dovecot: imap(django@nausch.org): | ||
+ | Aug 4 19:27:33 vml000070 dovecot: imap(django@nausch.org): | ||
+ | Aug 4 19:27:33 vml000070 dovecot: imap(django@nausch.org): | ||
+ | Aug 4 19:27:33 vml000070 dovecot: imap(django@nausch.org): | ||
+ | Aug 4 19:35:13 vml000070 dovecot: imap(django@nausch.org): | ||
+ | </ | ||
- | Jul 21 16:00:41 vml000070 dovecot: master: Dovecot v2.2.13 starting up for imap, pop3, lmtp (core dumps disabled) | + | Auf unserem IMAP-Server ist die gelöschte Nachricht auch nichtmehr vorhanden, da diese ja mit dem Befehl **CLOSE** des Client gelöscht wurde. |
- | + | < | |
- | # systemctl status dovecot.service | + | └── Maildir/ |
- | < | + | |
- | | + | |
- | Active: active (running) since Mon 2014-07-21 16:00:41 CEST; 3min 19s ago | + | |
- | Process: 10513 ExecStartPre=/usr/ | + | ├── dovecot-uidlist |
- | Main PID: 10517 (dovecot) | + | ├── dovecot-uidvalidity |
- | CGroup: / | + | ├── dovecot-uidvalidity.53dfa2ab |
- | | + | ├── new/ |
- | | + | └── tmp/ |
- | | + | |
- | | + | |
- | + | ||
- | 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]: | + | |
- | 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 '/ | ||
- | |||
- | Möchten wir uns vergewissern, | ||
- | # systemctl is-enabled dovecot.service | ||
- | |||
- | | ||
- | |||
- | Startet der Server nicht automatisch, | ||
- | |||
- | ===== Systemtest ===== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
====== Links ====== | ====== Links ====== | ||
Zeile 2433: | Zeile 2219: | ||
* **[[http:// | * **[[http:// | ||
- | ~~DISCUSSION~~ | + |