<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.schokokeks.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hanno</id>
	<title>schokokeks.org Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.schokokeks.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hanno"/>
	<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/Spezial:Beitr%C3%A4ge/Hanno"/>
	<updated>2026-05-17T10:28:44Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Hauptseite&amp;diff=9332</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Hauptseite&amp;diff=9332"/>
		<updated>2026-04-22T13:19:51Z</updated>

		<summary type="html">&lt;p&gt;Hanno: AWstats nicht mehr bewerben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC____NOEDITSECTION__{{Spacer&lt;br /&gt;
|padding=2em&lt;br /&gt;
|content=&lt;br /&gt;
{{KeksWidget&lt;br /&gt;
|title=Neu bei schokokeks.org?&lt;br /&gt;
|link=Erste Schritte&lt;br /&gt;
|content=Sie sind ein neuer Benutzer von schokokeks.org-Hosting?}}&lt;br /&gt;
&lt;br /&gt;
{{KeksWidget&lt;br /&gt;
|title=Noch Fragen?&lt;br /&gt;
|link=FAQ&lt;br /&gt;
|content=Häufige Fragen und die Antworten dazu.}}&lt;br /&gt;
&lt;br /&gt;
{{KeksWidget&lt;br /&gt;
|title=Hier fehlt etwas!&lt;br /&gt;
|link=Wiki-Seite anlegen&lt;br /&gt;
|content=Eine Anleitung/Erklärung fehlt und Sie wollen diese hinzufügen}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- clear float --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{VerticalSplit&lt;br /&gt;
|padding=2em&lt;br /&gt;
|width=45&lt;br /&gt;
|left={{CategoryBox&lt;br /&gt;
|title=[[E-Mail]]&lt;br /&gt;
|image=Mail&lt;br /&gt;
|content=* [[E-Mail|Einfache Konfiguration]]&lt;br /&gt;
* [[E-Mail/Speicherplatz|Speicherplatz]]&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
* [[E-Mail/Manuelle Konfiguration|Fortgeschrittene / Manuelle Konfiguration]]&lt;br /&gt;
** [[E-Mail/Maildrop|Serverseitige E-Mail-Filterung]]&lt;br /&gt;
* [[E-Mail/DKIM|DKIM]]&lt;br /&gt;
* [[E-Mail/Anwendungsprogramme|Konfiguration von E-Mail-Programmen]]&lt;br /&gt;
** [[E-Mail/Anwendungsprogramme/mail.app|mail.app / Apple Mail]]&lt;br /&gt;
** [[E-Mail/Anwendungsprogramme/KMail|K-Mail]]&lt;br /&gt;
** [[E-Mail/Anwendungsprogramme/Thunderbird|Mozilla-Thunderbird]]&lt;br /&gt;
** [[E-Mail/Anwendungsprogramme/mutt|mutt]]&lt;br /&gt;
* [[E-Mail/Anti-Spam|Informationen zu unseren globalen Anti-Spam-Maßnahmen]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CategoryBox&lt;br /&gt;
|image=Security&lt;br /&gt;
|title=Zugriff&lt;br /&gt;
|content=* [[Key-Login (OpenSSH)|Key-Login]]&lt;br /&gt;
* [[One-Time-Pad|Login mit Einmalpasswörtern]]&lt;br /&gt;
* [[SSH, SFTP und FTP]]&lt;br /&gt;
** Anleitung für [[FileZilla]]&lt;br /&gt;
** Anleitung für [[WinSCP]]&lt;br /&gt;
* [[SOCKS-Proxy (OpenSSH)|SOCKS-Proxy mit OpenSSH]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CategoryBox&lt;br /&gt;
|title=Jabber&lt;br /&gt;
|image=Jabber&lt;br /&gt;
|content=* [[Jabber|Allgemeines]]&lt;br /&gt;
* [[IRC-Transport]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|right=&lt;br /&gt;
{{CategoryBox&lt;br /&gt;
|title=Webserver&lt;br /&gt;
|image=Webserver&lt;br /&gt;
|content=* [[IPv6]]&lt;br /&gt;
* [[Zugriffsrechte (Apache)|Zugriffsrechte]]&lt;br /&gt;
* [[Passwortschutz für Webseiten]]&lt;br /&gt;
* [[Directory Listing]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CategoryBox&lt;br /&gt;
|title=Anwendungen&lt;br /&gt;
|image=Tools&lt;br /&gt;
|content=* [[PHP]]&lt;br /&gt;
** [[PHP/IonCube|IonCube-Loader / Zend Optimizer]]&lt;br /&gt;
** [[PHP/PEAR|PEAR-Pakete installieren]]&lt;br /&gt;
** [[PHP/WebSockets|WebSockets aus PHP nutzen]]&lt;br /&gt;
** [[Schönere URLs für MediaWiki]]&lt;br /&gt;
* [[Performance]] und [[Datenbank verkleinern]], um nicht unnötig Ressourcen zu verbrauchen&lt;br /&gt;
* [[Webalizer]]&lt;br /&gt;
* [[Trac]]&lt;br /&gt;
* [[Redmine]]&lt;br /&gt;
Versionskontrollsysteme:&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Subversion]]&lt;br /&gt;
** [[Subversion/Hooks|Hooks]]&lt;br /&gt;
* [[Mercurial]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CategoryBox&lt;br /&gt;
|title=Dateien&lt;br /&gt;
|image=Files&lt;br /&gt;
|content=* [[Homeverzeichnis]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{CategoryBox&lt;br /&gt;
|image=Tools&lt;br /&gt;
|title=Verschiedenes&lt;br /&gt;
|content=* [[Freewvs|freewvs]]&lt;br /&gt;
* [[DynDNS]]&lt;br /&gt;
* [[wichtige Adressen|phpMyAdmin und Webmail]]&lt;br /&gt;
* [[Vim verwenden]]&lt;br /&gt;
* [[Unix Zugriffsrechte]]&lt;br /&gt;
* [[man-pages|Umgang mit der Hilfe zu Linux-Befehlen]]&lt;br /&gt;
* [[IRC]]&lt;br /&gt;
* [[ACME-DNS|Plugin für acme.sh um DNS-Records anzulegen]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=AWstats&amp;diff=9331</id>
		<title>AWstats</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=AWstats&amp;diff=9331"/>
		<updated>2026-04-22T13:19:24Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AlertBox&lt;br /&gt;
|title=Warnung: Bitte nicht mehr nutzen&lt;br /&gt;
|content=Die Software [https://github.com/eldy/AWStats AWstats wird seit November 2025 nicht mehr weiterentwickelt]. In der aktuellen Version gibt es [https://www.cve.org/CVERecord?id=CVE-2025-63261 mehrere] [https://www.cve.org/CVERecord?id=CVE-2025-63261 Sicherheitslücken], die vermutlich nicht mehr geschlossen werden. AWstats sollte daher nicht mehr verwendet werden. Die Anleitung hier ist als historisch zu betrachten.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Programm [http://awstats.sourceforge.net/ AWstats] ist eine Alternative zu [[Webalizer]] zur Erstellung von Statistiken für Web-Zugriffe.&lt;br /&gt;
Dieser Artikel beschreibt die Installation in Ihrem Account bei schokokeks.org. Bei AWstats handelt es sich nicht nur um ein eigenständiges Programm sondern auch um ein CGI-Script, mit dem Teile der Statistik über das Webinterface erzeugt werden können.&lt;br /&gt;
&lt;br /&gt;
Die neuste Version des Programmpakets finden Sie unter /srv/download oder auf der [http://awstats.sourceforge.net/ Website von AWstats].&lt;br /&gt;
&lt;br /&gt;
Um die Statistik online verfügbar zu machen, benötigen Sie einen Webserver-VHost. In unserem Beispiel soll dies &#039;&#039;awstats.schokokeks.org&#039;&#039; sein. Beim Erzeugen der Webserver-Einstellungen achten Sie bitte darauf, die Protokollierung von Fehlermeldungen zu aktivieren. Dies erleichtert die Fehlersuche falls etwas nicht funktioniert.&lt;br /&gt;
Achten Sie bitte darauf, dass bei den Webserver-Einstellungen der Domain, für die die Statistik erzeugt soll irgend eine Form des Zugriffsprotokolls aktiviert ist.&lt;br /&gt;
&lt;br /&gt;
Legen Sie dann das Verzeichnis an, das Sie im Webserver vorgesehen haben. In unserem Fall ist das &#039;&#039;websites/awstats.schokokeks.org/htdocs&#039;&#039;. Wechseln Sie in das Domain-Verzeichnis (nicht in &#039;&#039;htdocs&#039;&#039;).&lt;br /&gt;
 mkdir -p websites/awstats.schokokeks.org/htdocs&lt;br /&gt;
 cd websites/awstats.schokokeks.org&lt;br /&gt;
&lt;br /&gt;
Entpacken Sie die Datei awstats-x.x.tar.gz dort, so dass dadurch ein Verzeichnis &#039;&#039;websites/awstats.schokokeks.org/awstats-X.Y&#039;&#039; erzeugt wird.&lt;br /&gt;
 tar xzf /srv/download/awstats-*.tar.gz&lt;br /&gt;
&lt;br /&gt;
Verschieben Sie den Inhalt von &#039;&#039;awstats-*/wwwroot&#039;&#039; nach &#039;&#039;htdocs&#039;&#039;.&lt;br /&gt;
 mv awstats-*/wwwroot/* htdocs/&lt;br /&gt;
Und das Verzeichnis &#039;&#039;tools&#039;&#039; in das Website-Verzeichnis (außerhalb von &#039;&#039;htdocs&#039;&#039;).&lt;br /&gt;
 mv awstats-*/tools .&lt;br /&gt;
Danach können Sie das Verzeichnis &#039;&#039;awstats-*&#039;&#039; löschen.&lt;br /&gt;
 rm -rf awstats-*&lt;br /&gt;
&lt;br /&gt;
Wechseln nach &#039;&#039;htdocs/cgi-bin&#039;&#039;&lt;br /&gt;
 cd htdocs/cgi-bin&lt;br /&gt;
&lt;br /&gt;
Dort befindet sich eine Datei &#039;&#039;awstats.model.conf&#039;&#039;. Diese muss für die zu verwaltende Domain (die, für die die Statistiken erstellt werden sollen) angepasst werden. Dazu wird zuerst eine Kopie der Datei erstellt. Das Schema ist immer &#039;&#039;awstats.&#039;&#039;&#039;domain&#039;&#039;&#039;.conf&#039;&#039;, wobei jede Seite für die eine Statistik gewünscht ist, einen eindeutigen &#039;&#039;&#039;domain&#039;&#039;&#039;-Teil bekommt.&lt;br /&gt;
 cp awstats.model.conf awstats.schokokeks.org.conf&lt;br /&gt;
&lt;br /&gt;
Bearbeiten Sie diese Datei entsprechend Ihrer Gegebenheiten. Folgender Vorschlag benutzt die Platzhalter &#039;&#039;USERNAME&#039;&#039;, &#039;&#039;DOMAIN&#039;&#039;, &#039;&#039;ADRESSE&#039;&#039; für den schokokeks.org-Benutzernamen, die Domain für die Sie eine Statistik erzeugen möchten und die Adresse unter der die Statistik abgerufen werden kann.&lt;br /&gt;
&lt;br /&gt;
 LogFile=&amp;quot;/home/USERNAME/websites/ADRESSE/tools/logresolvemerge.pl /var/log/apache2/USERNAME/DOMAIN.log* |&amp;quot;&lt;br /&gt;
 LogType=W&lt;br /&gt;
 LogFormat=1&lt;br /&gt;
 LogSeparator=&amp;quot; &amp;quot;&lt;br /&gt;
 SiteDomain=&amp;quot;DOMAIN&amp;quot;&lt;br /&gt;
 HostAliases=&amp;quot;localhost 127.0.0.1 www.DOMAIN&amp;quot;&lt;br /&gt;
 DNSLookup=2&lt;br /&gt;
 DirData=&amp;quot;/home/USERNAME/websites/ADRESSE/htdocs/DOMAIN&amp;quot;&lt;br /&gt;
 DirCgi=&amp;quot;/cgi-bin&amp;quot;&lt;br /&gt;
 DirIcons=&amp;quot;/icon&amp;quot;&lt;br /&gt;
 AllowToUpdateStatsFromBrowser=1&lt;br /&gt;
 Lang=&amp;quot;de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dies sind nur die minimalistisch angelegte Konfigurationsoptionen. Awstats kann viel feiner konfiguriert werden. Eine Beschreibung der Optionen finden Sie in der Konfigurationsdatei selbst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das angegebene Verzeichnis für &#039;&#039;DirData&#039;&#039; &#039;&#039;&#039;muss noch erzeugt werden&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Durch Verwendung von mehreren Konfigurationsdateien und mehreren Daten-Verzeichnissen kann eine Installation von awstats Statistiken für mehrere Websites gleichzeitig erzeugen.&lt;br /&gt;
&lt;br /&gt;
{{AlertBox|title=Zugriff beschränken|content=Meistens möchte man die Inhalte der Statistiken nicht aller Welt anbieten. Daher sollte man entweder einen [[Passwortschutz für Webseiten|Passwortschutz]] oder eine &#039;&#039;robots.txt&#039;&#039; erzeugen. Letztere verhindert eine Aufnahme in die gängigen Suchmaschinen, beschränkt aber nicht den Zugriff durch Fremde.&lt;br /&gt;
&lt;br /&gt;
Eine robots.txt könnte etwa so aussehen:&lt;br /&gt;
 User-agent: *&lt;br /&gt;
 Disallow: /&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Direkt im Verzeichnis &#039;&#039;htdocs&#039;&#039; müssen Sie eine Datei &#039;&#039;.htaccess&#039;&#039; erzeugen. Diese kann (siehe Kasten) einen Passwortschutz enthalten, wird aber in jedem Fall benötigt um das Ausführen von CGI-Scripten einzuschalten. Fügen sie bitte daher die Zeile&lt;br /&gt;
 Options +ExecCGI -Indexes&lt;br /&gt;
ein. Dies verbietet zudem noch die Auflistung der Verzeichnisinhalte.&lt;br /&gt;
&lt;br /&gt;
Achten Sie darauf, dass die Perl-Scripte (Endung .pl) in den Verzeichnissen &#039;&#039;cgi-bin&#039;&#039; und &#039;&#039;tools&#039;&#039; ausführbar sind. Sofern Sie das Archiv auf dem Server entpackt haben, sollte dies bereits der Fall sein.&lt;br /&gt;
&lt;br /&gt;
Für einen Test stellen Sie bitte sicher, dass Sie sich direkt im Verzeichnis &#039;&#039;htdocs&#039;&#039; befinden und rufen Sie den Befehl&lt;br /&gt;
 ./cgi-bin/awstats.pl -config=DOMAIN&lt;br /&gt;
auf. (Wobei DOMAIN genau den Teil des Namens der Konfigurationsdatei beschreibt, der bei &#039;&#039;awstats.DOMAIN.conf&#039;&#039; benutzt wurde.)&lt;br /&gt;
&lt;br /&gt;
Falls Fehler auftretten werden entsprechende Fehlermeldungen generiert &lt;br /&gt;
und angezeigt. Läuft das Skript Fehlerfrei dann soll in dem Verzeichnis &lt;br /&gt;
DOMAIN eine Textdatei mit dem Namen: &lt;br /&gt;
awstatsMMYYYY.DOMAIN.txt  entstehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Statistiken können nun mittels Zugriff per Browser abgerufen werden. Dazu muss (analog zum Offline-Test oben) die Adresse &#039;&#039;http://ADRESSE/cgi-bin/awstats.pl?config=DOMAIN&#039;&#039; aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Damit die Statistik-Adresse kürzer eingegeben werden kann, empfehlen wir folgende Zeilen in der bereits erstellten Datei &#039;&#039;.htaccess&#039;&#039;:&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 RewriteRule ^$ /cgi-bin/awstats.pl?config=DOMAIN [R]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Statistiken automatisch und zeitgesteuert erstellt werden, sollte noch ein [[Cronjob]] erstellt werden.&lt;br /&gt;
Über den Befehl &#039;&#039;crontab -e&#039;&#039; sollten Sie eine passende Zeile eintragen. Ein Beispiel:&lt;br /&gt;
  16 5 * * * /home/USERNAME/websites/ADRESSE/tools/awstats_updateall.pl now -awstatsprog=/home/USERNAME/websites/ADRESSE/htdocs/cgi-bin/awstats.pl -configdir=/home/USERNAME/websites/ADRESSE/htdocs/cgi-bin/ &amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
Es wird das Verzeichnis ../cgi-bin/ durchsucht und alle gefundene config Dateien wie: awstats.DOMAIN.conf nacheinander als Parameter für AWstats gesetzt.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Procmail&amp;diff=9321</id>
		<title>E-Mail/Procmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Procmail&amp;diff=9321"/>
		<updated>2025-08-14T12:20:10Z</updated>

		<summary type="html">&lt;p&gt;Hanno: procmail hatte zwischenzeitlich wieder ein release und ist in okayem zustand, keine warnung mehr noetig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mittels des Programms &#039;&#039;&#039;procmail&#039;&#039;&#039; können E-Mails direkt beim Eintreffen auf dem Server sortiert und gefiltert werden.&lt;br /&gt;
&lt;br /&gt;
{{AlertBox|title=Achtung|content=Diese Anleitung erfordert die Verwendung einer .courier-Datei. Dazu muss entweder die verwendete Domain auf [[E-Mail/Manuelle Konfiguration|manuelle Konfiguration]] eingestellt werden oder Sie leiten die zu filternden E-Mails auf eine [[E-Mail/Manuelle_Konfiguration#Benutzer-Adresse_mit_Erweiterung|Benutzer-E-Mail-Adresse]] um, die grundsätzlich mit .courier-Dateien verwaltet werden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
Zuerst sollten sie sich mit der grundsätzlichen Konfiguration unseres Mail-Servers vertraut machen. Eine Hilfestellung dazu bietet die Seite [[E-Mail/Manuelle Konfiguration/.courier-Dateien|über &#039;&#039;&#039;.courier&#039;&#039;&#039;-Dateien]].&lt;br /&gt;
&lt;br /&gt;
Um &#039;&#039;&#039;procmail&#039;&#039;&#039; auszuführen, muss die &#039;&#039;&#039;.courier&#039;&#039;&#039;-Datei mindestens folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
   |/usr/local/bin/preline -f /usr/bin/procmail&lt;br /&gt;
&lt;br /&gt;
mit zusätzlichem Aufruf eines Spam- und Virenfiltern könnte die Datei auch so aussehen:&lt;br /&gt;
&lt;br /&gt;
 |/usr/local/bin/keks-user-qmail-ifvirus put ./Mail/.Virus/&lt;br /&gt;
 |/usr/local/bin/keks-user-qmail-ifspam put ./Mail/.Spam/&lt;br /&gt;
 |/usr/local/bin/preline -f /usr/bin/procmail&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
 |title=Reihenfolge beachten&lt;br /&gt;
 |content=Achten Sie darauf, dass die Reihenfolge innerhalb der Datei auch die Reihenfolge der Bearbeitung wiederspiegelt:&lt;br /&gt;
Sollte eine Mail als Spam erkannt werden, wird die Mail nicht mehr zu &#039;&#039;&#039;procmail&#039;&#039;&#039; durchgeleitet sondern z.B. in den Spam-Ordner verschoben&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Die eigentliche Konfiguration sucht &#039;&#039;&#039;procmail&#039;&#039;&#039; in der Datei &#039;&#039;&#039;~/.procmailrc&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Procmail gehört zu den traditionellen Unix-Werkzeugen und erfordert für die Konfiguration ein waches Auge. Schon ein einzelner Tippfehler kann zu unerwarteten Ergebnissen führen.&lt;br /&gt;
Eine verständliche, deutschsprachige Kurzanleitung zu Procmail-Regeln finden Sie z.B. unter http://www.butschek.de/fachartikel/procmail-faq/.&lt;br /&gt;
&lt;br /&gt;
= Beispielkonfiguration =&lt;br /&gt;
&lt;br /&gt;
Wir verwenden an dieser Stelle eine Konfiguration, die in mehrere Dateien aufgeteilt ist. Dies macht es übersichtlicher und erlaubt auch eine große Zahl an Filterregeln zu verwalten.&lt;br /&gt;
&lt;br /&gt;
Dazu benötigen wir zunächst eine Haupt-Datei (&#039;&#039;.procmailrc&#039;&#039;), die wie folgt aufgebaut ist:&lt;br /&gt;
 # ----------------------------------- main files and dirs&lt;br /&gt;
 DEFAULT=${HOME}/Mail/&lt;br /&gt;
 MAILDIR=${HOME}/Mail/&lt;br /&gt;
 PMDIR=${HOME}/.procmail&lt;br /&gt;
 # ----------------------- Logging&lt;br /&gt;
 LOGFILE=${PMDIR}/procmail.log&lt;br /&gt;
 VERBOSE=yes&lt;br /&gt;
 LOGABSTRACT=all&lt;br /&gt;
 # ----------------------------------- filters&lt;br /&gt;
 INCLUDERC=${PMDIR}/lists.rc&lt;br /&gt;
 INCLUDERC=${PMDIR}/catch-all.rc&lt;br /&gt;
&lt;br /&gt;
Hier wird &amp;quot;Mail/&amp;quot; als primäre Mailbox voreingestellt. Alle späteren Filterregeln können die Ziel-Mailbox relativ dazu angeben. Anschließend wird &amp;quot;.procmail/&amp;quot; als Verzeichnis mit weiteren Regeldateien eingestellt. Mittels INCLUDERC= werden diese in der Haupt-Konfigurationsdatei eingebunden. Speicherort und Dateiname können aber beliebig gewählt werden. Selbiges gilt für die Log-Datei. &lt;br /&gt;
&lt;br /&gt;
Die Log-Datei kann weggelassen und die Filterregeln können in die &#039;&#039;&#039;.procmailrc&#039;&#039;&#039; geschrieben werden, beides ist jedoch nicht empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Eigentliche Filterregeln ==&lt;br /&gt;
&lt;br /&gt;
Um die eigentlichen Filterregeln festzulegen, erstellen wir die genannten Dateien (z.B. &#039;&#039;lists.rc&#039;&#039;) im procmail-Ordner. (hier: /home/&amp;lt;user&amp;gt;/.procmail/)&lt;br /&gt;
Sie soll die Filterregeln aller Mailinglisten beinhalten.&lt;br /&gt;
&lt;br /&gt;
 # ---------------------------------------------- CCC Debatten Mailingliste&lt;br /&gt;
 :0&lt;br /&gt;
 * ^(To:|Cc:).*(debate@lists.ccc.de|debate@ccc.de)&lt;br /&gt;
 .MLs.CCC-Debatten/&lt;br /&gt;
 &lt;br /&gt;
 # ----------------------------------------------- LUG tuebingen&lt;br /&gt;
 :0&lt;br /&gt;
 * ^(To:|Cc:).*lug-tuebingen@jura.uni-tuebingen.de&lt;br /&gt;
 .MLs.LnxGroupTue/&lt;br /&gt;
 &lt;br /&gt;
 # ---------------------------------------------- tiles@home&lt;br /&gt;
 :0&lt;br /&gt;
 * ^Subject:.*[\tilesathome\]&lt;br /&gt;
 .MLs.tiles@home/&lt;br /&gt;
&lt;br /&gt;
Nach den selben Schemata lassen sich die Filter.rc-Dateien beliebig erweitern und neue *.rc-Dateien hinzufügen, &#039;&#039;&#039;INCLUDERC nicht vergessen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unter http://www.64-bit.de/dokumentationen/netzwerk/f/002/DE-Mailserver-HOWTO-5.html finden sie weitere Filtermöglichkeiten und eine umfangreiche Beschreibung der Syntax&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9309</id>
		<title>E-Mail/DKIM</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9309"/>
		<updated>2023-12-09T19:59:14Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Externe Mail-Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit der DKIM-Technik wird die Zustellung und Herkunft Ihrer E-Mails digital signiert. Wir werden in Kürze DKIM und DMARC automatisch für Kunden aktivieren, die unseren DNS- und Mailserver nutzen.&lt;br /&gt;
&lt;br /&gt;
Im Konfigurationsinterface unter &amp;quot;Domains - Mail-Verwaltung&amp;quot; können Sie für Ihre Domains DKIM und DMARC aktivieren/deaktivieren.&lt;br /&gt;
&lt;br /&gt;
= DKIM =&lt;br /&gt;
&lt;br /&gt;
Für bei uns gehostete Domains und Mailadressen funktioniert DKIM automatisch, solange die Mails über unsere Mailserver gesendet werden.&lt;br /&gt;
&lt;br /&gt;
== Mails von PHP-Applikationen und anderen serverseitigen Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
Mails werden nur signiert, wenn sie authentifiziert - also mittels eines Logins mit Benutzername und Passwort - über unseren Mailserver versendet werden. Das bedeutet, dass Mails, die etwa über die Kommandozeile mittels &#039;&#039;sendmail&#039;&#039; oder über die PHP-Standardfunktion &#039;&#039;mail()&#039;&#039; versendet werden, nicht signiert werden.&lt;br /&gt;
&lt;br /&gt;
Bei den meisten Anwendungen ist es möglich, einen Mailversand über das SMPT/Submission-Protokoll zu konfigurieren und dort entsprechende Zugangsdaten anzugeben.&lt;br /&gt;
&lt;br /&gt;
== Externe DNS-Server ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen externen DNS-Server nutzen und gleichzeitig DKIM aktivieren möchten, sind einige Dinge zu beachten, daher aktivieren wir hier DKIM nicht automatisch. Sie müssen dann einen passenden DNS-Record anlegen, in dem die öffentlichen Schlüssel abgelegt sind. Wir nutzen zurzeit den Selektor key1, der entsprechende DNS-Eintrag, der unter der Subdomain &#039;key1._domainkey&#039; angelegt werden muss, lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAplysJ1bZ2xrWbnLwLr0yRijIeLSKIkmHKIRFYoDc4omsQOGU7yv6xxpRfjiUDoTTO2E4InayR68pWGSU0lPv8Q7fBVE/UcH5JfP7IJGsEsPTCUMxZY2M9e7Kg7J1LrPNpiV8P6xcGyDHA1RyGMUwFS86rjzXK//9o+8szgzSTY7X7cio/J+a/5bKaVF0vva9YNS+WHI6LxnYzHZQbFGZNIZnAlKPd+LHnbwfYKU20QgZKeHguGOi4VMb77wUFlXrRjEafmKQlfsAyyKrkzs42nYk/UuxRZcqadJAEo87umgeQPjbyc64LazMTcQOSBqTBX59CaF0DBP3RggmN0CpdwIDAQAB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass Sie selbst verantwortlich sind, den DNS-Eintrag anzupassen, falls wir den Key wechseln. Wir werden in dem Fall betroffene Kunden informieren.&lt;br /&gt;
&lt;br /&gt;
== Externe Mail-Server ==&lt;br /&gt;
&lt;br /&gt;
Sollten Sie Mails über externe Mailserver verschicken, aber gleichzeitig unseren DNS-Server nutzen, müssen Sie eventuell den DKIM-Schlüssel des externen Servers bei uns eintragen.&lt;br /&gt;
&lt;br /&gt;
= DMARC =&lt;br /&gt;
&lt;br /&gt;
Mittels DMARC kann man festlegen, wie andere Mailserver mit DKIM, SPF und fehlenden Signaturen umgehen sollen.&lt;br /&gt;
&lt;br /&gt;
Leider gibt es mit DMARC verschiedene Probleme im Zusammenhang mit Mailinglisten und Weiterleitungen, für die es keine zufriedenstellende Lösung gibt. Wir aktivieren daher standardmäßig DMARC nur mit einer Policy im &amp;quot;soft&amp;quot;-Modus (&amp;quot;p=none&amp;quot;). Damit sollten andere Mailserver auch fehlerhaft oder nicht signierte Mails nicht ablehnen.&lt;br /&gt;
&lt;br /&gt;
Sie haben die Möglichkeit, selbst einen DMARC-Record (TXT-Record mit prefix &#039;&#039;_dmarc&#039;&#039;) in den DNS-Einstellungen zu erstellen. Dieser überschreibt automatisch den von uns erstellten Record, damit haben Sie auf Wunsch die Möglichkeit, die Policy oder andere DMARC-Optionen selbst zu setzen. Natürlich gilt auch hier: Sie sind dann selbst verantwortlich.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Keine-Mailnutzung&amp;diff=9308</id>
		<title>E-Mail/Keine-Mailnutzung</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Keine-Mailnutzung&amp;diff=9308"/>
		<updated>2023-12-09T07:09:42Z</updated>

		<summary type="html">&lt;p&gt;Hanno: Die Seite wurde neu angelegt: „Für Situationen, in denen Nutzer eine Domain nicht für den Versand oder Empfang von E-Mails nutzen möchten, haben wir eine spezielle Option. Diese kann im Konfigurationsinterface unter &amp;quot;Domains&amp;quot; - &amp;quot;Mail-Verwaltung&amp;quot; mit der Option &amp;quot;Mail-Nutzung verhindern&amp;quot; aktiviert werden. (Nur bei ausgeschalteter Mail-Verwaltung sichtbar.)  Diese Option bewirkt, dass verschiedene DNS-Records gesetzt werden.  = Null MX =  Für eingehende Mails wird der &amp;#039;&amp;#039;Null MX&amp;#039;-Recor…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Situationen, in denen Nutzer eine Domain nicht für den Versand oder Empfang von E-Mails nutzen möchten, haben wir eine spezielle Option. Diese kann im Konfigurationsinterface unter &amp;quot;Domains&amp;quot; - &amp;quot;Mail-Verwaltung&amp;quot; mit der Option &amp;quot;Mail-Nutzung verhindern&amp;quot; aktiviert werden. (Nur bei ausgeschalteter Mail-Verwaltung sichtbar.)&lt;br /&gt;
&lt;br /&gt;
Diese Option bewirkt, dass verschiedene DNS-Records gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
= Null MX =&lt;br /&gt;
&lt;br /&gt;
Für eingehende Mails wird der &#039;&#039;Null MX&#039;-Record gesetzt, der in [https://www.rfc-editor.org/rfc/rfc7505.html RFC 7505] spezifiziert ist. Dieser besteht lediglich aus einem Punkt (&amp;quot;.&amp;quot;) und signalisiert anderen Mailservern, dass auf dieser Domain keine Mails empfangen werden. Damit wird dem sendenden Mailserver frühzeitig signalisiert, dass die Mail nicht zugestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
= Strikte DMARC-Settings =&lt;br /&gt;
&lt;br /&gt;
Da die Domain nicht für den Versand Mails genutzt werden soll, ist davon auszugehen, dass sämtliche Mails, die mit entsprechenden Absendern verschickt werden, illegitim und Spam sind. Daher setzen wir strikte DMARC-Records, die es Empfängern ermöglichen, die Mail als Spam zu erkennen. Wir setzen eine &#039;&#039;reject&#039;&#039;-Policy inklusive Subdomains, sowie einen strikten DKIM- und SPF-Modus.&lt;br /&gt;
&lt;br /&gt;
= SPF-Versand verhindern =&lt;br /&gt;
&lt;br /&gt;
Mittels SPF definieren wir, dass keine IPs berechtigt sind, Mails für diese Domain zu versenden (&#039;&#039;v=spf1 -all&#039;&#039;). Damit ermöglichen wir ebenfalls, dass andere Mailserver illegitim unter dieser Domain versendete Mails erkennen können.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9307</id>
		<title>E-Mail/DKIM</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9307"/>
		<updated>2023-07-29T12:44:00Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit der DKIM-Technik wird die Zustellung und Herkunft Ihrer E-Mails digital signiert. Wir werden in Kürze DKIM und DMARC automatisch für Kunden aktivieren, die unseren DNS- und Mailserver nutzen.&lt;br /&gt;
&lt;br /&gt;
Im Konfigurationsinterface unter &amp;quot;Domains - Mail-Verwaltung&amp;quot; können Sie für Ihre Domains DKIM und DMARC aktivieren/deaktivieren.&lt;br /&gt;
&lt;br /&gt;
= DKIM =&lt;br /&gt;
&lt;br /&gt;
Für bei uns gehostete Domains und Mailadressen funktioniert DKIM automatisch, solange die Mails über unsere Mailserver gesendet werden.&lt;br /&gt;
&lt;br /&gt;
== Mails von PHP-Applikationen und anderen serverseitigen Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
Mails werden nur signiert, wenn sie authentifiziert - also mittels eines Logins mit Benutzername und Passwort - über unseren Mailserver versendet werden. Das bedeutet, dass Mails, die etwa über die Kommandozeile mittels &#039;&#039;sendmail&#039;&#039; oder über die PHP-Standardfunktion &#039;&#039;mail()&#039;&#039; versendet werden, nicht signiert werden.&lt;br /&gt;
&lt;br /&gt;
Bei den meisten Anwendungen ist es möglich, einen Mailversand über das SMPT/Submission-Protokoll zu konfigurieren und dort entsprechende Zugangsdaten anzugeben.&lt;br /&gt;
&lt;br /&gt;
== Externe DNS-Server ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen externen DNS-Server nutzen und gleichzeitig DKIM aktivieren möchten, sind einige Dinge zu beachten, daher aktivieren wir hier DKIM nicht automatisch. Sie müssen dann einen passenden DNS-Record anlegen, in dem die öffentlichen Schlüssel abgelegt sind. Wir nutzen zurzeit den Selektor key1, der entsprechende DNS-Eintrag, der unter der Subdomain &#039;key1._domainkey&#039; angelegt werden muss, lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAplysJ1bZ2xrWbnLwLr0yRijIeLSKIkmHKIRFYoDc4omsQOGU7yv6xxpRfjiUDoTTO2E4InayR68pWGSU0lPv8Q7fBVE/UcH5JfP7IJGsEsPTCUMxZY2M9e7Kg7J1LrPNpiV8P6xcGyDHA1RyGMUwFS86rjzXK//9o+8szgzSTY7X7cio/J+a/5bKaVF0vva9YNS+WHI6LxnYzHZQbFGZNIZnAlKPd+LHnbwfYKU20QgZKeHguGOi4VMb77wUFlXrRjEafmKQlfsAyyKrkzs42nYk/UuxRZcqadJAEo87umgeQPjbyc64LazMTcQOSBqTBX59CaF0DBP3RggmN0CpdwIDAQAB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass Sie selbst verantwortlich sind, den DNS-Eintrag anzupassen, falls wir den Key wechseln. Wir werden in dem Fall betroffene Kunden informieren.&lt;br /&gt;
&lt;br /&gt;
== Externe Mail-Server ==&lt;br /&gt;
&lt;br /&gt;
Sollten Sie Mails über externe Mailserver verschicken, aber gleichzeitig unseren DNS-Server nutzen, müssen Sie eventuell den DMARC-Schlüssel des externen Servers bei uns eintragen.&lt;br /&gt;
&lt;br /&gt;
= DMARC =&lt;br /&gt;
&lt;br /&gt;
Mittels DMARC kann man festlegen, wie andere Mailserver mit DKIM, SPF und fehlenden Signaturen umgehen sollen.&lt;br /&gt;
&lt;br /&gt;
Leider gibt es mit DMARC verschiedene Probleme im Zusammenhang mit Mailinglisten und Weiterleitungen, für die es keine zufriedenstellende Lösung gibt. Wir aktivieren daher standardmäßig DMARC nur mit einer Policy im &amp;quot;soft&amp;quot;-Modus (&amp;quot;p=none&amp;quot;). Damit sollten andere Mailserver auch fehlerhaft oder nicht signierte Mails nicht ablehnen.&lt;br /&gt;
&lt;br /&gt;
Sie haben die Möglichkeit, selbst einen DMARC-Record (TXT-Record mit prefix &#039;&#039;_dmarc&#039;&#039;) in den DNS-Einstellungen zu erstellen. Dieser überschreibt automatisch den von uns erstellten Record, damit haben Sie auf Wunsch die Möglichkeit, die Policy oder andere DMARC-Optionen selbst zu setzen. Natürlich gilt auch hier: Sie sind dann selbst verantwortlich.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9306</id>
		<title>E-Mail/DKIM</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9306"/>
		<updated>2023-07-29T12:43:16Z</updated>

		<summary type="html">&lt;p&gt;Hanno: style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit der DKIM-Technik wird die Zustellung und Herkunft Ihrer E-Mails digital signiert. Wir werden in Kürze DKIM und DMARC automatisch für Kunden aktivieren, die unseren DNS- und Mailserver nutzen.&lt;br /&gt;
&lt;br /&gt;
Im Konfigurationsinterface unter &amp;quot;Domains - Mail-Verwaltung&amp;quot; können Sie für Ihre Domains DKIM und DMARC aktivieren/deaktivieren.&lt;br /&gt;
&lt;br /&gt;
= DKIM =&lt;br /&gt;
&lt;br /&gt;
Für bei uns gehostete Domains und Mailadressen funktioniert DKIM automatisch, solange die Mails über unsere Mailserver gesendet werden.&lt;br /&gt;
&lt;br /&gt;
== Mails von PHP-Applikationen und anderen serverseitigen Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
Mails werden nur signiert, wenn sie authentifiziert - also mittels eines Logins mit Benutzername und Passwort - über unseren Mailserver versendet werden. Das bedeutet, dass Mails, die etwa über die Kommandozeile mittels &#039;&#039;sendmail&#039;&#039; oder über die PHP-Standardfunktion &#039;&#039;mail()&#039;&#039; versendet werden, nicht signiert werden.&lt;br /&gt;
&lt;br /&gt;
Bei den meisten Anwendungen ist es möglich, einen Mailversand über das SMPT/Submission-Protokoll zu konfigurieren und dort entsprechende Zugangsdaten anzugeben.&lt;br /&gt;
&lt;br /&gt;
== Externe DNS-Server ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen externen DNS-Server nutzen und gleichzeitig DKIM aktivieren möchten, sind einige Dinge zu beachten, daher aktivieren wir hier DKIM nicht automatisch. Sie müssen dann einen passenden DNS-Record anlegen, in dem die öffentlichen Schlüssel abgelegt sind. Wir nutzen zurzeit den Selektor key1, der entsprechende DNS-Eintrag lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAplysJ1bZ2xrWbnLwLr0yRijIeLSKIkmHKIRFYoDc4omsQOGU7yv6xxpRfjiUDoTTO2E4InayR68pWGSU0lPv8Q7fBVE/UcH5JfP7IJGsEsPTCUMxZY2M9e7Kg7J1LrPNpiV8P6xcGyDHA1RyGMUwFS86rjzXK//9o+8szgzSTY7X7cio/J+a/5bKaVF0vva9YNS+WHI6LxnYzHZQbFGZNIZnAlKPd+LHnbwfYKU20QgZKeHguGOi4VMb77wUFlXrRjEafmKQlfsAyyKrkzs42nYk/UuxRZcqadJAEo87umgeQPjbyc64LazMTcQOSBqTBX59CaF0DBP3RggmN0CpdwIDAQAB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass Sie selbst verantwortlich sind, den DNS-Eintrag anzupassen, falls wir den Key wechseln. Wir werden in dem Fall betroffene Kunden informieren.&lt;br /&gt;
&lt;br /&gt;
== Externe Mail-Server ==&lt;br /&gt;
&lt;br /&gt;
Sollten Sie Mails über externe Mailserver verschicken, aber gleichzeitig unseren DNS-Server nutzen, müssen Sie eventuell den DMARC-Schlüssel des externen Servers bei uns eintragen.&lt;br /&gt;
&lt;br /&gt;
= DMARC =&lt;br /&gt;
&lt;br /&gt;
Mittels DMARC kann man festlegen, wie andere Mailserver mit DKIM, SPF und fehlenden Signaturen umgehen sollen.&lt;br /&gt;
&lt;br /&gt;
Leider gibt es mit DMARC verschiedene Probleme im Zusammenhang mit Mailinglisten und Weiterleitungen, für die es keine zufriedenstellende Lösung gibt. Wir aktivieren daher standardmäßig DMARC nur mit einer Policy im &amp;quot;soft&amp;quot;-Modus (&amp;quot;p=none&amp;quot;). Damit sollten andere Mailserver auch fehlerhaft oder nicht signierte Mails nicht ablehnen.&lt;br /&gt;
&lt;br /&gt;
Sie haben die Möglichkeit, selbst einen DMARC-Record (TXT-Record mit prefix &#039;&#039;_dmarc&#039;&#039;) in den DNS-Einstellungen zu erstellen. Dieser überschreibt automatisch den von uns erstellten Record, damit haben Sie auf Wunsch die Möglichkeit, die Policy oder andere DMARC-Optionen selbst zu setzen. Natürlich gilt auch hier: Sie sind dann selbst verantwortlich.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9305</id>
		<title>E-Mail/DKIM</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/DKIM&amp;diff=9305"/>
		<updated>2023-07-29T12:35:36Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit der DKIM-Technik wird die Zustellung und Herkunft Ihrer E-Mails digital signiert. Wir werden in Kürze DKIM und DMARC automatisch für Kunden aktivieren, die unseren DNS- und Mailserver nutzen.&lt;br /&gt;
&lt;br /&gt;
Im Konfigurationsinterface unter &amp;quot;Domains - Mail-Verwaltung&amp;quot; können Sie für Ihre Domains DKIM und DMARC aktivieren/deaktivieren.&lt;br /&gt;
&lt;br /&gt;
= DKIM =&lt;br /&gt;
&lt;br /&gt;
Für bei uns gehostete Domains und Mailadressen funktioniert DKIM automatisch, solange die Mails über unsere Mailserver gesendet werden.&lt;br /&gt;
&lt;br /&gt;
== Mails von PHP-Applikationen und anderen serverseitigen Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
Mails werden nur signiert, wenn sie authentifiziert - also mittels eines Logins mit Benutzername und Passwort - über unseren Mailserver versendet werden. Das bedeutet, dass Mails, die etwa über die Kommandozeile mittels sendmail oder über die PHP-Standardfunktion mail() versendet werden, nicht signiert werden.&lt;br /&gt;
&lt;br /&gt;
Bei den meisten Anwendungen ist es möglich, einen Mailversand über das SMPT/Submission-Protokoll zu konfigurieren und dort entsprechende Zugangsdaten anzugeben.&lt;br /&gt;
&lt;br /&gt;
== Externe DNS-Server ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen externen DNS-Server nutzen und gleichzeitig DKIM aktivieren möchten, sind einige Dinge zu beachten, daher aktivieren wir hier DKIM nicht automatisch. Sie müssen dann einen passenden DNS-Record anlegen, in dem die öffentlichen Schlüssel abgelegt sind. Wir nutzen zur Zeit den Selektor key1, der entsprechende DNS-Eintrag lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAplysJ1bZ2xrWbnLwLr0yRijIeLSKIkmHKIRFYoDc4omsQOGU7yv6xxpRfjiUDoTTO2E4InayR68pWGSU0lPv8Q7fBVE/UcH5JfP7IJGsEsPTCUMxZY2M9e7Kg7J1LrPNpiV8P6xcGyDHA1RyGMUwFS86rjzXK//9o+8szgzSTY7X7cio/J+a/5bKaVF0vva9YNS+WHI6LxnYzHZQbFGZNIZnAlKPd+LHnbwfYKU20QgZKeHguGOi4VMb77wUFlXrRjEafmKQlfsAyyKrkzs42nYk/UuxRZcqadJAEo87umgeQPjbyc64LazMTcQOSBqTBX59CaF0DBP3RggmN0CpdwIDAQAB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass Sie selbst verantwortlich sind, den DNS-Eintrag anzupassen, falls wir den Key wechseln. Wir werden in dem Fall betroffene Kunden informieren.&lt;br /&gt;
&lt;br /&gt;
== Externe Mail-Server ==&lt;br /&gt;
&lt;br /&gt;
Sollten Sie Mails über externe Mailserver verschicken, aber gleichzeitig unseren DNS-Server nutzen, müssen Sie eventuell den DMARC-Schlüssel des externen Servers bei uns eintragen.&lt;br /&gt;
&lt;br /&gt;
= DMARC =&lt;br /&gt;
&lt;br /&gt;
Mittels DMARC kann man festlegen, wie andere Mailserver mit DKIM und SPF, und auch mit fehlenden Signaturen umgehen sollen.&lt;br /&gt;
&lt;br /&gt;
Leider gibt es mit DMARC verschiedene Probleme im Zusammenhang mit Mailinglisten und Weiterleitungen, für die es keine zufriedenstellende Lösung gibt. Wir aktivieren daher standardmäßig DMARC nur mit einer Policy im &amp;quot;soft&amp;quot;-Modus (&amp;quot;p=none&amp;quot;). Damit sollten andere Mailserver auch fehlerhaft oder nicht signierte Mails nicht ablehnen.&lt;br /&gt;
&lt;br /&gt;
Sie haben die Möglichkeit, selbst einen DMARC-Record in den DNS-Einstellungen zu erstellen. Dieser überschreibt automatisch den von uns erstellten Record, damit haben Sie auf Wunsch die Möglichkeit, die Policy oder andere DMARC-Optionen selbst zu setzen. Natürlich gilt auch hier: Sie sind dann auch selbst dafür verantwortlich.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Anwendungsprogramme/KMail&amp;diff=9301</id>
		<title>E-Mail/Anwendungsprogramme/KMail</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Anwendungsprogramme/KMail&amp;diff=9301"/>
		<updated>2023-04-09T09:07:19Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* SSL */ obsolete Erwähnung von CAcert raus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:E-Mail/Anwendungsprogramme|K]]&lt;br /&gt;
[[Bild:Kmail_start.png|right|thumb|200px|KMail-Startbildschirm]]&lt;br /&gt;
Das Programm KMail ist das e-Mail-Programm des KDE-Desktops, der bei jeder Linux-Distribution mitgeliefert wird und bei sehr vielen als Standardoberfläche eingestellt ist.&lt;br /&gt;
&lt;br /&gt;
In Sachen Benutzerkomfort steht KMail sehr gut da, doch auch für Profis bietet es einige interessante Funktionen. Dieser Artikel soll die Basis-Konfiguration beschreiben, wie man KMail mit einem schokokeks.org-Postfach nutzen kann.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
 | title=Hinweis&lt;br /&gt;
 | content=In den Abbildungen dieser Anleitung werden veraltete und mittlerweile falsche Server-Namen verwendet. Den für Sie passenden Server-Namen finden Sie im [https://config.schokokeks.org/go/email/vmail Kunden-Webinterface].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TLS/SSL==&lt;br /&gt;
&lt;br /&gt;
Wie schon an anderer Stelle beschrieben, verwenden wir für sämtliche Zugänge, die die Übertragung eines Passwortes erfordern, verschlüsselte Verbindungen. Dazu zählt natürlich auch das Versenden und Empfangen von eMails, für das Sie Ihre Postfach-Zugangsdaten benötigen.&lt;br /&gt;
&lt;br /&gt;
Um eine gewisse Sicherheit gewährleisten zu können, sind unsere Zertifikate von einer CA (&#039;&#039;Certification Authority&#039;&#039;) signiert.&lt;br /&gt;
&lt;br /&gt;
==Identität==&lt;br /&gt;
&lt;br /&gt;
Als erstes müssen Sie die allgemeinen Einstellungen von KMail aufrufen. Dazu klicken Sie bitte auf &#039;&#039;&#039;Einstellungen&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;KMail einrichten...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im nun geöffneten Fenster müssen Sie zuerst eine &#039;&#039;Identität&#039;&#039; einrichten. Eine &#039;&#039;Identität&#039;&#039; besteht aus Angaben zum Name, evtl. Firmenname, der E-Mail-Adresse und eventuell einer Signatur.&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe dieser Funktion lassen sich zum Beispiel privater und geschäftlicher E-Mail-Verkehr recht gut trennen.&lt;br /&gt;
&lt;br /&gt;
KMail legt beim ersten Start automatisch eine Identität an, bestehend aus den Daten, die Sie (eventuell) an anderer Stelle im KDE-Kontrollzentrum eingetragen haben. Anstatt eine neue Identität anzulegen, kann man also diese bestehende ändern.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_accountsetup2.png|ändern der Standard-Identität]]&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Identität bearbeiten&#039;&#039;&#039;-Dialog müssen Sie nun ihren Namen und ihre E-Mail-Adresse eintragen. Auf der Seite &#039;&#039;&#039;Erweitert&#039;&#039;&#039; können Sie noch weitere Einstellungen vornehmen, diese sollten aber für die meisten Szenarien nicht notwendig sein. Letztlich kann unter &#039;&#039;&#039;Signatur&#039;&#039;&#039; noch eine Signatur angegeben werden, die beim schreiben oder beantworten einer E-Mail automatisch unter den Text gesetzt wird. Hierbei kann entweder eine Signatur direkt eingegeben werden, die Ausgabe eines Programms als Signatur benutzt werden (z.B. &#039;&#039;fortune&#039;&#039;) oder die Signatur direkt in das Eingabefeld eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_accountsetup3.png|Eintragen des Namens und der E-Mail-Adresse]][[Bild:Kmail_accountsetup4.png|Einstellen der Signatur]]&lt;br /&gt;
&lt;br /&gt;
Danach ist das Einrichten der Identität fertig. Es können nun Konten für den Versand und Empfang eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
==Versenden von E-Mails (SMTP)==&lt;br /&gt;
&lt;br /&gt;
Zum Versenden von E-Mails benötigen Sie ein SMTP-Konto. Dieser ist bei Konten auf unserem Server bereits automatisch mit den selben Daten, die auch für den Abruf gelten, nutzbar.&lt;br /&gt;
&lt;br /&gt;
Dazu klicken Sie wiederrum in den allgemeinen KMail-Einstellungen links auf die Rubrik &#039;&#039;&#039;Netzwerk&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nun sollte das Fenster etwa so aussehen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_accountsetup5.png|Netzwerk]]&lt;br /&gt;
&lt;br /&gt;
Auch hier hat KMail (abhängig von der verwendeten Version und Distribution) schon von sich aus ein Standard-Konto angelegt, allerdings nutzt dieses Konto &#039;&#039;sendmail&#039;&#039; zum Nachrichtenversand. Dies ist nicht das was hier benötigt wird. Dieses Konto kann gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Mit &#039;&#039;&#039;Neu...&#039;&#039;&#039; wird ein neues Konto angelegt. Im erscheinenden Fenster, muss nun die Versandart &#039;&#039;&#039;SMTP&#039;&#039;&#039; gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_accountsetup6.png|Wählen der Versandart]]&lt;br /&gt;
&lt;br /&gt;
Daraufhin öffnet KMail ein Fenster, in dem die Grund-Daten der Kontos abgefragt werden. Die meisten Felder sollten selbsterklärend sein, wenn Sie die Daten für den Zugang zur Hand haben. Den Namen, der im ersten Eingabefeld verlangt wird, können Sie frei wählen, er dient nur zur Identifizierung innerhalb von KMail.&lt;br /&gt;
&lt;br /&gt;
Das Passwort muss nicht unbedingt an dieser Stelle eingegeben werden. Wenn es hier nicht eingestellt wird (oder die Option zum Speichern nicht aktiviert ist), wird KMail bei jeder Verwendung danach fragen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_accountsetup7.png|Konto-Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Die &#039;&#039;&#039;Port&#039;&#039;&#039;-Angabe muss hier nicht angepasst werden, diese wird im nächsten Schritt automatisch gesetzt.&lt;br /&gt;
&lt;br /&gt;
Der folgende Schritt it sehr wichtig. Rufen Sie vor dem Klicken auf &#039;&#039;&#039;OK&#039;&#039;&#039; zuerst die Unterseite &#039;&#039;&#039;Sicherheit&#039;&#039;&#039; auf.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_accountsetup8.png|Sicherheit]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Knopf &#039;&#039;&#039;Fähigkeiten des Servers testen&#039;&#039;&#039; (rot markiert) können Sie veranlassen, dass KMail selbst die geeigneten Einstellungen sucht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Diese Einstellungen sind nicht korrekt. Aus technischen Gründen kännen wir den Server nicht so einstellen, dass KMail dies richtig erkennt. Sie müssen manuell die Verschlüsselung auf &#039;&#039;&#039;SSL&#039;&#039;&#039; einstellen, auch wenn KMail hier &#039;&#039;&#039;TLS&#039;&#039;&#039; vorschlägt.&lt;br /&gt;
&lt;br /&gt;
===Testen===&lt;br /&gt;
&lt;br /&gt;
Nach dem zweimaligen Bestätigen mit &#039;&#039;&#039;OK&#039;&#039;&#039; ist das Konto nun fertig eingerichtet. Um den Versand zu testen, klicken Sie im KMail Hauptfenster auf &#039;&#039;&#039;Neue Nachricht&#039;&#039;&#039;. Dafür ist das erste Symbol ganz links in der Symbolleiste zuständig. Oder Sie klicken im Menü &#039;&#039;&#039;Nachricht&#039;&#039;&#039; auf &#039;&#039;&#039;Neue Nachricht...&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Daraufhin erscheint das &#039;&#039;&#039;Verfassen&#039;&#039;&#039;-Fenster, in dem die Nachricht geschrieben wird. Die Informationen zur Nachricht, die oberhalb des Textfeldes angezeigt werden können frei ausgewählt werden. Die benötigten Einstellungen sind im Menü &#039;&#039;&#039;Ansicht&#039;&#039;&#039; zu finden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_send.png|Verfassen-Fenster]][[Bild:Kmail_send_advanced.png|Verfassen-Fenster (erweiterte Ansicht)]]&lt;br /&gt;
&lt;br /&gt;
Ich empfehle, einfach einmal zum Test eine Nachricht an sich selbst zu verfassen. Nach dem Klick auf &#039;&#039;&#039;Senden&#039;&#039;&#039; (das ist das Symbol ganz links in der Symbolleiste) verschickt KMail die Nachricht. In der Statusleiste am unteren Bildschirmrand sollte zuerst ein Prozentbalken zu sehen sein und dann der Hinweis, dass die Nachricht erfolgreich versandt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abrufen (POP3)==&lt;br /&gt;
&lt;br /&gt;
Natürlich möchten Sie diese Nachricht auch wieder vom Server abrufen können. Dafür bieten wir Zugriff mit dem POP3-Protokoll.&lt;br /&gt;
&lt;br /&gt;
Um ein solches Konto einzurichten, gehen Sie bitte wiederrum in die allgemeinen KMail-Einstellungen (wie zu Beginn bei der Einrichtung der Identität). Dort wieder (wie bim Einrichten des Versand-Kontos) auf die Kategorie &#039;&#039;&#039;Netzwerk&#039;&#039;&#039;. Im Gegensatz zu vorher wählen Sie nun dir Unterseite &#039;&#039;&#039;Empfang&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_popaccount1.png|Empfang-Account einrichten]]&lt;br /&gt;
&lt;br /&gt;
Klicken Sie dort nun auf &#039;&#039;&#039;Hinzufügen...&#039;&#039;&#039;, worauf sich ein neues Fenster öffnet und nach der Art des Kontos fragt. Hier wählen Sie POP3 aus. Es ist auch ein IMAP-Konto möglich, dazu lesen Sie bitte mehr im entsprechenden Abschnitt, hier wollen wir nur ein POP3-Konto einrichten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_popaccount2.png|POP3 auswählen]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_popaccount3.png|right|thumb|400px|Einstellungen zum POP3-Account]]&lt;br /&gt;
Nach dem Bestätiguen dieses Fensters erscheint ein weiteres, das viele Gemeinsamkeiten mit dem bekannten Fenster für die SMTP-Einstellungen hat. &lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es einen frei wählbaren Namen, der nur für die interne Identifikation benutzt wird sowie die Einstellungen für Server und Benutzername.&lt;br /&gt;
&lt;br /&gt;
Ebenfalls gleich wie beim SMTP-Einrichtungs-Dialog ist die Handhabung des Passwortes. Wenn Sie es nicht angeben oder die Option &#039;&#039;&#039;POP-Passwort in Konfigurationsdatei speichern&#039;&#039;&#039; nicht aktivieren, wird KMail bei jeder Verwendung (also bei jedem Abrufen der Nachrichten) danach fragen.&lt;br /&gt;
&lt;br /&gt;
Andererseits gibt es hier auch neue Optionen wie z.B. ob neue Nachrichten beim Abrufen vom Server gelöscht werden sollen. Wird diese Einstellung nicht aktiviert, bleiben Nachrichten so lange auf dem Server liegen, bis sie von dort gelöscht werden. Dies kann entwerde durch das eMail-Programm (wenn Sie diese Option später einschalten) oder durch einen Zugriff per IMAP oder Webmail geschehen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie wollen, können Sie hier auch angeben, dass KMail das Konto regelmäßssig überprüft, z.B. alle 2 Minuten. Dies ist natürlich nur sinnvoll, wenn die Internetverbindung dauerhaft besteht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Auch hier ist es wichtig, dass Sie die Unterseite &#039;&#039;&#039;Extras&#039;&#039;&#039; aufrufen, bevor Sie das Fenster schliessen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_popaccount4.png|Einstellungen zur Verschlüsselung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Denn auch hier muss zwingend die Verschlüsselung auf &#039;&#039;&#039;SSL&#039;&#039;&#039; eingestellt werden. Anders als beim SMTP kann hier jedoch die Funktion &#039;&#039;&#039;Fähigkeiten des Servers prüfen&#039;&#039;&#039; uneingeschränkt benutzt werden.&lt;br /&gt;
&lt;br /&gt;
Ob mit dieser Funktion oder manuell, danach sollten die auf dem Bild gezeigten Optionen eingestellt sein, nämlich &#039;&#039;&#039;SSL&#039;&#039;&#039; und &#039;&#039;&#039;Einfacher Text&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Danach können Sie dieses Fenster sowie das &#039;&#039;&#039;Einstellungen&#039;&#039;&#039;-Fenster bestätigen. Der POP3-Account ist damit fertig eingerichtet.&lt;br /&gt;
&lt;br /&gt;
===Testen===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Kmail_popaccount5.png|right|thumb|400px|Empfangen]]&lt;br /&gt;
Auch hier soll der Zugang sofort getestet werden. Wenn Sie nach dieser Anleitung vorgegangen sind, müsste sich die vorher gesendete Test-Nachricht noch im Postfach befinden. Diese möchten wir nun abrufen.&lt;br /&gt;
&lt;br /&gt;
Im Hauptfenster von KMail klicken Sie auf den Knopf zum Empfangen neuer Mails.&lt;br /&gt;
Alternativ kann diese Funktion auf über das Menü mit &#039;&#039;&#039;Datei&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Nach E-Mail sehen&#039;&#039;&#039; aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
==Verwaltung der Mails auf dem Server (IMAP)==&lt;br /&gt;
&lt;br /&gt;
Es gibt neben der Möglichkeit, E-Mails mit dem POP3-Verfahren abzurufen, auch noch die Möglichkeit, die Nachrichten mit dem IMAP-Verfahren auf dem Server zu belassen. Das bedeutet, das E-Mail-Programm greift ständig auf die auf dem Server liegenden E-Mails zu. Jeder Vorgang, der ausgeführt wird (Verschieben, löschen, ...) wird direkt auf dem Server ausgeführt. Somit ist IMAP besonders gut geeignet, wenn man mehrere Mail-Programme testen oder benutzen möchte. Auch für das gleichzeitige Nutzen von Webmail ist IMAP optimal, da man immer alle Nachrichten zur Verfügung hat.&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
 | title=Warnung&lt;br /&gt;
 | content=Da hier für jede Aktion eine Verbindung zum Server bestehen muss, eignet sich das IMAP-Verfahren nur für Nutzer einer Standleitung oder Flatrate. Mit einem herkömmlichen Einwahlzugang ist es in der Regel sinnvoller, die Mails gesammelt per POP3 abzurufen.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Selbstverständlich bietet auch KMail die Möglichkeit, IMAP zu nutzen. Leider ist die Cache-Funktion (Zwischenspeicherung bereits angeschauter Nachrichten) nicht sonderlich ausgereift, weshalb wirklich immer eine Verbindung bestehen muss, wenn man eine E-Mail lesen möchte.&lt;br /&gt;
&lt;br /&gt;
Das Einrichten des Kontos läuft im Grunde genauso ab wie das Einrichten eines POP3-Kontos. Lediglich beim Anlegen sollte man anstatt &#039;&#039;POP3&#039;&#039; dann eben &#039;&#039;&#039;IMAP&#039;&#039;&#039; auswählen.&lt;br /&gt;
Auch hier muss auf der Seite &#039;&#039;&#039;Erweitert&#039;&#039;&#039; auf SSL umgeschaltet werden. Analog zum POP3-Abruf sollte die Funktion &#039;&#039;&#039;Fähigkeiten des Servers testen&#039;&#039;&#039; hier die richtigen Einstellungen finden.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=IRC&amp;diff=9297</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=IRC&amp;diff=9297"/>
		<updated>2023-02-10T17:55:06Z</updated>

		<summary type="html">&lt;p&gt;Hanno: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Sie können auf unserem Server IRC mit der Software irssi nutzen.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sie können auf unserem Server IRC mit der Software irssi nutzen.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9296</id>
		<title>Freewvs</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9296"/>
		<updated>2022-08-20T08:17:08Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webanwendungen, insbesondere PHP-Applikationen, sind besonders häufig von Sicherheitsproblemen betroffen. Deshalb ist es besonders wichtig, solche Anwendungen zeitnah zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Um Ihnen für diesen Zweck ein Werkzeug in die Hand zu geben und zudem um uns eine Möglichkeit zu geben, unseren Server auf Schwachstellen zu prüfen, haben wir ein eigenes Programm entwickelt: freewvs (»free web vulnerability scanner«). Dieses Programm erkennt, welche Anwendung in welcher Version installiert ist und schlägt ggf. vor, welche Version mindestens installiert sein sollte um keine aktuell bekannten Sicherheitslücken zu haben.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
freewvs ist freie Software unter der 0BSD-Lizenz: https://freewvs.schokokeks.org/&lt;br /&gt;
&lt;br /&gt;
Weitere Infos gibt es auch in der [https://git.schokokeks.org/freewvs.git/ README.md im Git-Repository].&lt;br /&gt;
&lt;br /&gt;
= Anwendung auf schokokeks.org =&lt;br /&gt;
&lt;br /&gt;
Für unsere Benutzer ist systemweit dieses Programms installiert, das mittels&lt;br /&gt;
&lt;br /&gt;
 freewvs [pfad zum docroot]&lt;br /&gt;
&lt;br /&gt;
benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
=Automatische Überprüfungen=&lt;br /&gt;
&lt;br /&gt;
Zusätzlich besteht auch die Möglichkeit, sich automatisch über Probleme benachrichtigen zu lassen. Als Benutzer von schokokeks.org können Sie im Webinterface unter dem Punkt [https://config.schokokeks.org/go/webapps/freewvs freewvs] das Intervall der automatischen Überprüfung einstellen.&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Ihre Domains und Subdomains automatisch geprüft und Sie erhalten die Ergebnisse ggf. per E-Mail.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Getmail&amp;diff=9284</id>
		<title>E-Mail/Getmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Getmail&amp;diff=9284"/>
		<updated>2021-01-05T17:27:30Z</updated>

		<summary type="html">&lt;p&gt;Hanno: getmail6 statt altem python2-getmail verlinken&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:E-Mail]]&lt;br /&gt;
&lt;br /&gt;
{{E-Mail-Warnung}}&lt;br /&gt;
&lt;br /&gt;
Die Software [https://getmail6.org/ Getmail] ermöglicht, dass E-Mails automatisch von einem entfernten Server abgeholt werden. Das klassische Unix-Werkzeug für diese Aufgabe ist &#039;&#039;fetchmail&#039;&#039;, das jedoch mittlerweile in die Jahre gekommen ist. Getmail besticht u.a. durch seine modulare Architektur. Es kann sowohl von IMAP-Accounts als auch von POP3-Accounts (jeweils wahlweise SSL-gesichert) Mails abholen und lokal weiter verarbeiten. Sowohl für die Weiterverarbeitung (&#039;&#039;»destination«&#039;&#039;) als auch für das Abholen der Emails (&#039;&#039;»retriever«&#039;&#039;) stehen verschiedene Adapter zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Die Konfigurationsdatei erwartet Getmail als &#039;&#039;&#039;~/getmail/getmailrc&#039;&#039;&#039;. Falls man jedoch mehrere unabhängige POP3- oder IMAP-Konten abrufen möchte, bietet sich an die Konfiguration in einzelne Dateien zu setzen und jeweils mit dem Parameter &#039;&#039;&#039;--rcfile=...&#039;&#039;&#039; die passende RC-Datei anzugeben.&lt;br /&gt;
&lt;br /&gt;
===POP3S und Courier===&lt;br /&gt;
Die auf Schokokeks.org vermutlich am häufigsten verwendete Variante ist die Kombination aus POP3 mit SSL-Verschlüsselung zum Empfangen und die lokale Übergabe an Courier zur Zustellung. &lt;br /&gt;
&lt;br /&gt;
Eine passende Konfigurationsdatei sieht dann so aus:&lt;br /&gt;
 [options]&lt;br /&gt;
 verbose = 0&lt;br /&gt;
 read_all = True&lt;br /&gt;
 delete = True&lt;br /&gt;
 received = False&lt;br /&gt;
 delivered_to = False&lt;br /&gt;
 message_log = ~/.getmail/logfile.log&lt;br /&gt;
 timeout = 240&lt;br /&gt;
 &lt;br /&gt;
 [retriever]&lt;br /&gt;
 type = SimplePOP3SSLRetriever&lt;br /&gt;
 server = &#039;&#039;&amp;lt;pop3-server&amp;gt;&#039;&#039;&lt;br /&gt;
 username = &#039;&#039;&amp;lt;pop3-user&amp;gt;&#039;&#039;&lt;br /&gt;
 password = &#039;&#039;&amp;lt;pop3-password&amp;gt;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [destination]&lt;br /&gt;
 type = MDA_external&lt;br /&gt;
 path = /usr/bin/sendmail&lt;br /&gt;
 arguments = (&amp;quot;-f&amp;quot;, &amp;quot;%(sender)&amp;quot;, &amp;quot;&#039;&#039;&amp;lt;zieladresse&amp;gt;&#039;&#039;&amp;quot;, )&lt;br /&gt;
&lt;br /&gt;
Wobei &#039;&#039;&amp;lt;pop3-server&amp;gt;&#039;&#039;, &#039;&#039;&amp;lt;pop3-user&amp;gt;&#039;&#039; und &#039;&#039;&amp;lt;pop3-password&amp;gt;&#039;&#039; durch die Zugangsdaten des POP3-Servers und &#039;&#039;&amp;lt;zieladresse&amp;gt;&#039;&#039; durch eine Adresse ersetzt werden muss.&lt;br /&gt;
Soll der Nachrichten-Abruf ohne SSL-Verschlüsselung funktionieren, dann muss lediglich &#039;&#039;SimplePOP3SSLRetriever&#039;&#039; durch &#039;&#039;SimplePOP3Retriever&#039;&#039; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Ein Aufruf für getmail in der crontab könnte etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
 */15 * * * * nice -n 15 /usr/bin/getmail --rcfile=/home/&amp;lt;benutzername&amp;gt;/.getmail/getmailrc-2&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Mailheader&amp;diff=9283</id>
		<title>Mailheader</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Mailheader&amp;diff=9283"/>
		<updated>2020-05-24T07:48:20Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir fügen in einige vom System erstellte Mails eigene Header ein, um die Sortierung zu erleichtern. Feldname ist jeweils &#039;&#039;&#039;X-schokokeks-org-message&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wert&#039;&#039;&#039; || &#039;&#039;&#039;Bedeutung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| invoice || Rechnung&lt;br /&gt;
|-&lt;br /&gt;
| freewvs || Meldung über verwundbare Webanwendung&lt;br /&gt;
|-&lt;br /&gt;
| webapps || Meldung von Webapp-Installationsskript (im moment nur für shared Drupal)&lt;br /&gt;
|-&lt;br /&gt;
| webinterface || Mails vom Konfigurationsinterface&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Trac&amp;diff=9281</id>
		<title>Trac</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Trac&amp;diff=9281"/>
		<updated>2020-05-04T16:28:46Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AlertBox&lt;br /&gt;
|title=Veraltete Anleitung&lt;br /&gt;
|content=Diese Anleitung funktioniert aktuell nicht mehr, da wir Trac nicht mehr systemweit bereitstellen. Aus Archivgründen lassen wir sie dennoch online.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
[http://trac.edgewall.org/ Trac] ist ein in Python geschriebenes, ausgesprochen populäres Projektmanagement-Tool. Es kombiniert Bugtracker, ein minimalistisches Wiki und einen Sourcecode-Browser für verschiedene Versionsmanagement-Systeme und eignet sich dadurch sehr gut für Open Source Projekte jeder Größe.&lt;br /&gt;
&lt;br /&gt;
Die Installation von Trac unterscheidet sich prinzipiell von der Installation üblicher PHP/MySQL Applikationen, weshalb sie hier genauer ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Vorraussetzungen ===&lt;br /&gt;
Wir gehen im Folgenden davon aus, dass &#039;&#039;trac.host.com&#039;&#039; über das [https://config.schokokeks.org/ Konfigurations-Interface] konfiguriert ist und Das &#039;&#039;htdocs&#039;&#039;-Verzeichnis in /home/&amp;lt;user&amp;gt;/websites/trac.host.com/htdocs liegt.&lt;br /&gt;
&lt;br /&gt;
Trac selbst ist bereits auf dem Server installiert. Derzeitig liegt es in der Version 0.11 vor.&lt;br /&gt;
&lt;br /&gt;
Wenn MySQL als RDBMS verwendet werden soll, muss eine MySQL-Datenbank verfügbar sein. Diese lässt sich ebenso über die Konfigurations-Maske anlegen.&lt;br /&gt;
&lt;br /&gt;
== Trac installieren ==&lt;br /&gt;
=== Trac-Umgebung aufsetzen ===&lt;br /&gt;
Trac wird mit einem Kommandozeilen-Werkzeug &#039;&#039;trac-admin&#039;&#039; ausgeliefert. Mit &#039;&#039;trac-admin&#039;&#039; lassen sich alle administrativen Aufgaben auch von der Kommandozeile erledigen.&lt;br /&gt;
&lt;br /&gt;
==== Verzeichnis auswählen ====&lt;br /&gt;
Die Trac-Umgebung kann vollständig getrennt vom eigentlichen htdocs-Verzeichnis installiert werden. Das ist aus Sicherheitsgründen eine sehr gute Idee. Wir entscheiden uns hier für &#039;&#039;/home/&amp;lt;user&amp;gt;/websites/trac.host.com/trac&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== RDBMS auswählen ====&lt;br /&gt;
Trac unterstützt prinzipiell PostgreSQL, MySQL und Sqlite, wobei die letzte Variante am besten getestet ist. Trotzdem habe ich mehrfach Trac in Kombination mit MySQL eingesetzt und dabei bisher keine Probleme festgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Trac-Umgebung initialisieren ====&lt;br /&gt;
Um Trac zu initialisieren, verwenden wir das Kommandozeilen-Werkzeug und führen &#039;&#039;trac-admin /home/&amp;lt;user&amp;gt;/websites/trac.host.com/trac initenv&#039;&#039; aus. &#039;&#039;initenv&#039;&#039; führt uns interaktiv durch die Installation.&lt;br /&gt;
&lt;br /&gt;
===== Projektname festlegen =====&lt;br /&gt;
&lt;br /&gt;
 $ trac-admin /home/&amp;lt;user&amp;gt;/websites/trac.host.com/trac initenv&lt;br /&gt;
 Creating a new Trac environment at /home/&amp;lt;user&amp;gt;/websites/trac.host.com/trac&lt;br /&gt;
 &lt;br /&gt;
 Trac will first ask a few questions about your environment &lt;br /&gt;
 in order to initalize and prepare the project database.&lt;br /&gt;
 &lt;br /&gt;
  Please enter the name of your project.&lt;br /&gt;
  This name will be used in page titles and descriptions.&lt;br /&gt;
 &lt;br /&gt;
 Project Name [My Project]&amp;gt; Mein Projektname&lt;br /&gt;
&lt;br /&gt;
Der Projektname kann beliebig vergeben werden und kann später editiert werden. Geben Sie einen Projektname an und bestätigen diesen mit der Eingabetaste.&lt;br /&gt;
&lt;br /&gt;
===== Datenbankverbindung angeben =====&lt;br /&gt;
&lt;br /&gt;
Nach der Vergabe des Projektnames wird nach den Datenbank-Verbindungsinformationen gefragt. Als Standard wird sqlite vorgeschlagen, falls das verwendet werden soll, einfach die Eingabetaste betätigen.&lt;br /&gt;
&lt;br /&gt;
  Please specify the connection string for the database to use.&lt;br /&gt;
  By default, a local SQLite database is created in the environment &lt;br /&gt;
  directory. It is also possible to use an already existing &lt;br /&gt;
  PostgreSQL database (check the Trac documentation for the exact &lt;br /&gt;
  connection string syntax).&lt;br /&gt;
 &lt;br /&gt;
 Database connection string [sqlite:db/trac.db]&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Wenn MySQL verwendet werden soll, sehen die Verbindungsinformationen ähnlich aus wie diese:&lt;br /&gt;
&lt;br /&gt;
 mysql://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@localhost/&amp;lt;datenbank name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Felder in spitzen Klammern sind natürlich durch die entsprechenden Werte zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
Wenn Trac die Datenbank-Verbindung akzeptiert und sich verbinden kann, wird das Trac-Schema angelegt.&lt;br /&gt;
&lt;br /&gt;
=====  VCS-Integration =====&lt;br /&gt;
 Please specify the type of version control system,&lt;br /&gt;
  By default, it will be svn.&lt;br /&gt;
 &lt;br /&gt;
  If you don&#039;t want to use Trac with version control integration, &lt;br /&gt;
  choose the default here and don&#039;t specify a repository directory. &lt;br /&gt;
  in the next question.&lt;br /&gt;
 &lt;br /&gt;
 Repository type [svn]&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Wenn Sie Subversion verwenden wollen, bestätigen sie diese Voreinstellung einfach mit der Eingabetaste. Die VCS-Integration kann später auch noch angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die nächste Frage bezieht sich auf die Position des Subversion-Repositories im Dateisystem. Trac kann nur mit Subversion integriert werden, wenn das Repository lokal verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
  Please specify the absolute path to the version control &lt;br /&gt;
  repository, or leave it blank to use Trac without a repository.&lt;br /&gt;
  You can also set the repository location later.&lt;br /&gt;
 &lt;br /&gt;
 Path to repository [/path/to/repos]&amp;gt; /home/&amp;lt;user&amp;gt;/subversion/svn.host.com/repositories/&amp;lt;project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das war&#039;s auch schon, nach der Bestätigung des Repository-Pfades sollten Sie eine Meldung ähnlich zu dieser erhalten:&lt;br /&gt;
&lt;br /&gt;
 Project environment for &#039;My Project&#039; created.&lt;br /&gt;
 &lt;br /&gt;
 You may now configure the environment by editing the file:&lt;br /&gt;
 &lt;br /&gt;
   /home/lars/websites/projects.usrportage.de/trac/portage-mod-jabber/conf/trac.ini&lt;br /&gt;
 &lt;br /&gt;
 If you&#039;d like to take this new project environment for a test drive,&lt;br /&gt;
 try running the Trac standalone web server `tracd`:&lt;br /&gt;
 &lt;br /&gt;
   tracd --port 8000 /home/lars/websites/projects.usrportage.de/trac/portage-mod-jabber&lt;br /&gt;
 &lt;br /&gt;
 Then point your browser to http://localhost:8000/portage-mod-jabber.&lt;br /&gt;
 There you can also browse the documentation for your installed&lt;br /&gt;
 version of Trac, including information on further setup (such as&lt;br /&gt;
 deploying Trac to a real web server).&lt;br /&gt;
 &lt;br /&gt;
 The latest documentation can also always be found on the project&lt;br /&gt;
 website:&lt;br /&gt;
 &lt;br /&gt;
   http://trac.edgewall.org/&lt;br /&gt;
 &lt;br /&gt;
 Congratulations!&lt;br /&gt;
&lt;br /&gt;
==== Trac im Web verfügbar machen ====&lt;br /&gt;
Ihre Trac-Umgebung ist nun initialisiert, allerdings noch nicht im Web verfügbar. Wir wollen, dass Trac unter http://trac.host.com erreichbar wird. Deshalb machen wir unsere Trac-Installation in &#039;&#039;/home/&amp;lt;user&amp;gt;/websites/trac.host.com/htdocs&#039;&#039; verfügbar. Wir kopieren dazu &#039;&#039;/usr/share/webapps/trac/0.11/hostroot/cgi-bin/trac.fcgi&#039;&#039; nach &#039;&#039;/home/&amp;lt;user&amp;gt;/websites/trac.host.com/htdocs/index.fcgi&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 cp /usr/share/webapps/trac/0.12.2/hostroot/cgi-bin/trac.fcgi /home/&amp;lt;user&amp;gt;/websites/trac.host.com/htdocs/index.fcgi&lt;br /&gt;
&lt;br /&gt;
===== TRAC_ENV path =====&lt;br /&gt;
Nun muss dem FastCGI-Endpoint noch bekannt gegeben werden, welche Trac-Umgebung der ausliefern soll. Dazu müssen wir die Datei &#039;&#039;/home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/htdocs/index.fcgi&#039;&#039; editieren. &lt;br /&gt;
&lt;br /&gt;
 $ nano /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/htdocs/index.fcgi&lt;br /&gt;
&lt;br /&gt;
Diese sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 try:&lt;br /&gt;
     from trac.web import fcgi_frontend&lt;br /&gt;
     fcgi_frontend.run()&lt;br /&gt;
 except SystemExit:&lt;br /&gt;
     raise&lt;br /&gt;
 except Exception, e:&lt;br /&gt;
     print &#039;Content-Type: text/plain\r\n\r\n&#039;,&lt;br /&gt;
     print &#039;Oops...&#039;&lt;br /&gt;
     print&lt;br /&gt;
     print &#039;Trac detected an internal error:&#039;&lt;br /&gt;
     print&lt;br /&gt;
     print e&lt;br /&gt;
     print&lt;br /&gt;
     import traceback&lt;br /&gt;
     import StringIO&lt;br /&gt;
     tb = StringIO.StringIO()&lt;br /&gt;
     traceback.print_exc(file=tb)&lt;br /&gt;
     print tb.getvalue()&lt;br /&gt;
&lt;br /&gt;
Wir interessieren uns für den oberen Teil, vor dem import-Statement. Wir importieren das Python-Modul &#039;&#039;os&#039;&#039;, um die Environment-Variable &#039;&#039;TRAC_ENV&#039;&#039; setzen zu können. Der obere Teil muss also so aussehen:&lt;br /&gt;
&lt;br /&gt;
 try:&lt;br /&gt;
     import os&lt;br /&gt;
     os.environ[&#039;TRAC_ENV&#039;] = &#039;/home/&amp;lt;user&amp;gt;/websites/trac.host.com/trac/&#039;&lt;br /&gt;
     from trac.web import fcgi_frontend&lt;br /&gt;
     fcgi_frontend.run()&lt;br /&gt;
 except SystemExit:&lt;br /&gt;
     raise&lt;br /&gt;
 except Exception, e:&lt;br /&gt;
     print &#039;Content-Type: text/plain\r\n\r\n&#039;,&lt;br /&gt;
     print &#039;Oops...&#039;&lt;br /&gt;
     print&lt;br /&gt;
     print &#039;Trac detected an internal error:&#039;&lt;br /&gt;
     print&lt;br /&gt;
     print e&lt;br /&gt;
     print&lt;br /&gt;
     import traceback&lt;br /&gt;
     import StringIO&lt;br /&gt;
     tb = StringIO.StringIO()&lt;br /&gt;
     traceback.print_exc(file=tb)&lt;br /&gt;
     print tb.getvalue()&lt;br /&gt;
&lt;br /&gt;
===== .htaccess =====&lt;br /&gt;
Neben der Anpassung der &#039;&#039;index.fcgi&#039;&#039; benötigen wir noch eine &#039;&#039;.htaccess&#039;&#039;-Datei um das Verhalten des Webservers zu beeinflussen. &lt;br /&gt;
&lt;br /&gt;
 $ nano /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/htdocs/.htaccess&lt;br /&gt;
&lt;br /&gt;
Erstmal müssen wir dafür sorgen, dass CGIs ausgeführt werden. Außerdem sorgt dafür, dass alle Anfragen auf das Script &#039;&#039;index.fcgi&#039;&#039; laufen:&lt;br /&gt;
&lt;br /&gt;
 Options +ExecCGI&lt;br /&gt;
 &amp;lt;br /&amp;gt;&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 RewriteRule ^$ %{REQUEST_URI}index.fcgi [L]&lt;br /&gt;
 RewriteCond %{REQUEST_FILENAME} !\.(png|css|fcgi|txt|jpe?g|gif|pdf|svg)$&lt;br /&gt;
 RewriteRule ^(.*)$ index.fcgi/$1 [L,QSA]&lt;br /&gt;
&lt;br /&gt;
Nach diesen letzten Anpassungung können Sie erstmals Trac unter http://trac.host.com/ aufrufen. Als nächster Schritt folgt nun die [[Trac#Trac_konfigurieren|Anpassung]] der frisch installierten Trac-Instanz, speziell die Einrichtung des Logins.&lt;br /&gt;
&lt;br /&gt;
== Trac konfigurieren ==&lt;br /&gt;
=== Login einrichten ===&lt;br /&gt;
&lt;br /&gt;
Der letzte fehlende Punkt um Trac nutzen zu können, ist der fehlende Login. Trac authentifiziert normalerweise über HTTP Authentication. Allerdings wäre dafür eine spezielle Apache-Konfiguration notwendig, was wir aber vermeiden möchten. Deshalb verwenden wir das [http://trac-hacks.org/wiki/AccountManagerPlugin AccountManager-plugin].&lt;br /&gt;
&lt;br /&gt;
==== Exkurs: Eigene Plugins installieren und verwenden ====&lt;br /&gt;
Um eigene Plugins installieren zu können, müssen wir die Direktive &#039;&#039;plugins_dir&#039;&#039; in der Sektion &#039;&#039;inherit&#039;&#039; in der &#039;&#039;&#039;conf/trac.ini&#039;&#039;&#039; anpassen:&lt;br /&gt;
&lt;br /&gt;
 $ nano /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/conf/trac.ini&lt;br /&gt;
&lt;br /&gt;
Nehmen wir an, dass wir Plugins nach &#039;&#039;/home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/plugins&#039;&#039; installieren wollen.&lt;br /&gt;
&lt;br /&gt;
 [inherit]&lt;br /&gt;
 plugins_dir = /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/plugins&lt;br /&gt;
&lt;br /&gt;
Trac-Plugins werden mithilfe der Python [http://peak.telecommunity.com/DevCenter/setuptools Setuptools] installiert. Damit das funktioniert, muss noch die Umgebungsvariable PYTHONPATH angepasst werden. &lt;br /&gt;
&lt;br /&gt;
 nano /home/&amp;lt;user&amp;gt;/.bashrc&lt;br /&gt;
&lt;br /&gt;
Hier muss am Ende folgendes eingefügt werden:&lt;br /&gt;
&lt;br /&gt;
 PYTHONPATH=${PYTHONPATH}:/home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/plugins&lt;br /&gt;
&lt;br /&gt;
Danach muss man sich aus und neu einloggen!&lt;br /&gt;
&lt;br /&gt;
Danach können Plugins mit dem folgendem Kommando installiert werden:&lt;br /&gt;
&lt;br /&gt;
 easy_install --install-dir /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/plugins &amp;lt;plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wobei &amp;lt;plugin&amp;gt; die URL des Plugins sein muss.&lt;br /&gt;
&lt;br /&gt;
==== AccountManager-Plugin installieren ====&lt;br /&gt;
Mit folgendem Kommando wird das AccountManager-Plugin installiert.&lt;br /&gt;
&lt;br /&gt;
 easy_install --install-dir /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/plugins/ &amp;lt;Repository des AccountManager-PlugIns&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welchen Link Ihr zum Repository braucht, erfahrt ihr auf der [http://trac-hacks.org/wiki/AccountManagerPlugin#ReleaseStatusDownloadsandSource Projektseite zum PlugIn]. Im trunk des Repository erhaltet ihr immer die aktuellste Version, die sich in der Entwicklung befindet. Hierbei ist allerdings zu beachten, dass diese Version nicht unbedingt zu jedem Zeitpunkt funktioniert. Daher wir empfohlen, die letzte stabile Version zu nutzen.&lt;br /&gt;
&lt;br /&gt;
==== AccountManager-Plugin konfigurieren ====&lt;br /&gt;
Um dass AccountManager-Plugin zu verwenden, muss es noch konfiguriert werden. &lt;br /&gt;
&lt;br /&gt;
Als erstens müssen wir dem benutzer ein Passwort zuweisen. das machen wir damit indem wir eine Passwd-Date anlegen:&lt;br /&gt;
&lt;br /&gt;
  /usr/sbin/htpasswd2 -c /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/users &amp;lt;user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt öffnen wir die Trac-Konfigurationsdatei:&lt;br /&gt;
&lt;br /&gt;
  nano /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac/conf/trac.ini&lt;br /&gt;
&lt;br /&gt;
Danach muss folgendes muss daher an die Trac-Konfigurationsdatei angefügt werden:&lt;br /&gt;
&lt;br /&gt;
 [components]&lt;br /&gt;
&lt;br /&gt;
Default-Login-Komponente deaktivieren&lt;br /&gt;
&lt;br /&gt;
 trac.web.auth.loginmodule = disabled&lt;br /&gt;
&lt;br /&gt;
AccountManager Login-Komponente aktivieren&lt;br /&gt;
&lt;br /&gt;
 acct_mgr.web_ui.loginmodule = enabled&lt;br /&gt;
&lt;br /&gt;
Passwörter werden im htpasswd-Format abgelegt&lt;br /&gt;
&lt;br /&gt;
 acct_mgr.htfile.htpasswdstore = enabled&lt;br /&gt;
&lt;br /&gt;
Administrations-Seite aktivieren&lt;br /&gt;
&lt;br /&gt;
 acct_mgr.admin.accountmanageradminpage = enabled&lt;br /&gt;
&lt;br /&gt;
 [account-manager]&lt;br /&gt;
&lt;br /&gt;
Passwörter liegen im htpasswd-Format vor&lt;br /&gt;
&lt;br /&gt;
 password_store = HtPasswdStore&lt;br /&gt;
&lt;br /&gt;
Pfad zur htpasswd-Datei&lt;br /&gt;
&lt;br /&gt;
 password_file = /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/users&lt;br /&gt;
&lt;br /&gt;
Danach sieht die Konfiguration folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
 [components]&lt;br /&gt;
 trac.web.auth.loginmodule = disabled&lt;br /&gt;
 acct_mgr.web_ui.loginmodule = enabled&lt;br /&gt;
 acct_mgr.htfile.htpasswdstore = enabled&lt;br /&gt;
 acct_mgr.admin.accountmanageradminpage = enabled&lt;br /&gt;
 &lt;br /&gt;
 [account-manager]&lt;br /&gt;
 password_store = HtPasswdStore&lt;br /&gt;
 password_file = /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/users&lt;br /&gt;
&lt;br /&gt;
Nun kann man sich mit einem Benutzer anmelden, der in &#039;&#039;/home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/users&#039;&#039; definiert ist, anmelden.&lt;br /&gt;
&lt;br /&gt;
Um einen neuen benutzer anzulagen verwendet man:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/htpasswd2 /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/users &amp;lt;new user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Benutzer zum Administrator machen ====&lt;br /&gt;
Damit ein Benutzer zum Administrator wird, müssen er die Rolle &#039;&#039;TRAC_ADMIN&#039;&#039; haben. Dazu verwenden wir wieder das &#039;&#039;trac-admin&#039;&#039; Kommandozeilen-Werkzeug:&lt;br /&gt;
&lt;br /&gt;
 trac-admin /home/&amp;lt;user&amp;gt;/websites/trac.&amp;lt;host.com&amp;gt;/trac permission add &amp;lt;username&amp;gt; TRAC_ADMIN&lt;br /&gt;
&lt;br /&gt;
=== Mail-Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Trac versendet Emails über neue und geänderte Tickets. Damit das funktioniert, müssen in der &#039;&#039;notification&#039;&#039;-Sektion einige Einstellungen gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 [notification]&lt;br /&gt;
 smtp_port = 25&lt;br /&gt;
 smtp_server = localhost&lt;br /&gt;
 smtp_from = no-reply@trac.host.com&lt;br /&gt;
 smtp_always_bcc = owner@project.com&lt;br /&gt;
 smtp_enabled = true&lt;br /&gt;
 smtp_replyto = email@trac.host.com&lt;br /&gt;
&lt;br /&gt;
Die meisten der Optionen sind selbsterklärend, &#039;&#039;smtp_always_bcc&#039;&#039; sendet standardmäßig eine Benachrichtigung über jede Ticket-Änderung an eine Standard-Adresse. Dies ist z.B. hilfreich, wenn der Projektbesitzer alles mitbekommen möchte und sich der Ticket-Traffic in Grenzen hält.&lt;br /&gt;
&lt;br /&gt;
=== HTTP-Authentication ===&lt;br /&gt;
Für einige Plugins und Zusatzfunktionen benötigt man HTTP-Authentication. Dazu muss das Plugin [http://trac-hacks.org/wiki/HttpAuthPlugin HttpAuthPlugin] installiert werden.&lt;br /&gt;
Unser Setup erlaubt zwar indirekt das Auswerten der passenden Header-Daten, diese kommen aber auf unüblichem Wege zum Trac. (Direkter Zugang zu den Headern ist bei CGI-Aufruf nicht vorgesehen.)&lt;br /&gt;
&lt;br /&gt;
Eine Lösung ist hier beschrieben: http://trac-hacks.org/ticket/1169#comment:14&lt;br /&gt;
&lt;br /&gt;
=== VCS Integration ===&lt;br /&gt;
==== Subversion ====&lt;br /&gt;
siehe [[Subversion]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Getmail&amp;diff=9280</id>
		<title>E-Mail/Getmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Getmail&amp;diff=9280"/>
		<updated>2020-01-20T09:30:00Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Cron */ manueller python-aufruf raus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:E-Mail]]&lt;br /&gt;
&lt;br /&gt;
{{E-Mail-Warnung}}&lt;br /&gt;
&lt;br /&gt;
Die Software [http://pyropus.ca/software/getmail/ Getmail] ermöglicht, dass E-Mails automatisch von einem entfernten Server abgeholt werden. Das klassische Unix-Werkzeug für diese Aufgabe ist &#039;&#039;fetchmail&#039;&#039;, das jedoch mittlerweile in die Jahre gekommen ist. Getmail besticht u.a. durch seine modulare Architektur. Es kann sowohl von IMAP-Accounts als auch von POP3-Accounts (jeweils wahlweise SSL-gesichert) Mails abholen und lokal weiter verarbeiten. Sowohl für die Weiterverarbeitung (&#039;&#039;»destination«&#039;&#039;) als auch für das Abholen der Emails (&#039;&#039;»retriever«&#039;&#039;) stehen verschiedene Adapter zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Die Konfigurationsdatei erwartet Getmail als &#039;&#039;&#039;~/getmail/getmailrc&#039;&#039;&#039;. Falls man jedoch mehrere unabhängige POP3- oder IMAP-Konten abrufen möchte, bietet sich an die Konfiguration in einzelne Dateien zu setzen und jeweils mit dem Parameter &#039;&#039;&#039;--rcfile=...&#039;&#039;&#039; die passende RC-Datei anzugeben.&lt;br /&gt;
&lt;br /&gt;
===POP3S und Courier===&lt;br /&gt;
Die auf Schokokeks.org vermutlich am häufigsten verwendete Variante ist die Kombination aus POP3 mit SSL-Verschlüsselung zum Empfangen und die lokale Übergabe an Courier zur Zustellung. &lt;br /&gt;
&lt;br /&gt;
Eine passende Konfigurationsdatei sieht dann so aus:&lt;br /&gt;
 [options]&lt;br /&gt;
 verbose = 0&lt;br /&gt;
 read_all = True&lt;br /&gt;
 delete = True&lt;br /&gt;
 received = False&lt;br /&gt;
 delivered_to = False&lt;br /&gt;
 message_log = ~/.getmail/logfile.log&lt;br /&gt;
 timeout = 240&lt;br /&gt;
 &lt;br /&gt;
 [retriever]&lt;br /&gt;
 type = SimplePOP3SSLRetriever&lt;br /&gt;
 server = &#039;&#039;&amp;lt;pop3-server&amp;gt;&#039;&#039;&lt;br /&gt;
 username = &#039;&#039;&amp;lt;pop3-user&amp;gt;&#039;&#039;&lt;br /&gt;
 password = &#039;&#039;&amp;lt;pop3-password&amp;gt;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [destination]&lt;br /&gt;
 type = MDA_external&lt;br /&gt;
 path = /usr/bin/sendmail&lt;br /&gt;
 arguments = (&amp;quot;-f&amp;quot;, &amp;quot;%(sender)&amp;quot;, &amp;quot;&#039;&#039;&amp;lt;zieladresse&amp;gt;&#039;&#039;&amp;quot;, )&lt;br /&gt;
&lt;br /&gt;
Wobei &#039;&#039;&amp;lt;pop3-server&amp;gt;&#039;&#039;, &#039;&#039;&amp;lt;pop3-user&amp;gt;&#039;&#039; und &#039;&#039;&amp;lt;pop3-password&amp;gt;&#039;&#039; durch die Zugangsdaten des POP3-Servers und &#039;&#039;&amp;lt;zieladresse&amp;gt;&#039;&#039; durch eine Adresse ersetzt werden muss.&lt;br /&gt;
Soll der Nachrichten-Abruf ohne SSL-Verschlüsselung funktionieren, dann muss lediglich &#039;&#039;SimplePOP3SSLRetriever&#039;&#039; durch &#039;&#039;SimplePOP3Retriever&#039;&#039; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Ein Aufruf für getmail in der crontab könnte etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
 */15 * * * * nice -n 15 /usr/bin/getmail --rcfile=/home/&amp;lt;benutzername&amp;gt;/.getmail/getmailrc-2&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9275</id>
		<title>Freewvs</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9275"/>
		<updated>2019-12-17T14:17:46Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webanwendungen, insbesondere PHP-Applikationen, sind besonders häufig von Sicherheitsproblemen betroffen. Deshalb ist es besonders wichtig, solche Anwendungen zeitnah zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Um Ihnen für diesen Zweck ein Werkzeug in die Hand zu geben und zudem um uns eine Möglichkeit zu geben, unseren Server auf Schwachstellen zu prüfen, haben wir ein eigenes Programm entwickelt: freewvs (»free web vulnerability scanner«). Dieses Programm erkennt, welche Anwendung in welcher Version installiert ist und schlägt ggf. vor, welche Version mindestens installiert sein sollte um keine aktuell bekannten Sicherheitslücken zu haben.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
freewvs ist freie Software unter der CC0-Lizenz: https://freewvs.schokokeks.org/&lt;br /&gt;
&lt;br /&gt;
Weitere Infos gibt es auch in der [https://git.schokokeks.org/freewvs.git/ README.md im Git-Repository].&lt;br /&gt;
&lt;br /&gt;
= Anwendung auf schokokeks.org =&lt;br /&gt;
&lt;br /&gt;
Für unsere Benutzer ist systemweit dieses Programms installiert, das mittels&lt;br /&gt;
&lt;br /&gt;
 freewvs [pfad zum docroot]&lt;br /&gt;
&lt;br /&gt;
benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
=Automatische Überprüfungen=&lt;br /&gt;
&lt;br /&gt;
Zusätzlich besteht auch die Möglichkeit, sich automatisch über Probleme benachrichtigen zu lassen. Als Benutzer von schokokeks.org können Sie im Webinterface unter dem Punkt [https://config.schokokeks.org/go/webapps/freewvs freewvs] das Intervall der automatischen Überprüfung einstellen.&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Ihre Domains und Subdomains automatisch geprüft und Sie erhalten die Ergebnisse ggf. per E-Mail.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Einmalpassw%C3%B6rter&amp;diff=9274</id>
		<title>Einmalpasswörter</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Einmalpassw%C3%B6rter&amp;diff=9274"/>
		<updated>2019-12-07T12:58:46Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AlertBox&lt;br /&gt;
|title=Hinweis&lt;br /&gt;
|content=Wir haben die Unterstützung für skey entfernt, belassen diese Anleitung aber hier, falls sie für andere Nutzer interessant ist.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man sich von einem Rechner, den andere Personen kontrollieren können (Internet-Café, bei Fremden, ...) mit einem Passwort einloggen möchte, besteht immer die reale Gefahr, dass der Rechner das Passwort irgendwo protokolliert (&amp;quot;Keylogger&amp;quot;) und damit andere Personen Zugriff auf das Passwort und damit den benutzten Account haben.&lt;br /&gt;
&lt;br /&gt;
Um diesem Problem ohne zusätzliche Hardware zu begegnen gibt es eigentlich nur eine funktionierende Lösung: One-Time-Passwords bzw. Einmalpasswörter (kurz: OTP).&lt;br /&gt;
&lt;br /&gt;
Das Prinzip ist wie beim TAN-Verfahren im Online-Banking, dass es eine Liste von möglichen Passwörtern gibt und jedes kann nur einmal benutzt werden.&lt;br /&gt;
&lt;br /&gt;
==S/Key==&lt;br /&gt;
&lt;br /&gt;
Wir setzen für diesen Zweck &#039;&#039;&#039;S/Key&#039;&#039;&#039; ein. Dieses System kommt von OpenBSD.&lt;br /&gt;
&lt;br /&gt;
Diese Einmalpasswörter haben zwei interessante Vorteile:&lt;br /&gt;
&lt;br /&gt;
# die Einmalpasswörter werden aus einer für den Benutzer eindeutigen ID, der OTP-Nummer und einem geheimen (konstanten) Passwort errechnet und nicht zufällig erzeugt. Es ist daher immer möglich, unter Kenntnis des konstanten Passworts das aktuell gültige OTP zu erzeugen.&lt;br /&gt;
# die Passwörter sind zwar relativ lang, aber sie werden als 2- bis 4-buchstabige englische Wörter ausgegeben, so dass man nicht Buchstabe für Buchstabe irgendwelche Zufallsfolgen eingeben muss sondern ein solches Passwort recht einfach von z.B. einem Zettel abschreiben kann.&lt;br /&gt;
&lt;br /&gt;
Die Berechnung gültiger OTPs ist entweder mit dem Programm &amp;quot;skey&amp;quot; (bei uns installiert) oder auch über andere skey-kompatible Generatoren möglich. Solche Generatoren gibt es auch für Handys und PDAs, so dass man eventuell so einen Passwort-Generator immer dabei haben kann.&lt;br /&gt;
&lt;br /&gt;
Beispiel für Java-fähige Handys: [https://fatsquirrel.org/software/vejotp/ VeJOTP].&lt;br /&gt;
&lt;br /&gt;
==Einrichtung==&lt;br /&gt;
&lt;br /&gt;
Vor der aller ersten Benutzung muss der Account für S/Key freigeschaltet werden und eine initiale Passwortliste erzeugt werden. Dies geschieht mit folgendem Befehl:&lt;br /&gt;
&lt;br /&gt;
 skeyinit -t sha1&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
|title=Bitte beachten Sie:&lt;br /&gt;
|content=Wir verwenden in diesem Beispiel den Hash-Algorithmus &#039;&#039;&#039;SHA1&#039;&#039;&#039;. Die Voreinstellung, MD5 ist sehr alt und gilt mittlerweile als nicht mehr sicher. Eventuell können Sie aber nicht mit jedem S/Key-kompatiblen Programm SHA1-Passwörter erzeugen.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Dieses fragt folgende Dinge ab:&lt;br /&gt;
&lt;br /&gt;
# Das normale Passwort (damit sich nicht ein Dritter Zugang verschaffen kann, nur weil man eine Konsole offen gelassen hat).&lt;br /&gt;
# Ein neues, sicheres Passwort. Es wird verlangt, dass dieses Passwort mindestens 10 Zeichen hat. Da man sich alleine mit Kenntnis dieses Passworts einloggen kann, sollte das auch wirklich ein gutes Passwort sein.&lt;br /&gt;
# Eine Wiederholung des gerade eingegebenen Passworts.&lt;br /&gt;
&lt;br /&gt;
Es werden dann 100 OTPs erzeugt. S/Key nummeriert die OTPs absteigend, beginnend bei 99. So sieht man immer, wie viele man noch übrig hat.&lt;br /&gt;
&lt;br /&gt;
Danach gibt es das erste OTP aus, das für den nächsten Login benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
==Benutzung==&lt;br /&gt;
&lt;br /&gt;
Wenn für den Benutzer eine Passwortliste hinterlegt ist, dann wird beim Login wahlweise das OTP oder das normale Passwort akzeptiert. Ein Login per SSH-Key geht natürlich ebenfalls weiterhin.&lt;br /&gt;
&lt;br /&gt;
Beim Login zeigt S/Key dann etwas wie folgendes an:&lt;br /&gt;
&lt;br /&gt;
 otp-sha1 98 zuck45464&lt;br /&gt;
 S/Key response or system password:&lt;br /&gt;
&lt;br /&gt;
Er erwartet also SHA1-Passwort Nummer &#039;&#039;98&#039;&#039; für die Passwortliste mit der ID &#039;&#039;zuck45464&#039;&#039;. Mit diesen Informationen kann man sich z.B. mittels&lt;br /&gt;
&lt;br /&gt;
 skey -t sha1 98 zuck45464&lt;br /&gt;
&lt;br /&gt;
auf einem kompatiblen Gerät unter Eingabe des geheimen Passworts das passende OTP errechnen lassen.&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
|title=Wichtig&lt;br /&gt;
|content=Natürlich darf der als unsicher eingestufte Rechner &#039;&#039;&#039;nicht&#039;&#039;&#039; dazu benutzt werden, das OTP zu errechnen. Denn dazu muss das geheime Passwort eingegeben werden, mit dem ein Angreifer selbst weitere OTPs erzeugen kann.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Passwörter für unterwegs==&lt;br /&gt;
&lt;br /&gt;
Da man nicht immer die Möglichkeit hat, Passwörter digital errechnen zu lassen, kann man sich auch eine Liste der kommenden Passwörter z.B. auf Papier ausdrucken und mitnehmen.&lt;br /&gt;
&lt;br /&gt;
Eine Liste von 10 OTPs für die S/Key-Liste &#039;&#039;zuck45464&#039;&#039; beginnend ab Nummer 95 erhält man mit dem Befehl&lt;br /&gt;
&lt;br /&gt;
 skey -t sha1 -n &#039;&#039;&#039;10&#039;&#039;&#039; 95 zuck45464&lt;br /&gt;
&lt;br /&gt;
==Erneuern der Passwortliste==&lt;br /&gt;
&lt;br /&gt;
Sind alle OTPs verbraucht oder besteht Grund zur Annahme, dass das sichere Passwort doch nicht mehr so sicher ist, dann kann die Passwortliste erneuert werden. Das geht einfach wieder mit dem Befehl&lt;br /&gt;
&lt;br /&gt;
 skeyinit -t sha1&lt;br /&gt;
&lt;br /&gt;
Mit diesem Befehl werden automatisch alle vorher erzeugten Einmalpasswörter ungültig. Dies ist also geeignet, wenn man z.B. eine Papier-Liste verloren hat.&lt;br /&gt;
&lt;br /&gt;
==Passwortliste löschen==&lt;br /&gt;
&lt;br /&gt;
Braucht man eine Liste nicht mehr, dann kann man mit&lt;br /&gt;
&lt;br /&gt;
 skeyinit -z&lt;br /&gt;
&lt;br /&gt;
die komplette Liste löschen und damit die Benutzung von S/Key für diesen Benutzeraccount abschalten.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Anti-Spam&amp;diff=9273</id>
		<title>E-Mail/Anti-Spam</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Anti-Spam&amp;diff=9273"/>
		<updated>2019-12-07T12:57:21Z</updated>

		<summary type="html">&lt;p&gt;Hanno: http zu https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um unsere Benutzer so gut wie möglich vor Spam-E-Mails zu schützen, implementieren wir folgende Anti-Spam-Regeln.&lt;br /&gt;
&lt;br /&gt;
==DNS-Blacklists==&lt;br /&gt;
&lt;br /&gt;
Wir verwenden folgende Regeln anhand von DNS-Blacklists basierend auf IP-Adressen.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! Liste !! Beschreibung !! Aktion&lt;br /&gt;
 |-&lt;br /&gt;
 | cbl.abuseat.org || Composite Blocking List || Wird nicht angenommen&lt;br /&gt;
 |-&lt;br /&gt;
 | ix.dnsbl.manitu.net || Anti-Spam-Projekt der iX || Wird nicht angenommen&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==SMTP-seitig==&lt;br /&gt;
&lt;br /&gt;
Bevor unser Server eine E-Mail letztlich akzeptiert, werden die Angaben des Gegenüber zuerst geprüft. Folgende Tabelle zeigt die möglichen Fehler bei jedem Schritt.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! Als Antwort auf !! temporärer Fehler !! permanenter Fehler&lt;br /&gt;
 |-&lt;br /&gt;
 | HELO || - || SPF-Eintrag für Hostname oder Domain der HELO-Angabe vorhanden aber IP-Adresse nicht erlaubt&lt;br /&gt;
 |-&lt;br /&gt;
 | MAIL FROM || DNS-Server der Domain nicht erreichbar || Domain syntaktisch nicht korrekt, Domain nicht gefunden, keine spitzen Klammern um die Adresse, kein Mailserver für eine Antwort zu ermitteln (DNS-Einstellungen der Domain kaputt)&lt;br /&gt;
 |-&lt;br /&gt;
 | RCPT TO || Mail an diesen Empfänger erzeugten bereits vorher temporäre Fehler (Fehlkonfiguration) || Empfänger unbekannt, Empfänger nicht lokal (Relaying), Eintrag auf Blacklist (s.o.)&lt;br /&gt;
 |-&lt;br /&gt;
 | DATA || Erster Versuch beim [[/Greylisting|Greylisting]] || -&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Greylisting und Spamfilter ==&lt;br /&gt;
&lt;br /&gt;
Zusätzlich setzen wir Greylisting und einen Spamfilter (spamassassin) ein.&lt;br /&gt;
&lt;br /&gt;
==Informationen zum HELO-Check==&lt;br /&gt;
&lt;br /&gt;
Laut [https://www.ietf.org/rfc/rfc2821.txt RFC 2821, Abschnitt 4.1.1.1] muss sich ein Rechner stets mit seinem korrekten Hostname (FQDN) melden. Sofern er keinen Hostname hat, ist eine IP-Adresse zu senden.&lt;br /&gt;
&lt;br /&gt;
Eigentlich sind sämtliche Mail-Server falsch konfiguriert, die sich mit einem anderen als ihrem eigenen Namen melden. Leider gibt es aber zu viele Mail-Server um diese Bedingung durchzusetzen. Oft melden sich Mail-Server nur mit ihrer Domain, die gar nicht oder zu einem anderen Rechner aufgelöst werden kann.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Daher haben wir uns entschieden, diese Richtlinie nur von bestimmten Rechnern zu verlangen (siehe oben). Das sind Rechner, von denen ungleich mehr Spam kommt als von anderen. Jeder Mail-Server-Administrator hat die Möglichkeit, sein System korrekt zu konfigurieren und wird dann, auch wenn er auf einer der Blacklists steht, keine Probleme haben, E-Mails an unsere Benutzer zu senden.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9272</id>
		<title>SSL-Zertifikat</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9272"/>
		<updated>2019-12-07T12:56:11Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um Seiten verschlüsselt übertragen zu können, benötigt man ein TLS-Zertifikat. TLS ist der Nachfolger von SSL. Das Zertifikat ist zuständig für die Verschlüsselung der Inhalte, sowie auch für die Identitäts-Beglaubigung einer Website.&lt;br /&gt;
&lt;br /&gt;
Sie können bei schokokeks.org entweder ein eigenes Zertifikat eintragen oder ein Zertifikat von Let&#039;s Encrypt automatisch erstellen lassen.&lt;br /&gt;
&lt;br /&gt;
== Zertifizierungsstellen ==&lt;br /&gt;
&lt;br /&gt;
===Let&#039;s Encrypt===&lt;br /&gt;
&lt;br /&gt;
Seit 2015 gibt es eine Zertifizierungsstelle, die die kostenlose und automatisierte Ausstellung von Zertifikaten erlaubt: [https://letsencrypt.org/ Let&#039;s Encrypt].&lt;br /&gt;
&lt;br /&gt;
Als Kunde von schokokeks.org können Sie Zertifikate von Let&#039;s Encrypt automatisiert erstellen lassen. Dabei muss lediglich im entsprechenden Webhost &amp;quot;Automatische Zertifikatsverwaltung mit Let&#039;s Encrypt&amp;quot; ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Aus heutiger Sicht gibt es keinen Grund mehr, auf kostenpflichtige Zertifikate zu setzen.&lt;br /&gt;
&lt;br /&gt;
===Extended Validation (EV) und Organization Validation (OV)===&lt;br /&gt;
&lt;br /&gt;
Einige Zertifizierungsstellen bieten Zertifikate mit Extended Validation (EV) oder Organization Validation (OV) an. Diese sind deutlich teurer, haben aber keinerlei technische Vorteile. EV-Zertifikate führten früher dazu, dass ein Firmenname grün in der URL-Leiste angezeigt wird, dies ist in modernen Browsern nicht mehr der Fall. Mehr Sicherheit bieten diese Zertifikate nicht, die Verschlüsselungstechnologie bleibt die selbe.&lt;br /&gt;
&lt;br /&gt;
Wir raten davon ab, überteuerte EV- oder OV-Zertifikate zu kaufen.&lt;br /&gt;
&lt;br /&gt;
==Veraltet==&lt;br /&gt;
&lt;br /&gt;
===CAcert.org===&lt;br /&gt;
&lt;br /&gt;
Früher hatten wir die Community-Zertifizierungsstelle CAcert.org unterstütz. Inzwischen raten wir aber ausdrücklich von der Nutzung von CAcert ab, da diese Zertifikate von gängigen Browsern nicht akzeptiert werden. Besucher von Webseiten erhalten daher verwirrende und für sie oft unverständliche Fehlermeldungen.&lt;br /&gt;
&lt;br /&gt;
CAcert war einst ein Versuch, eine kostenlose Zertifizierungsstelle zu schaffen. Allerdings gelang es CAcert nie, von den Browserherstellern akzeptiert zu werden. Ein dafür notwendiger Audit wurde nie durchgeführt. Durch die Gründung von Let&#039;s Encrypt ist CAcert weitestgehend obsolet.&lt;br /&gt;
&lt;br /&gt;
===StartSSL und WoSign===&lt;br /&gt;
&lt;br /&gt;
Früher haben die Firmen StartCOM/StartSSL und Wosign kostenlose Zertifikate angeboten. Nach einigen Problemen wurden diese jedoch aus den Browsern entfernt und werden heute nicht mehr akzeptiert.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSL]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9271</id>
		<title>Freewvs</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9271"/>
		<updated>2019-12-07T12:33:37Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webanwendungen, insbesondere PHP-Applikationen, sind besonders häufig von Sicherheitsproblemen betroffen. Deshalb ist es besonders wichtig, solche Anwendungen zeitnah zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Um Ihnen für diesen Zweck ein Werkzeug in die Hand zu geben und zudem um uns eine Möglichkeit zu geben, unseren Server auf Schwachstellen zu prüfen, haben wir ein eigenes Programm entwickelt: freewvs (»free web vulnerability scanner«). Dieses Programm erkennt, welche Anwendung in welcher Version installiert ist und schlägt ggf. vor, welche Version mindestens installiert sein sollte um keine aktuell bekannten Sicherheitslücken zu haben.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
freewvs ist freie Software unter der CC0-Lizenz: https://source.schokokeks.org/freewvs/&lt;br /&gt;
&lt;br /&gt;
Weitere Infos gibt es auch in der [https://git.schokokeks.org/freewvs.git/ README.md im Git-Repository].&lt;br /&gt;
&lt;br /&gt;
= Anwendung auf schokokeks.org =&lt;br /&gt;
&lt;br /&gt;
Für unsere Benutzer ist systemweit dieses Programms installiert, das mittels&lt;br /&gt;
&lt;br /&gt;
 freewvs [pfad zum docroot]&lt;br /&gt;
&lt;br /&gt;
benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
=Automatische Überprüfungen=&lt;br /&gt;
&lt;br /&gt;
Zusätzlich besteht auch die Möglichkeit, sich automatisch über Probleme benachrichtigen zu lassen. Als Benutzer von schokokeks.org können Sie im Webinterface unter dem Punkt [https://config.schokokeks.org/go/webapps/freewvs freewvs] das Intervall der automatischen Überprüfung einstellen.&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Ihre Domains und Subdomains automatisch geprüft und Sie erhalten die Ergebnisse ggf. per E-Mail.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs/FAQ&amp;diff=9270</id>
		<title>Freewvs/FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs/FAQ&amp;diff=9270"/>
		<updated>2019-12-07T12:31:50Z</updated>

		<summary type="html">&lt;p&gt;Hanno: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „We moved the FAQ to the README.md, see Git repository: https://git.schokokeks.org/freewvs.git/“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We moved the FAQ to the README.md, see Git repository:&lt;br /&gt;
https://git.schokokeks.org/freewvs.git/&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9269</id>
		<title>Freewvs</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9269"/>
		<updated>2019-12-01T19:55:52Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Automatische Überprüfungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webanwendungen, insbesondere PHP-Applikationen, sind besonders häufig von Sicherheitsproblemen betroffen. Deshalb ist es besonders wichtig, solche Anwendungen zeitnah zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Um Ihnen für diesen Zweck ein Werkzeug in die Hand zu geben und zudem um uns eine Möglichkeit zu geben, unseren Server auf Schwachstellen zu prüfen, haben wir ein eigenes Programm entwickelt: freewvs (»free web vulnerability scanner«). Dieses Programm erkennt, welche Anwendung in welcher Version installiert ist und schlägt ggf. vor, welche Version mindestens installiert sein sollte um keine aktuell bekannten Sicherheitslücken zu haben.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
freewvs ist freie Software unter der CC0-Lizenz: https://source.schokokeks.org/freewvs/&lt;br /&gt;
&lt;br /&gt;
Es steht auch eine [[Freewvs/FAQ|FAQ]] zur Verfügung (englisch).&lt;br /&gt;
&lt;br /&gt;
= Anwendung auf schokokeks.org =&lt;br /&gt;
&lt;br /&gt;
Für unsere Benutzer ist systemweit dieses Programms installiert, das mittels&lt;br /&gt;
&lt;br /&gt;
 freewvs [pfad zum docroot]&lt;br /&gt;
&lt;br /&gt;
benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
=Automatische Überprüfungen=&lt;br /&gt;
&lt;br /&gt;
Zusätzlich besteht auch die Möglichkeit, sich automatisch über Probleme benachrichtigen zu lassen. Als Benutzer von schokokeks.org können Sie im Webinterface unter dem Punkt [https://config.schokokeks.org/go/webapps/freewvs freewvs] das Intervall der automatischen Überprüfung einstellen.&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Ihre Domains und Subdomains automatisch geprüft und Sie erhalten die Ergebnisse ggf. per E-Mail.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9268</id>
		<title>Freewvs</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9268"/>
		<updated>2019-12-01T19:55:21Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webanwendungen, insbesondere PHP-Applikationen, sind besonders häufig von Sicherheitsproblemen betroffen. Deshalb ist es besonders wichtig, solche Anwendungen zeitnah zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Um Ihnen für diesen Zweck ein Werkzeug in die Hand zu geben und zudem um uns eine Möglichkeit zu geben, unseren Server auf Schwachstellen zu prüfen, haben wir ein eigenes Programm entwickelt: freewvs (»free web vulnerability scanner«). Dieses Programm erkennt, welche Anwendung in welcher Version installiert ist und schlägt ggf. vor, welche Version mindestens installiert sein sollte um keine aktuell bekannten Sicherheitslücken zu haben.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
freewvs ist freie Software unter der CC0-Lizenz: https://source.schokokeks.org/freewvs/&lt;br /&gt;
&lt;br /&gt;
Es steht auch eine [[Freewvs/FAQ|FAQ]] zur Verfügung (englisch).&lt;br /&gt;
&lt;br /&gt;
= Anwendung auf schokokeks.org =&lt;br /&gt;
&lt;br /&gt;
Für unsere Benutzer ist systemweit dieses Programms installiert, das mittels&lt;br /&gt;
&lt;br /&gt;
 freewvs [pfad zum docroot]&lt;br /&gt;
&lt;br /&gt;
benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
=Automatische Überprüfungen=&lt;br /&gt;
&lt;br /&gt;
Zusätzlich besteht auch die Möglichkeit, sich automatisch über Probleme benachrichtigen zu lassen. Als Benutzer von schokokeks.org können Sie im Webinterface unter dem Punkt [https://config.schokokeks.org/go/freewvs/freewvs.php freewvs] das Intervall der automatischen Überprüfung einstellen.&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Ihre Domains und Subdomains automatisch geprüft und Sie erhalten die Ergebnisse ggf. per E-Mail.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9267</id>
		<title>Freewvs</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Freewvs&amp;diff=9267"/>
		<updated>2019-12-01T19:54:39Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webanwendungen, insbesondere PHP-Applikationen, sind besonders häufig von Sicherheitsproblemen betroffen. Deshalb ist es besonders wichtig, solche Anwendungen zeitnah zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Um Ihnen für diesen Zweck ein Werkzeug in die Hand zu geben und zudem um uns eine Möglichkeit zu geben, unseren Server auf Schwachstellen zu prüfen, haben wir ein eigenes Programm entwickelt: freewvs (»free web vulnerability scanner«). Dieses Programm erkennt, welche Anwendung in welcher Version installiert ist und schlägt ggf. vor, welche Version mindestens installiert sein sollte um keine aktuell bekannten Sicherheitslücken zu haben.&lt;br /&gt;
&lt;br /&gt;
= Download =&lt;br /&gt;
&lt;br /&gt;
freewvs ist freie Software unter der CC0-Lizenz: https://source.schokokeks.org/freewvs/&lt;br /&gt;
&lt;br /&gt;
Es steht auch eine [[/FAQ|FAQ]] zur Verfügung (englisch).&lt;br /&gt;
&lt;br /&gt;
= Anwendung auf schokokeks.org =&lt;br /&gt;
&lt;br /&gt;
Für unsere Benutzer ist systemweit dieses Programms installiert, das mittels&lt;br /&gt;
&lt;br /&gt;
 freewvs [pfad zum docroot]&lt;br /&gt;
&lt;br /&gt;
benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
=Automatische Überprüfungen=&lt;br /&gt;
&lt;br /&gt;
Zusätzlich besteht auch die Möglichkeit, sich automatisch über Probleme benachrichtigen zu lassen. Als Benutzer von schokokeks.org können Sie im Webinterface unter dem Punkt [https://config.schokokeks.org/go/freewvs/freewvs.php freewvs] das Intervall der automatischen Überprüfung einstellen.&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Ihre Domains und Subdomains automatisch geprüft und Sie erhalten die Ergebnisse ggf. per E-Mail.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=PHP/PEAR&amp;diff=9259</id>
		<title>PHP/PEAR</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=PHP/PEAR&amp;diff=9259"/>
		<updated>2019-07-22T07:47:35Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AlertBox&lt;br /&gt;
 | title=Hinweis&lt;br /&gt;
 | content=Die Informationen hier sind veraltet. Wir haben PEAR inzwischen vom Server entfernt, da es kaum noch genutzt wird und stattdessen nahezu alle PHP-Anwendungen Composer verwenden. Falls Sie Kunde bei uns sind und PEAR noch verwenden möchten nehmen Sie bitte Kontakt auf.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das PHP Extension and Application Repository (PEAR) ist eine Sammlung fertiger PHP-Lösungen für viele Standardaufgaben. Um Pakete von dieser Sammlung zu installieren, steht der PEAR-Paket-Manager zur Verfügung, den Sie auf der SSH-Kommandozeile nutzen können.&lt;br /&gt;
&lt;br /&gt;
== Eigene PEAR-Umgebung in Betrieb nehmen ==&lt;br /&gt;
&lt;br /&gt;
Vor der ersten Nutzung müssen Sie allerdings Ihre eigene PEAR-Datenbank in Betrieb nehmen, da Sie als Benutzer natürlich keine Pakete für alle Benutzer verwalten können.&lt;br /&gt;
&lt;br /&gt;
Führen Sie daher folgende Befehle aus:&lt;br /&gt;
 pear config-create ${HOME}/websites ${HOME}/.pearrc&lt;br /&gt;
Dabei wird eine Konfigurationsdatei erstellt, die sich auf Verzeichnisse im Pfad ~/websites/pear bezieht.&lt;br /&gt;
&lt;br /&gt;
Damit PEAR dieses Verzeichnis erstellt, führen Sie bitte einmal diesen Befehl aus:&lt;br /&gt;
 pear channel-update pear.php.net&lt;br /&gt;
&lt;br /&gt;
Aufgrund eines momentan nicht näher eingegrenzten Fehlers wird dabei ein Verzeichnis nicht automatisch erzeugt, was später zu Problemen führt. Bitte führen Sie daher auch noch folgendes Kommando aus:&lt;br /&gt;
 mkdir ~/websites/pear/cache&lt;br /&gt;
&lt;br /&gt;
Damit haben Sie bereits die Voraussetzungen geschaffen um PEAR-Pakete installieren zu können.&lt;br /&gt;
&lt;br /&gt;
== Pakete installieren ==&lt;br /&gt;
&lt;br /&gt;
Um nun ein Paket aus der PEAR-Sammlung zu installieren, können Sie wie gewohnt &lt;br /&gt;
 pear install [Projekt/Paketname]&lt;br /&gt;
verwenden.&lt;br /&gt;
&lt;br /&gt;
Normalerweise kennt PEAR nur die Pakete, die direkt unter pear.php.net angeboten werden. Bei Paketen aus einer anderen Quelle muss diese Quelle vorher noch hinzugefügt werden:&lt;br /&gt;
 pear channel-discover [Quelle]&lt;br /&gt;
&lt;br /&gt;
== PEAR-Pakete in eigenen PHP-Scripts verwenden ==&lt;br /&gt;
&lt;br /&gt;
Um die installierten PEAR-Pakete nutzen zu können, müssen Sie den &#039;&#039;include_path&#039;&#039; erweitern. Dazu können Sie entweder direkt im betreffenden PHP-Script am Beginn in etwa den Befehl&lt;br /&gt;
 set_include_path(get_include_path() . PATH_SEPARATOR . &#039;/home/username/websites/pear/php&#039;);&lt;br /&gt;
eintragen, oder Sie erstellen eine Datei .user.ini im Stammverzeichnis der betreffenden Website mit dem Inhalt&lt;br /&gt;
 include_path = &#039;.:/usr/share/php5:/usr/share/php:/home/username/websites/pear/php&#039;;&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Mercurial&amp;diff=9251</id>
		<title>Mercurial</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Mercurial&amp;diff=9251"/>
		<updated>2019-02-10T11:32:45Z</updated>

		<summary type="html">&lt;p&gt;Hanno: example.org statt ungültiger beispieldomain, beispiel-URLs nicht zu echten links machen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://selenic.com/mercurial/ Mercurial] ist ein Versionierungsprogramm ähnlich wie [[Git]]. Es ist standardmäßig installiert und kann über &amp;lt;tt&amp;gt;hg&amp;lt;/tt&amp;gt; aufgerufen werden. Mehr Information zu Mercurial findet man im Mercurial Wiki: [http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart QuickStart] (englisch).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Veröffentlichung auf einer Homepage =&lt;br /&gt;
&lt;br /&gt;
Ein Repository auf dem Server kann über ein CGI-Skript veröffentlicht werden, so das jeder Besucher mit seinem Browser das Repository anzeigen kann, die Logs lesen kann, das Repository clonen kann, etc.&lt;br /&gt;
&lt;br /&gt;
Folgend nun eine kurze Installationsanleitung für schokokeks.org, für genauere Informationen steht das Mercurial Wiki zur Verfügung: [http://www.selenic.com/mercurial/wiki/index.cgi/CGIinstall CGIinstall] (englisch).&lt;br /&gt;
&lt;br /&gt;
Die folgende Verzeichnisstruktur wird angenommen, sie kann natürlich angepasst werden. Alle folgenden Befehle finden, soweit nicht anders angegeben, auf dem schokokeks.org Server statt.&lt;br /&gt;
&lt;br /&gt;
 $HOME/htdocs/        &amp;lt;- über Browser zugänglich&lt;br /&gt;
 $HOME/htdocs/hg/     &amp;lt;- hier wird Mercurial zugänglich sein&lt;br /&gt;
 &lt;br /&gt;
 $HOME/hg/            &amp;lt;- Mercurial Repositories werden hier gespeichert&lt;br /&gt;
 $HOME/hg/repository/ &amp;lt;- Test Repository&lt;br /&gt;
&lt;br /&gt;
Zuerst muss das Repository erstellt werden.&lt;br /&gt;
&lt;br /&gt;
 % cd $HOME/hg/repository&lt;br /&gt;
 % hg init&lt;br /&gt;
&lt;br /&gt;
Ein schon vorhandenes Repository kann natürlich einfach nach &amp;lt;tt&amp;gt;$HOME/hg/repository&amp;lt;/tt&amp;gt; kopiert werden.&lt;br /&gt;
&lt;br /&gt;
Es sollte eine hgrc Datei in &amp;lt;tt&amp;gt;$HOME/hg/repository/.hg/hgrc&amp;lt;/tt&amp;gt; mit folgendem Inhalt erstellt werden (die Daten natürlich anpassen):&lt;br /&gt;
&lt;br /&gt;
 [web]&lt;br /&gt;
 description = Eine kurze Beschreibung des Repository.&lt;br /&gt;
 author = Ihr Name &amp;lt;ihr-name@example.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun muss das CGI-Skript herunter geladen werden. Die Datei  ist auf dem offiziellen Mercurial Server zugänglich: http://selenic.com/hg/raw-file/tip/hgweb.cgi Sie muss unter &amp;lt;tt&amp;gt;$HOME/htdocs/hg/index.cgi&amp;lt;/tt&amp;gt; gespeichert werden und die folgenden Änderungen müssen an ihr vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
In der vorletzten Zeile muss &amp;lt;tt&amp;gt;/path/to/repo&amp;lt;/tt&amp;gt; durch den Pfad zum Repository ersetzt werden. Achtung, hier kann nicht &amp;lt;tt&amp;gt;$HOME/hg/repository&amp;lt;/tt&amp;gt; eingetragen werden, es muss der komplette absolute Pfad ohne Variablen sein, z. B. &amp;lt;tt&amp;gt;/home/ihr-benutzername/hg/repository&amp;lt;/tt&amp;gt;. Ebenfalls in der vorletzten Zeile muss &amp;quot;repository name&amp;quot; durch den gewünschten Repositorynamen ersetzt werden, dieser wird dann im Browser angezeigt. Die letzten beiden Zeilen von &amp;lt;tt&amp;gt;index.cgi&amp;lt;/tt&amp;gt; könnten zum Beispiel so aussehen:&lt;br /&gt;
&lt;br /&gt;
 application = hgweb(&amp;quot;/home/ihr-benutzername/hg/repository&amp;quot;, &amp;quot;Test Repository&amp;quot;)&lt;br /&gt;
 wsgicgi.launch(application)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;index.cgi&amp;lt;/tt&amp;gt; muss ausführbar sein:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x index.cgi&lt;br /&gt;
&lt;br /&gt;
Ebenfalls muss eine &amp;lt;tt&amp;gt;.htaccess&amp;lt;/tt&amp;gt; Datei in &amp;lt;tt&amp;gt;$HOME/htdocs/hg/.htaccess&amp;lt;/tt&amp;gt; mit dem folgenden Inhalt erstellt werden, damit das CGI-Skript ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
 # Anfragen an dieses Verzeichnis werden auf index.cgi umgeleitet, genauso&lt;br /&gt;
 # wie sie normalerweise auf index.html oder index.php umgeleitet werden.&lt;br /&gt;
 DirectoryIndex index.cgi&lt;br /&gt;
 &lt;br /&gt;
 # CGI Skripte erlauben.&lt;br /&gt;
 Options FollowSymlinks ExecCGI&lt;br /&gt;
&lt;br /&gt;
Die fertige Dateistruktur sieht nun so aus (&amp;lt;tt&amp;gt;...&amp;lt;/tt&amp;gt; sind Dateien des Repository):&lt;br /&gt;
&lt;br /&gt;
 $HOME/htdocs/&lt;br /&gt;
 $HOME/htdocs/hg/&lt;br /&gt;
 $HOME/htdocs/hg/.htaccess&lt;br /&gt;
 $HOME/htdocs/hg/index.cgi&lt;br /&gt;
 $HOME/hg/&lt;br /&gt;
 $HOME/hg/repository/&lt;br /&gt;
 $HOME/hg/repository/.hg&lt;br /&gt;
 $HOME/hg/repository/.hg/hgrc&lt;br /&gt;
 $HOME/hg/repository/...&lt;br /&gt;
&lt;br /&gt;
Nun kann das Repository über &amp;lt;nowiki&amp;gt;https://example.org/hg/&amp;lt;/nowiki&amp;gt; betrachtet werden. Ein Klonen ist auch direkt möglich (lokal auf dem Computer, nicht auf dem Server):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;% hg clone https://example.org/hg/ repository&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn auf dem Server neue Änderungen liegen, kann das lokale Repository (mit clone erstellt) mit &amp;quot;pull&amp;quot; aktualisiert werden (ebenfalls nicht auf dem Server).&lt;br /&gt;
&lt;br /&gt;
 % cd repository&lt;br /&gt;
 % hg pull&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Zugriff auf das Repository mit SSH =&lt;br /&gt;
&lt;br /&gt;
Mercurial ermöglicht es Änderungen über SSH lokal von einem Computer aus an das Repository zu übertragen (&amp;quot;pushen&amp;quot;). Dazu muss SSH korrekt konfiguriert sein und das anmelden bei schokekeks.org muss funktionieren; mehr Informationen dazu unter [[Key-Login (OpenSSH)]].&lt;br /&gt;
&lt;br /&gt;
Im folgenden wird die gleiche Verzeichnisstruktur wie oben angenommen. Für weitere Informationen dient ebenfalls wieder das Mercurial Wiki: [http://www.selenic.com/mercurial/wiki/index.cgi/SharedSSH SharedSSH] (englisch).&lt;br /&gt;
&lt;br /&gt;
Die folgenden Befehle finden alle lokal auf dem Computer statt, nicht auf dem Server.&lt;br /&gt;
&lt;br /&gt;
Zuerst muss das Repository geklont werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;% hg clone ssh://ihr-benutzername@schokokeks.org/hg/repository/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun können Änderungen am lokalen Repository die auf den Server übertragen werden sollen, einfach mit &amp;quot;push&amp;quot; hochgeladen werden.&lt;br /&gt;
&lt;br /&gt;
 % cd repository&lt;br /&gt;
 % hg push&lt;br /&gt;
&lt;br /&gt;
Falls das Repository nicht direkt mit clone vom Server erstellt wurde, muss die URL angegeben werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;% hg push ssh://ihr-benutzername@schokokeks.org/hg/repository/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun sind die Daten aktualisiert und können unter &amp;lt;nowiki&amp;gt;https://example.org/hg/&amp;lt;/nowiki&amp;gt; betrachtet und von anderen geklont werden.&lt;br /&gt;
&lt;br /&gt;
Falls das dauerhafte angeben der URL zu mühsam ist, oder der Fehler &amp;quot;ssl required&amp;quot; beim &amp;quot;pushen&amp;quot; auftritt, muss die hgrc Datei in &amp;lt;tt&amp;gt;repository/.hg/hgrc&amp;lt;/tt&amp;gt; (lokal auf dem Computer, nicht auf dem Server)&lt;br /&gt;
bearbeitet werden. Dort einfach die folgenden Zeilen bearbeiten (natürlich anpassen):&lt;br /&gt;
&lt;br /&gt;
 [paths]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;default = ssh://ihr-benutzername@schokokeks.org/hg/repository/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann wird automatisch zu dieser Adresse &amp;quot;gepusht&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Git&amp;diff=9250</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Git&amp;diff=9250"/>
		<updated>2019-02-10T11:26:31Z</updated>

		<summary type="html">&lt;p&gt;Hanno: Unsinnigen ssh-link nicht erstellen mit nowiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Box&lt;br /&gt;
 | title = Warning&lt;br /&gt;
 | content = Diese Anleitung wurde von einem Kunden bereitgestellt. Wir empfehlen wenn dies möglich ist Gitolite nicht manuell zu installieren, sondern die von uns zentral verwaltete Instanz zu nutzen. Sie können Repositories und Accounts in unserem Konfigurationsinterface unter dem Punkt Benutzeraccounts / Git-Zugänge einrichten.&lt;br /&gt;
 | image = Construction.png&lt;br /&gt;
 | background = white&lt;br /&gt;
 | border_color = red&lt;br /&gt;
 | border_thickness = 2px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Git über SSH =&lt;br /&gt;
&lt;br /&gt;
== Direkt im Benutzeraccount ==&lt;br /&gt;
Die einfachste Methode ohne besondere Konfiguration besteht darin, ein GIT-Repository in Ihrem Benutzeraccount anzulegen und per SSH darauf zuzugreifen. Der Zugriff erfolgt dann z.B. mittels &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;git remote add origin ssh://benutzer@zucker.schokokeks.org/~/git/my-repo.git&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Diese Methode steuert den Zugriff nicht separat sondern erfordert eine SSH-Anmeldung um das Repository lesen und schreiben zu können. Ein Arbeiten mit mehreren Entwicklern ist damit nicht empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
== Gitosis / Gitolite ==&lt;br /&gt;
Auf unseren Servern ist Gitolite bzw. Gitosis intalliert und kann von jedem Benutzer in seinem eigenen Home-Verzeichnis benutzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei diesem Verfahren authentifizieren sich die Entwickler per SSH-Key, somit kann einem Entwickler Zugriff auf ein Repository eingeräumt werden ohne Shell-Zugriff zu erlauben. Es gibt einige Unwegsamkeiten um einen normal betriebenen Benutzeraccount mit gitosis bzw. gitolite zu nutzen. Wir raten davon ab.&lt;br /&gt;
&lt;br /&gt;
== zentral administriertes Gitolite ==&lt;br /&gt;
Sie können ebenfalls unsere zentrale Installation von Gitolite nutzen. Das Verfahren arbeitet ebenfalls über SSH-Keys. &lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden Sie unter &amp;quot;Benutzeraccounts&amp;quot; den Unter-Punkt &amp;quot;GIT-Zugänge&amp;quot;. Dort können Sie öffentliche SSH-Schlüssel hinterlegen und Repositories anlegen.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Jabber&amp;diff=9249</id>
		<title>Jabber</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Jabber&amp;diff=9249"/>
		<updated>2019-02-10T11:24:28Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Eigene Domain für Jabber freischalten */ Link korrigieren&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für unsere Benutzer bieten wir einen Jabber-Server an auf dem jeder Benutzer auch Jabber-Accounts unter seinen eigenen Domains betreiben kann.&lt;br /&gt;
&lt;br /&gt;
=Was ist Jabber=&lt;br /&gt;
&lt;br /&gt;
Jabber ist ein sog. &#039;&#039;Instant-Messaging-Dienst&#039;&#039;, also ein Dienst über den man direkt mit anderen Benutzern in Kontakt treten kann. Ähnliche Techniken sind z.B. ICQ, YahooMessenger oder MSN. Im Gegensatz zu den genannten Techniken ist Jabber das einzige Verfahren, bei dem alle beteiligten Komponenten (Server-Programm, Client-Programm und Spezifikation der Übertragung) in einem offenen Prozess entwickelt wurden und als Freie Software zur Verfügung stehen. Das bedeutet, jeder kann einen Jabber-Server betreiben und ein geeignetes Jabber-Client-Programm ist für praktisch alle Plattformen verfügbar. Ein weiterer Vorteil ist, dass Jabber dezentral arbeitet. Das bedeutet, eine &#039;&#039;Jabber-ID&#039;&#039; besteht, genau wie eine E-Mail-Adresse, aus einem Benutzernamen und einer Domain. Wenn ein Benutzer unseres Servers eine Jabber-Nachricht an einen Benutzer eines anderen Servers schreiben möchte (zu erkennen an der Domain), dann wird diese von Server zu Server weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
=Jabber nutzen=&lt;br /&gt;
&lt;br /&gt;
===Eigene Domain für Jabber freischalten===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Jabber-Accounts mit der Endung &#039;&#039;schokokeks.org&#039;&#039; erstellen möchten oder keine eigene Domain bei schokokeks.org betreiben, dann können Sie diesen Schritt übersprigen.&lt;br /&gt;
&lt;br /&gt;
Im [https://config.schokokeks.org Konfigurations-Webinterface] steht Ihnen im Menüpunkt &#039;&#039;Jabber&#039;&#039; die Funktion &#039;&#039;Eigene Domain für Jabber freischalten&#039;&#039; zur Verfügung. Dort können Sie jeweils eine Ihrer bisher noch nicht für Jabber verfügbaren Domains auswählen und für eine Freischaltung vormerken.&lt;br /&gt;
Leider muss der Jabber-Server für eine Änderung an der Domain-Liste vollständig neu gestartet werden. Da dies allen Benutzer einmal die Verbindung trennt, möchten wir diese Fälle auf ein Minimum reduzieren. Daher werden alle Änderungen an der Domainliste nachts gesammelt ausgeführt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ihre Domain steht also erst am darauffolgenden Tag für die Jabber-Nutzung zur Verfügung.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kunden, die Ihre Domain mit einem externen DNS-Server verwalten, müssen Sie für die Jabber-Nutzung passende DNS-Einträge erstellen. Eine Anleitung dazu finden Sie [[Jabber/externe Domain|auf einer eigenen Wiki-Seite]].&lt;br /&gt;
&lt;br /&gt;
===Account erstellen===&lt;br /&gt;
&lt;br /&gt;
Sobald eine Domain für die Jabber-Nutzung freigeschaltet ist, können Sie ebenfalls im [https://config.schokokeks.org Konfigurations-Webinterface] im Menüpunkt &#039;&#039;Jabber&#039;&#039; eine Funktion zum erzeugen neuer Jabber-Accounts zur Verfügung. Eine Einrichtung neuer Accounts direkt aus einem Jabber-Client wird bei schokokeks.org nicht unterstützt.&lt;br /&gt;
&lt;br /&gt;
Der Account wird wenige Minuten darauf im Jabber-Server aktiviert und kann dann benutzt werden.&lt;br /&gt;
&lt;br /&gt;
===Verbindungseinstellungen===&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheitsgründen erlauben wir (wie bei allen Anmeldeverfahren) nur eine verschlüsselte Anmeldung. Alle Jabber-Programme müssen also &#039;&#039;&#039;SSL&#039;&#039;&#039; oder &#039;&#039;&#039;TLS&#039;&#039;&#039; benutzen, diese Einstellung muss eingeschaltet werden. Sollte Ihr Programm &#039;&#039;&#039;TLS&#039;&#039;&#039; beherrschen, ist dies zu bevorzugen.&lt;br /&gt;
&lt;br /&gt;
Normalerweise sollte ein Jabber-Client die Adresse des Jabber-Servers über die entsprechenden DNS-Einträge herausfinden. Schlägt die Verbindung fehl, könnten Sie auch versuchen unseren Jabber-Server manuell festzulegen. Der Name ist &#039;&#039;zucker.schokokeks.org&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=Probleme mit Transports=&lt;br /&gt;
&lt;br /&gt;
Jabber bietet sogenannte Transports an, mit denen eine Verknüpfung mit Accounts anderer, proprietärer IM-Systeme (ICQ, AIM, MSN etc.) möglich ist. Da diese Systeme jedoch nicht dokumentiert sind und des öfteren ihr Protokoll unangekündigt wechseln, kann ein störungsfreies Funktionieren hier nicht garantiert werden.&lt;br /&gt;
&lt;br /&gt;
Da inzwischen auch von einigen großen Anbietern Jabber genutzt wird (gmail, gmx), empfehlen wir, wenn immer möglich anderen Leuten die Nutzung von Jabber nahe zu legen.&lt;br /&gt;
&lt;br /&gt;
=Clients=&lt;br /&gt;
Es gibt unterschiedliche [[Clients (Jabber)|Jabber-Clients]]. Zu folgenden gibt es hier im Wiki Anleitungen:&lt;br /&gt;
&lt;br /&gt;
[[Pidgin]] (früher Gaim) - Einen Schokokeks Jabber Account unter Pidgin einrichten.&lt;br /&gt;
&lt;br /&gt;
[[Gajim]] - Einen Schokokeks Jabber Account unter Gajim einrichten.&lt;br /&gt;
&lt;br /&gt;
[[Miranda]] - Einen Schokokeks Jabber Account unter Miranda einrichten.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Jabber Jabber bei der Wikipedia] Artikel zu Jabber mit Clientliste&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Jabber]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Anwendungsprogramme/Thunderbird&amp;diff=9248</id>
		<title>E-Mail/Anwendungsprogramme/Thunderbird</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Anwendungsprogramme/Thunderbird&amp;diff=9248"/>
		<updated>2019-02-10T11:20:33Z</updated>

		<summary type="html">&lt;p&gt;Hanno: URLs fixen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:E-Mail/Anwendungsprogramme|T]]&lt;br /&gt;
&lt;br /&gt;
{{AlertBox &lt;br /&gt;
  | title=Hinweis&lt;br /&gt;
  | content=Die genannten Probleme sind (bis auf das Prüfen auf neue Nachrichten in allen Unterordnern) mit aktuellen Versionen von Thunderbird nicht mehr existent. Dieser Artikel soll für Nutzer von älteren Versionen erhalten bleiben, sollte aber für normale Benutzer nicht mehr interessant sein.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das E-Mail-Programm [https://www.thunderbird.net/en-US/ &#039;&#039;Thunderbird&#039;&#039;] der [https://www.mozilla.com/ Mozilla Corporation] ist die beliebteste und bekanntest E-Mail-Software neben den (von uns ausdrücklich nicht empfohlenen!) Microsoft-Produkten. Leider gibt es bei der Konfiguration des Programms ein paar Stolpersteine wenn man alle Funktionen nutzen möchte, die es bei [https://schokokeks.org schokokeks.org] gibt. Dieser Artikel soll helfen, diese zu beheben.&lt;br /&gt;
&lt;br /&gt;
=Versand=&lt;br /&gt;
===Die Fehlermeldung &#039;&#039;&amp;quot;relaying denied&amp;quot;&#039;&#039; tritt auf, wenn E-mails versendet werden sollen===&lt;br /&gt;
Dieses Problem besteht, weil wir Anmeldung mit Benutzernamen und Passwort grundsätzlich nur über verschlüsselte Verbindungen (TLS, SSL) erlauben. Thunderbird bietet zwar eine Einstellung &amp;quot;TLS, wenn verfügbar&amp;quot;, diese Einstellung ist aber leider in der normalen Konfiguration abgeschaltet und es ist &amp;quot;kein SSL benutzen&amp;quot; aktiviert.&lt;br /&gt;
&lt;br /&gt;
Diese Einstellung kann folgendermaßen geändert werden: Unter &#039;&#039;Extras&#039;&#039; -&amp;gt; &#039;&#039;Kontoeinstellungen&#039;&#039; (je nach Version auch &#039;&#039;Bearbeiten&#039;&#039; -&amp;gt; &#039;&#039;Kontoeinstellungen&#039;&#039;) gibt es im linken Feld einen Eintrag &#039;&#039;Postausgangsserver (SMTP)&#039;&#039; (oder ähnlich). Dort muss (je nach eingerichteten Konten direkt oder über &#039;&#039;Erweitert..&#039;&#039;) eine der übrigen Optionen (Empfehlung: &#039;&#039;TLS&#039;&#039;) aktiviert werden. Ob letzlich SSL oder TLS benutzt wird, ist egal, unser Server akzeptiert beides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IMAP=&lt;br /&gt;
===Es erscheinen nicht alle IMAP-Ordner in der Ordnerliste===&lt;br /&gt;
Dieses Problem ist sporadisch bei manchen Benutzern aufgetreten, konnte aber bisher immer durch nochmaliges Abrufen der Ordnerliste (Rechtsklick auf die Wurzel des Kontos -&amp;gt; &#039;&#039;Abonnieren...&#039;&#039; -&amp;gt; &#039;&#039;Abrufen&#039;&#039;, danach Auf- und Zuklappen der Ordner-Struktur und ggf. Beenden und Neustarten der Anwendung) behoben werden.&lt;br /&gt;
&lt;br /&gt;
===Es werden nicht alle Ordner eines IMAP-Kontos auf den Eingang neuer Nachrichten geprüft===&lt;br /&gt;
Wenn die Nachrichten bereits auf dem Server (z.B. durch procmail) in Unterordner innerhalb eines IMAP-Kontos einsortiert werden, so zeigt Thunderbird diese neuen Nachrichten nicht an wenn das Konto auf neue Nachrichten geprüft wird.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine (allerdings verborgene) Einstellung dafür, die Thunderbird mitteilt, dass er alle Ordner durchsuchen soll. Diese Option heißt &#039;&#039;&#039;mail.check_all_imap_folders_for_new&#039;&#039;&#039; und muss auf &#039;&#039;&#039;true&#039;&#039;&#039; gesetzt werden.&lt;br /&gt;
Dazu muss bei älteren Thunderbird-Versionen eine Zeile in der Konfigurationsdatei eingetragen werden, bei neueren Versionen (ab 1.5) kann diese Einstellung durch die &#039;&#039;about:config&#039;&#039;-Schnittstelle geändert werden. Mehr Informationen gibt es z.B. unter http://www.mozilla.org/support/thunderbird/tips#beh_downloadstartup.&lt;br /&gt;
&lt;br /&gt;
===Nachrichten verschwinden manchmal===&lt;br /&gt;
Wenn auch selten, so ist es schon passiert, dass Thunderbird E-Mails beim Verschieben in einen anderen Ordner verliert und man diese nicht mehr finden kann. Ein eventuell benutztes anderes E-Mail-Programm findet die Nachrichten ohne Probleme, nur Thunderbird zeigt sie nicht mehr an.&lt;br /&gt;
&lt;br /&gt;
Eine wirklich gute Lösung sowie eine Schilderung, was man tun muss um diesen Fall gezielt zu provozieren fehlt auch uns noch. Bisher ließ sich das Problem lösen, indem man die Nachricht mit &amp;quot;Bordmitteln&amp;quot; auf dem Server sucht, also innerhalb der Mailbox im Verzeichnis /cur/ die Datei ausfindig macht, die die gesuchte Nachricht enthält. Dann wird diese Nachricht einfach mittels &#039;&#039;mv&#039;&#039; von /cur/ nach /new/ verschoben (ohne den Dateiname zu verändern!). Beim nächsten Abfragen des betreffenden Ordners findet Thunderbird dann die vermisste Nachricht.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Wiki/Webanwendungen_aufr%C3%A4umen&amp;diff=9200</id>
		<title>Wiki/Webanwendungen aufräumen</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Wiki/Webanwendungen_aufr%C3%A4umen&amp;diff=9200"/>
		<updated>2018-06-24T19:03:59Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man PHP-Webanwendungen aktualisiert kopiert man häufig die Dateien der neuen Version über die Ältere. Dabei bleiben manchmal Dateien der alten Version übrig, die überflüssig sind, Platz wegnehmen und möglicherweise Sicherheitsrisiken darstellen.&lt;br /&gt;
&lt;br /&gt;
Mit einigen praktischen Shell-Befehlen lässt sich so etwas aufräumen.&lt;br /&gt;
&lt;br /&gt;
Beispiel Anhand von phpMyAdmin:&lt;br /&gt;
&lt;br /&gt;
  comm -13 &amp;lt;(tar -tf /srv/download/phpMyAdmin-4.8.2-all-languages.tar.xz | sed -e &#039;s:^[^/]*/:./:g&#039; -e &#039;s:/$::g&#039; |sort -u) &amp;lt;(find ! -name &amp;quot;config.inc.php&amp;quot; | sort -u)&lt;br /&gt;
&lt;br /&gt;
Dies zeigt eine Liste der Dateien, die im aktuellen Verzeichnis sind, aber nicht in phpMyAdmin-4.8.2-all-languages.tar.xz.&lt;br /&gt;
&lt;br /&gt;
Manchmal möchte man auch einfach leere Verzeichnisse entfernen:&lt;br /&gt;
&lt;br /&gt;
  rmdir $(find -empty -type d)&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Wiki/Webanwendungen_aufr%C3%A4umen&amp;diff=9199</id>
		<title>Wiki/Webanwendungen aufräumen</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Wiki/Webanwendungen_aufr%C3%A4umen&amp;diff=9199"/>
		<updated>2018-06-24T19:01:55Z</updated>

		<summary type="html">&lt;p&gt;Hanno: Die Seite wurde neu angelegt: „Wenn man PHP-Webanwendungen aktualisiert kopiert man häufig die Dateien der neuen Version über die Ältere. Dabei bleiben manchmal Dateien der alten Version…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man PHP-Webanwendungen aktualisiert kopiert man häufig die Dateien der neuen Version über die Ältere. Dabei bleiben manchmal Dateien der alten Version übrig, die überflüssig sind, Platz wegnehmen und möglicherweise Sicherheitsrisiken darstellen.&lt;br /&gt;
&lt;br /&gt;
Mit einigen praktischen Shell-Befehlen lässt sich so etwas aufräumen.&lt;br /&gt;
&lt;br /&gt;
Beispiel Anhand von phpMyAdmin:&lt;br /&gt;
&lt;br /&gt;
  comm -13 &amp;lt;(tar -tf /srv/download/phpMyAdmin-4.8.2-all-languages.tar.xz | sed -e &#039;s:^[^/]*/:./:g&#039; -e &#039;s:/$::g&#039; |sort -u) &amp;lt;(find ! -name &amp;quot;config.inc.php&amp;quot; | sort -u)&lt;br /&gt;
&lt;br /&gt;
Dies zeigt eine Liste der Dateien, die im aktuellen Verzeichnis sind, aber nicht in phpMyAdmin-4.8.2-all-languages.tar.xz.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Git&amp;diff=9198</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Git&amp;diff=9198"/>
		<updated>2018-06-01T14:59:44Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Box&lt;br /&gt;
 | title = Warning&lt;br /&gt;
 | content = Diese Anleitung wurde von einem Kunden bereitgestellt. Wir empfehlen wenn dies möglich ist Gitolite nicht manuell zu installieren, sondern die von uns zentral verwaltete Instanz zu nutzen. Sie können Repositories und Accounts in unserem Konfigurationsinterface unter dem Punkt Benutzeraccounts / Git-Zugänge einrichten.&lt;br /&gt;
 | image = Construction.png&lt;br /&gt;
 | background = white&lt;br /&gt;
 | border_color = red&lt;br /&gt;
 | border_thickness = 2px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Git über SSH =&lt;br /&gt;
&lt;br /&gt;
== Direkt im Benutzeraccount ==&lt;br /&gt;
Die einfachste Methode ohne besondere Konfiguration besteht darin, ein GIT-Repository in Ihrem Benutzeraccount anzulegen und per SSH darauf zuzugreifen. Der Zugriff erfolgt dann z.B. mittels &lt;br /&gt;
 git remote add origin ssh://benutzer@zucker.schokokeks.org/~/git/my-repo.git&lt;br /&gt;
Diese Methode steuert den Zugriff nicht separat sondern erfordert eine SSH-Anmeldung um das Repository lesen und schreiben zu können. Ein Arbeiten mit mehreren Entwicklern ist damit nicht empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
== Gitosis / Gitolite ==&lt;br /&gt;
Auf unseren Servern ist Gitolite bzw. Gitosis intalliert und kann von jedem Benutzer in seinem eigenen Home-Verzeichnis benutzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei diesem Verfahren authentifizieren sich die Entwickler per SSH-Key, somit kann einem Entwickler Zugriff auf ein Repository eingeräumt werden ohne Shell-Zugriff zu erlauben. Es gibt einige Unwegsamkeiten um einen normal betriebenen Benutzeraccount mit gitosis bzw. gitolite zu nutzen. Wir raten davon ab.&lt;br /&gt;
&lt;br /&gt;
== zentral administriertes Gitolite ==&lt;br /&gt;
Sie können ebenfalls unsere zentrale Installation von Gitolite nutzen. Das Verfahren arbeitet ebenfalls über SSH-Keys. &lt;br /&gt;
&lt;br /&gt;
Im Webinterface finden Sie unter &amp;quot;Benutzeraccounts&amp;quot; den Unter-Punkt &amp;quot;GIT-Zugänge&amp;quot;. Dort können Sie öffentliche SSH-Schlüssel hinterlegen und Repositories anlegen.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9185</id>
		<title>SSL-Zertifikat</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9185"/>
		<updated>2016-10-26T15:28:48Z</updated>

		<summary type="html">&lt;p&gt;Hanno: korrekte überschriften&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um Seiten verschlüsselt übertragen zu können, benötigt man ein TLS-Zertifikat. TLS ist der Nachfolger von SSL. Das Zertifikat ist zuständig für die Verschlüsselung der Inhalte, sowie auch für die Identitäts-Beglaubigung einer Website.&lt;br /&gt;
&lt;br /&gt;
Sie können bei schokokeks.org entweder ein eigenes Zertifikat eintragen oder ein Zertifikat von Let&#039;s Encrypt automatisch erstellen lassen.&lt;br /&gt;
&lt;br /&gt;
== Zertifizierungsstellen ==&lt;br /&gt;
&lt;br /&gt;
==Let&#039;s Encrypt==&lt;br /&gt;
&lt;br /&gt;
Seit 2015 gibt es eine Zertifizierungsstelle, die die kostenlose und automatisierte Ausstellung von Zertifikaten erlaubt: [https://letsencrypt.org/ Let&#039;s Encrypt].&lt;br /&gt;
&lt;br /&gt;
Als Kunde von schokokeks.org können Sie Zertifikate von Let&#039;s Encrypt automatisiert erstellen lassen. Dabei muss lediglich im entsprechenden Webhost &amp;quot;Automatische Zertifikatsverwaltung mit Let&#039;s Encrypt&amp;quot; ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Aus heutiger Sicht gibt es in aller Regel keinen Grund mehr, auf kostenpflichtige Zertifikate zu setzen.&lt;br /&gt;
&lt;br /&gt;
==Extended Validation (EV) und Organization Validation (OV)==&lt;br /&gt;
&lt;br /&gt;
Einige Zertifizierungsstellen bieten Zertifikate mit Extended Validation (EV) oder Organization Validation (OV) an. Diese sind deutlich teurer, haben aber keinerlei technische Vorteile. EV-Zertifikate führen dazu, dass ein Firmenname in grün in der URL-Leiste angezeigt wird. Mehr Sicherheit bieten diese Zertifikate jedoch nicht, die Verschlüsselungstechnologie bleibt die selbe.&lt;br /&gt;
&lt;br /&gt;
Wir raten davon ab, überteuerte EV- oder OV-Zertifikate zu kaufen.&lt;br /&gt;
&lt;br /&gt;
==CAcert.org==&lt;br /&gt;
&lt;br /&gt;
Früher hatten wir die Community-Zertifizierungsstelle CAcert.org unterstütz. Inzwischen raten wir aber ausdrücklich von der Nutzung von CAcert ab, da diese Zertifikate von gängigen Browsern nicht akzeptiert werden. Besucher von Webseiten erhalten daher verwirrende und für sie oft unverständliche Fehlermeldungen.&lt;br /&gt;
&lt;br /&gt;
CAcert war einst ein Versuch, eine kostenlose Zertifizierungsstelle zu schaffen. Allerdings gelang es CAcert nie, von den Browserherstellern akzeptiert zu werden. Ein dafür notwendiger Audit wurde nie durchgeführt. Durch die Gründung von Let&#039;s Encrypt ist CAcert weitestgehend obsolet.&lt;br /&gt;
&lt;br /&gt;
== StartSSL und WoSign ==&lt;br /&gt;
&lt;br /&gt;
Die Firma StartCOM bietet mit dem Produkt [https://www.startssl.com/ StartSSL] kostenlose SSL-Zertifikate. Zertifikate von StartSSL werden von fast allen aktuellen Browsern direkt akzeptiert.&lt;br /&gt;
&lt;br /&gt;
Um die Firma StartCOM gab es zuletzt jedoch einigen Wirbel und es ist unklar, ob die StartSSL-Zertifikate in Zukunft noch akzeptiert werden. Wir nutzen zwar selbst noch einige Zertifikate von StartSSL, wir werden diese jedoch mittelfristig durch Let&#039;s Encrypt-Zertifikate ersetzen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSL]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9184</id>
		<title>SSL-Zertifikat</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9184"/>
		<updated>2016-10-09T20:06:51Z</updated>

		<summary type="html">&lt;p&gt;Hanno: http zu https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um Seiten verschlüsselt übertragen zu können, benötigt man ein TLS-Zertifikat. TLS ist der Nachfolger von SSL. Das Zertifikat ist zuständig für die Verschlüsselung der Inhalte, sowie auch für die Identitäts-Beglaubigung einer Website.&lt;br /&gt;
&lt;br /&gt;
Sie können bei schokokeks.org entweder ein eigenes Zertifikat eintragen oder ein Zertifikat von Let&#039;s Encrypt automatisch erstellen lassen.&lt;br /&gt;
&lt;br /&gt;
== Zertifizierungsstellen ==&lt;br /&gt;
&lt;br /&gt;
==Let&#039;s Encrypt==&lt;br /&gt;
&lt;br /&gt;
Seit 2015 gibt es eine Zertifizierungsstelle, die die kostenlose und automatisierte Ausstellung von Zertifikaten erlaubt: [https://letsencrypt.org/ Let&#039;s Encrypt].&lt;br /&gt;
&lt;br /&gt;
Als Kunde von schokokeks.org können Sie Zertifikate von Let&#039;s Encrypt automatisiert erstellen lassen. Dabei muss lediglich im entsprechenden Webhost &amp;quot;Automatische Zertifikatsverwaltung mit Let&#039;s Encrypt&amp;quot; ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Aus heutiger Sicht gibt es in aller Regel keinen Grund mehr, auf kostenpflichtige Zertifikate zu setzen.&lt;br /&gt;
&lt;br /&gt;
==Extended Validation (EV) und Organization Validation (OV)==&lt;br /&gt;
&lt;br /&gt;
Einige Zertifizierungsstellen bieten Zertifikate mit Extended Validation (EV) oder Organization Validation (OV) an. Diese sind deutlich teurer, haben aber keinerlei technische Vorteile. EV-Zertifikate führen dazu, dass ein Firmenname in grün in der URL-Leiste angezeigt wird. Mehr Sicherheit bieten diese Zertifikate jedoch nicht, die Verschlüsselungstechnologie bleibt die selbe.&lt;br /&gt;
&lt;br /&gt;
Wir raten davon ab, überteuerte EV- oder OV-Zertifikate zu kaufen.&lt;br /&gt;
&lt;br /&gt;
==CAcert.org==&lt;br /&gt;
&lt;br /&gt;
Früher hatten wir die Community-Zertifizierungsstelle CAcert.org unterstütz. Inzwischen raten wir aber ausdrücklich von der Nutzung von CAcert ab, da diese Zertifikate von gängigen Browsern nicht akzeptiert werden. Besucher von Webseiten erhalten daher verwirrende und für sie oft unverständliche Fehlermeldungen.&lt;br /&gt;
&lt;br /&gt;
CAcert war einst ein Versuch, eine kostenlose Zertifizierungsstelle zu schaffen. Allerdings gelang es CAcert nie, von den Browserherstellern akzeptiert zu werden. Ein dafür notwendiger Audit wurde nie durchgeführt. Durch die Gründung von Let&#039;s Encrypt ist CAcert weitestgehend obsolet.&lt;br /&gt;
&lt;br /&gt;
=== StartSSL und WoSign ===&lt;br /&gt;
&lt;br /&gt;
Die Firma StartCOM bietet mit dem Produkt [https://www.startssl.com/ StartSSL] kostenlose SSL-Zertifikate. Zertifikate von StartSSL werden von fast allen aktuellen Browsern direkt akzeptiert.&lt;br /&gt;
&lt;br /&gt;
Um die Firma StartCOM gab es zuletzt jedoch einigen Wirbel und es ist unklar, ob die StartSSL-Zertifikate in Zukunft noch akzeptiert werden. Wir nutzen zwar selbst noch einige Zertifikate von StartSSL, wir werden diese jedoch mittelfristig durch Let&#039;s Encrypt-Zertifikate ersetzen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSL]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9183</id>
		<title>SSL-Zertifikat</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=SSL-Zertifikat&amp;diff=9183"/>
		<updated>2016-10-09T20:06:20Z</updated>

		<summary type="html">&lt;p&gt;Hanno: veraltete infos weg, neue infos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um Seiten verschlüsselt übertragen zu können, benötigt man ein TLS-Zertifikat. TLS ist der Nachfolger von SSL. Das Zertifikat ist zuständig für die Verschlüsselung der Inhalte, sowie auch für die Identitäts-Beglaubigung einer Website.&lt;br /&gt;
&lt;br /&gt;
Sie können bei schokokeks.org entweder ein eigenes Zertifikat eintragen oder ein Zertifikat von Let&#039;s Encrypt automatisch erstellen lassen.&lt;br /&gt;
&lt;br /&gt;
== Zertifizierungsstellen ==&lt;br /&gt;
&lt;br /&gt;
==Let&#039;s Encrypt==&lt;br /&gt;
&lt;br /&gt;
Seit 2015 gibt es eine Zertifizierungsstelle, die die kostenlose und automatisierte Ausstellung von Zertifikaten erlaubt: [https://letsencrypt.org/ Let&#039;s Encrypt].&lt;br /&gt;
&lt;br /&gt;
Als Kunde von schokokeks.org können Sie Zertifikate von Let&#039;s Encrypt automatisiert erstellen lassen. Dabei muss lediglich im entsprechenden Webhost &amp;quot;Automatische Zertifikatsverwaltung mit Let&#039;s Encrypt&amp;quot; ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Aus heutiger Sicht gibt es in aller Regel keinen Grund mehr, auf kostenpflichtige Zertifikate zu setzen.&lt;br /&gt;
&lt;br /&gt;
==Extended Validation (EV) und Organization Validation (OV)==&lt;br /&gt;
&lt;br /&gt;
Einige Zertifizierungsstellen bieten Zertifikate mit Extended Validation (EV) oder Organization Validation (OV) an. Diese sind deutlich teurer, haben aber keinerlei technische Vorteile. EV-Zertifikate führen dazu, dass ein Firmenname in grün in der URL-Leiste angezeigt wird. Mehr Sicherheit bieten diese Zertifikate jedoch nicht, die Verschlüsselungstechnologie bleibt die selbe.&lt;br /&gt;
&lt;br /&gt;
Wir raten davon ab, überteuerte EV- oder OV-Zertifikate zu kaufen.&lt;br /&gt;
&lt;br /&gt;
==CAcert.org==&lt;br /&gt;
&lt;br /&gt;
Früher hatten wir die Community-Zertifizierungsstelle CAcert.org unterstütz. Inzwischen raten wir aber ausdrücklich von der Nutzung von CAcert ab, da diese Zertifikate von gängigen Browsern nicht akzeptiert werden. Besucher von Webseiten erhalten daher verwirrende und für sie oft unverständliche Fehlermeldungen.&lt;br /&gt;
&lt;br /&gt;
CAcert war einst ein Versuch, eine kostenlose Zertifizierungsstelle zu schaffen. Allerdings gelang es CAcert nie, von den Browserherstellern akzeptiert zu werden. Ein dafür notwendiger Audit wurde nie durchgeführt. Durch die Gründung von Let&#039;s Encrypt ist CAcert weitestgehend obsolet.&lt;br /&gt;
&lt;br /&gt;
=== StartSSL und WoSign ===&lt;br /&gt;
&lt;br /&gt;
Die Firma StartCOM bietet mit dem Produkt [http://www.startssl.com/ StartSSL] kostenlose SSL-Zertifikate. Zertifikate von StartSSL werden von fast allen aktuellen Browsern direkt akzeptiert.&lt;br /&gt;
&lt;br /&gt;
Um die Firma StartCOM gab es zuletzt jedoch einigen Wirbel und es ist unklar, ob die StartSSL-Zertifikate in Zukunft noch akzeptiert werden. Wir nutzen zwar selbst noch einige Zertifikate von StartSSL, wir werden diese jedoch mittelfristig durch Let&#039;s Encrypt-Zertifikate ersetzen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSL]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=FAQ&amp;diff=9181</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=FAQ&amp;diff=9181"/>
		<updated>2016-10-09T19:47:56Z</updated>

		<summary type="html">&lt;p&gt;Hanno: http zu https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir setzen stark auf die Kommunikation zwischen Betreibern und Kunden. Daher freuen wir uns immer, wenn Sie sich bei Fragen und Problemen direkt an uns wenden.&lt;br /&gt;
&lt;br /&gt;
Einige Fragen treten jedoch immer wieder auf und lassen sich hier allgemeingültig beantworten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemein=&lt;br /&gt;
&lt;br /&gt;
====Was muss ich machen um einen Account zu erhalten?====&lt;br /&gt;
&lt;br /&gt;
Um einen Account zu den [https://schokokeks.org/webhosting regulären Konditionen] zu erhalten, schreiben Sie uns einfach einen entsprechenden Auftrag per [mailto:root@schokokeks.org E-Mail]. Sollten Sie sich schon entschieden haben, brauchen wir folgende Informationen von Ihnen:&lt;br /&gt;
* Den gewünschten Benutzernamen für Ihren Account (ohne Sonderzeichen, nur bestehend aus Kleinbuchstaben und evtl. Zahlen).&lt;br /&gt;
* Die Adresse des Rechnungsempfängers.&lt;br /&gt;
* Sofern Sie Bankabbuchung als Zahlungsart wünschen, Ihre Bankverbindung.&lt;br /&gt;
* Sofern vorhanden: Einen öffentlichen PGP-Schlüssel. Dann werden unsere Mails (zumindest die meisten) und die Rechnungen verschlüsselt übertragen.&lt;br /&gt;
&lt;br /&gt;
====Wie werden die Rechnungen zugestellt?====&lt;br /&gt;
====Kann ich meine Rechnungen per Post erhalten?====&lt;br /&gt;
====Sind die E-Mail-Rechnungen mit einer qualifizierten digitalen Signatur versehen?====&lt;br /&gt;
Unsere Rechnungen werden (ohne weitere Vereinbarung) per E-Mail zugestellt und können zudem im Webinterface heruntergeladen werden. Die E-Mails sind mit einer PGP-Signatur versehen. &lt;br /&gt;
&lt;br /&gt;
Mittlerweile sind auch digital versandte Rechnungen ohne qualifizierte digitale Signatur zum Vorsteuerabzug zugelassen und damit einer Papierrechnung gleichwertig.&lt;br /&gt;
Papier-Rechnungen per Post können wir gegen Aufpreis versenden.&lt;br /&gt;
&lt;br /&gt;
=Domains=&lt;br /&gt;
&lt;br /&gt;
====Wie viele Domains enthält die Grundgebühr?====&lt;br /&gt;
&lt;br /&gt;
Gar keine.&lt;br /&gt;
&lt;br /&gt;
Der Grund ist einfach: Unser Angebot kann vollständig ohne Domains genutzt werden. Wir möchten also nicht die Kosten für eine oder mehrere Inklusivdomains auf alle Grundgebühren aufaddieren, obwohl manche Kunden gar keine Domain möchten.&lt;br /&gt;
&lt;br /&gt;
====Kann ich meinen Account auch ohne Domain verwenden?====&lt;br /&gt;
&lt;br /&gt;
Ja.&lt;br /&gt;
&lt;br /&gt;
Wir stellen jedem Benutzer eine Subdomain der Form &#039;&#039;benutzername&#039;&#039;.schokokeks.net zur Verfügung, unter der per Webinterface beliebig viele eigene Subdomains erstellt werden können.&lt;br /&gt;
Für den E-Mail-Verkehr bekommt jeder Benutzer eine Adresse der Form &#039;&#039;benutzername&#039;&#039;@schokokeks.org. Damit sind auch automatisch beliebig viele Adressen in der Form &#039;&#039;benutzername&#039;&#039;-erweiterung@schokokeks.org nutzbar.&lt;br /&gt;
&lt;br /&gt;
====Was kosten Domains?====&lt;br /&gt;
&lt;br /&gt;
siehe: https://schokokeks.org/webhosting&lt;br /&gt;
&lt;br /&gt;
====Wie lange dauert die Registrierung einer Domain?====&lt;br /&gt;
&lt;br /&gt;
Eine Domain-Registrierung läuft technisch in der Regel innerhalb weniger Minuten durch. Bei zeitkritischen Registrierungen sollten Sie uns per Jabber oder Telefon informieren, da wir die Registrierung manuell durchführen müssen.&lt;br /&gt;
&lt;br /&gt;
Nach der Registrierung ist die Domain sofort für Sie reserviert und kann nicht mehr von Dritten weggenommen werden. Bis eine registrierte Domain im Internet nutzbar wird, vergehen allerdings mehrere Stunden, bedingt durch die Aktualisierungen im DNS-System.&lt;br /&gt;
&lt;br /&gt;
====Wie lange dauert der Umzug einer Domain?====&lt;br /&gt;
&lt;br /&gt;
Technisch dauert der Umzug genau so lang wie eine Neuregistrierung. Allerdings ist es notwendig, dass der bisherige Provider diesem Umzug zwischendurch zustimmt. Oft dauert diese Zustimmung ein oder zwei Tage.&lt;br /&gt;
&lt;br /&gt;
====Wie läuft ein Domain-Umzug ab?====&lt;br /&gt;
&lt;br /&gt;
Beim Umzug einer Domain müssen sie zuerst Ihren bisherigen Provider informieren. Meist geschieht dies durch Kündigung der Domain mit dem Vermerk &#039;&#039;&#039;KK&#039;&#039;&#039; bzw. &#039;&#039;&#039;Transfer&#039;&#039;&#039;. Kündigen Sie auf keinen Fall die Domain zur Löschung, dabei kann die Domain verloren gehen.&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr bisheriger Provider die Kündigung bzw. Transfer-Freigabe der Domain bestätigt, teilt er Ihnen einen so genannten Auth-Code mit, den wir wiederum benötigen um den Transfer zu starten.&lt;br /&gt;
&lt;br /&gt;
Detailliertere Informationen zu Domain-Umzügen haben wir auf einer Extra-Seite beschrieben: [[Domain-Umzug]]&lt;br /&gt;
&lt;br /&gt;
====Warum sehe ich einen Fehler 404 wenn ich meine neue Domain aufrufe?====&lt;br /&gt;
&lt;br /&gt;
Sobald eine Domain in unserem System eingetragen ist, kann diese über unser [https://config.schokokeks.org/ Webinterface] verwaltet werden. Wir nehmen &#039;&#039;&#039;keine&#039;&#039;&#039; Standard-Konfiguration vor, da dies unerwünschte Effekte haben kann.&lt;br /&gt;
&lt;br /&gt;
Sie können mit einfachen Mitteln einen passenden Eintrag für die Domain erstellen oder die Domain als Alias zu einer anderen Domain einrichten.&lt;br /&gt;
&lt;br /&gt;
Vergessen sie nicht, ggf. den im Webinterface ausgewählten Ordner auch zu erstellen. Sollten Sie keinen eigenen Ordner angegeben haben, muss das Verzeichnis &#039;&#039;&#039;/home/&#039;&#039;benutzername&#039;&#039;/websites/&#039;&#039;domainname&#039;&#039;/htdocs&#039;&#039;&#039; existieren.&lt;br /&gt;
&lt;br /&gt;
====Warum sehe ich einen Fehler 403 wenn ich meine neue Domain aufrufe?====&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Domain in unserem Webinterface eingerichtet haben und den passenden Ordner erstellt haben, kann der Fehler 403 zwei gängige Ursachen haben:&lt;br /&gt;
# Sie haben keine Daten hinterlegt. In diesem Fall würde der Server gerne ein &#039;&#039;Directory Listing&#039;&#039; machen, also alle vorhandenen Dateien anzeigen. Dies ist aber aus Sicherheitsgründen deaktiviert (bis Sie es manuell einschalten).&lt;br /&gt;
# Eventuell haben Sie beim Anlegen des Verzeichnisses irgendwelche Dateirechte verändert. Es muss gewährleistet sein, dass der Benutzer &#039;&#039;apache&#039;&#039; Zugriff auf dieses Verzeichnis inklusive aller Zwischenebenen erhält.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Benutzeraccounts=&lt;br /&gt;
&lt;br /&gt;
====Wie lange dauert die Einrichtung eines Benutzeraccounts?====&lt;br /&gt;
&lt;br /&gt;
In der Regel wird der Benutzeraccount gleichzeitig mit dem Kunden-Account in kürzester Zeit angelegt. Nach dem Anlegen wird zur Inbetriebnahme eine automatische E-Mail verschickt.&lt;br /&gt;
&lt;br /&gt;
====Kann ich mehrere Benutzeraccounts bekommen?====&lt;br /&gt;
&lt;br /&gt;
Unter Umständen schon. Dies würden wir gerne persönlich mit Ihnen klären.&lt;br /&gt;
&lt;br /&gt;
====Kann ich auf meine Daten auch per FTP zugreifen?====&lt;br /&gt;
&lt;br /&gt;
Ja, wenn Sie dies explizit einschalten. Im Konfigurations-Webinterface unter &amp;quot;FTP-Zugriff&amp;quot; können Sie sowohl festlegen ob Ihr normaler Zugang per FTP erreichbar sein soll als auch weitere FTP-Konten erstellen, die auf konkrete Unterverzeichnisse Zugriff erhalten.&lt;br /&gt;
&lt;br /&gt;
Mit SFTP (FTP über SSH) steht eine in den Funktionen gleichwertige Alternative bereit, bei der Verschlüsselung durch das SSH-Protokoll vollständig vorgesehen ist. Die FTP-Programme, die vollständig verschlüsseltes FTP (&amp;quot;FTPES&amp;quot;) können, sind meist auch in der Lage, sich per SFTP zu verbinden.&lt;br /&gt;
&lt;br /&gt;
siehe auch: [[SSH, SFTP und FTP]]&lt;br /&gt;
&lt;br /&gt;
====Wie viel meines Speicherplatzes steht für MySQL-Datenbank und E-Mail zur Verfügung?====&lt;br /&gt;
&lt;br /&gt;
Der Speicherplatz aller Ihrer Daten (normale Dateien, E-Mails, MySQL-Datenbanken) wird addiert und ergibt den verbrauchten Speicherplatz.&lt;br /&gt;
&lt;br /&gt;
====Kann ich in meinem SSH-Zugang auch Programme dauerhaft laufen lassen?====&lt;br /&gt;
&lt;br /&gt;
Bedingt ja.&lt;br /&gt;
&lt;br /&gt;
Es besteht die Möglichkeit, z.B. mittels &#039;&#039;screen&#039;&#039; Programme zu starten, die nach dem SSH-logout weiter laufen. Damit kann z.B. ein IRC-Client, E-Mail-Programm oder ähnliches dauerhaft laufen.&lt;br /&gt;
&lt;br /&gt;
Wir erwarten jedoch, dass Sie mit dieser Funktion nur Client-Programme nutzen, die die Belastung des Systems nicht signifikant erhöhen. Finden wir einen Dienst oder ein Programm, das längere Zeit viele Ressourcen bindet, behalten wir uns vor, dieses zu beenden. Sollten Sie einen Server-Dienst mit dieser Funktion starten wollen, möchten wir dies gerne explizit vorher wissen und behalten uns ein Veto vor.&lt;br /&gt;
&lt;br /&gt;
====Kann ich eigene Programme in meinem Home-Verzeichnis kompilieren bzw. kompilierte Programme hochladen?====&lt;br /&gt;
&lt;br /&gt;
Bedingt ja.&lt;br /&gt;
&lt;br /&gt;
Es stehen Ihnen alle Tools zur Verfügung, die zum Kompilieren aller gängigen Programmiersprachen nötig sind. Für die Verwendung eigener Programme soll jedoch der selbe Grundsatz gelten wie im vorangegangenen Abschnitt. Wir möchten über alle Programme informiert werden, die Server-Dienste jeglicher Form bereitstellen und behalten uns ein Veto vor. Bei Client-Programmen erwarten wir, dass diese nicht längerfristig eine nennenswerte System-Auslastung erzeugen.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Erste_Schritte&amp;diff=9180</id>
		<title>Erste Schritte</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Erste_Schritte&amp;diff=9180"/>
		<updated>2016-10-09T19:47:16Z</updated>

		<summary type="html">&lt;p&gt;Hanno: http links zu https, empfehlungen zu Jabber-Programmen aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Da unsere Accounts dem Besitzer sehr viel Freiraum und Konfigurationsmöglichkeiten gewähren, gibt es am Anfang oft ähnliche Fragen, die neue Benutzer einfach stellen müssen. Dazu gibt es gelegentliche Tipps, die die Arbeit auf schokokeks.org gleich viel angenehmer machen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keine Panik! ==&lt;br /&gt;
&lt;br /&gt;
Hosting bei schokokeks.org funktioniert durch unseren Schwerpunkt auf Sicherheit teilweise etwas anders als Sie dies vielleicht von anderen Hostern gewohnt sind.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Fragen haben, fragen Sie uns bitte (am besten per [mailto:root@schokokeks.org E-Mail]). Auch wenn Sie mehrmals nachfragen müssen bis alles klar ist, haben Sie bitte kein schlechtes Gewissen. Wir helfen gerne!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webinterface==&lt;br /&gt;
&lt;br /&gt;
Für die meisten Einstellungen können Sie unser Webinterface benutzen. Auf der Seite https://config.schokokeks.org/ können Sie sich mit den Zugangsdaten anmelden, die Sie in Ihrer Willkommensnachricht finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dateizugriff==&lt;br /&gt;
&lt;br /&gt;
Um Ihre Website zu veröffentlichen, müssen Sie Dateien hochladen. Wie Sie dabei vorgehen, erfahren Sie unter &#039;&#039;&#039;[[Dateizugriff]]&#039;&#039;&#039; in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eigene Domains / Subdomains==&lt;br /&gt;
&lt;br /&gt;
Jeder Benutzer kann sowohl eventuelle eigene Domains als auch eine Subdomain der Form &#039;&#039;&#039;&#039;&#039;benutzername&#039;&#039;.schokokeks.net&#039;&#039;&#039; für den Webserver nutzen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Webserver Ihre Domain oder Subdomain beachtet, muss diese aber im [https://config.schokokeks.org/ Webinterface] unter &#039;&#039;Webserver&#039;&#039; mit den von Ihnen gewünschten Einstellungen aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Webmail ==&lt;br /&gt;
&lt;br /&gt;
Wir bieten unseren Kunden ein Webmail-System, die Zugangsdaten sind identisch mit denen für POP3/IMAP. Erreichbar ist es unter https://webmail.schokokeks.org/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MySQL-Datenbanken==&lt;br /&gt;
&lt;br /&gt;
Zur Erstellung von MySQL-Zugängen und -Datenbanken bieten wir eine Web-Oberfläche an. Unter https://config.schokokeks.org/ können Sie sich mit dem normalen Benutzernamen und Ihrem Passwort anmelden und dort unter dem Punkt &amp;quot;MySQL&amp;quot; Datenbanken und Zugänge verwalten.&lt;br /&gt;
&lt;br /&gt;
Zur Verwaltung Ihrer MySQL-Datenbanken bieten wir Ihnen das zweifellos bekannteste Werkzeug »phpMyAdmin« an. Auf jedem Server gibt es eine zentral verwaltete und regelmäßig aktualisierte Version, diese ist im Webinterface bei den Datenbanken verlinkt (da verschiedene Datenbanken theoretisch auf verschiedenen Servern sein könnten). Wir bitten darum, von einer zusätzlichen Installation unterhalb einer eigenen Domain abzusehen, wenn kein bestimmter Grund vorliegt.&lt;br /&gt;
&lt;br /&gt;
In Ihren eigenen Anwendungen nutzen Sie bitte ganz traditionell den Servername &amp;quot;localhost&amp;quot; zur Datenbankverbindung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte sichern Sie Ihre Daten regelmäßig.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit ihrem Benutzeraccount können Sie vielseitige und mächtige Backup-Werkzeuge nutzen. Z.B. erlaubt Ihnen &#039;&#039;rsync&#039;&#039; die automatische Spiegelung eines Verzeichnisses mit einer Technik, bei der nur Änderungen übertragen werden. Mittels &#039;&#039;duplicity&#039;&#039; können ähnliche Änderungs-Blöcke gleich verschlüsselt auf einen entfernten Speicherplatz transferiert werden. Die Standard-Werkzeuge &#039;&#039;tar&#039;&#039; und &#039;&#039;scp&#039;&#039; sind natürlich ebenfalls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Wir sichern Ihre Daten mehrmals die Woche in unserem Backup. Dort können wir i.d.R. bis zu 3 Wochen zurück reichende alte Versionen Ihrer Daten wieder herstellen. Beachten Sie bitte, dass wir auf dieses Backup keinerlei Gewähr übernehmen können. Sichern Sie wichtige Daten stets selbst und prüfen Sie regelmäßig die Integrität Ihrer Sicherung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dokumentation und Hilfestellungen==&lt;br /&gt;
&lt;br /&gt;
Unser zentrales Instrument um unseren Benutzern Anleitungen und Hilfestellungen zu geben ist dieses Wiki. Um »Betriebsblindheit« zu vermeiden und da jeder Benutzer gelegentlich an anderer Stelle stolpert, möchten wir darauf hinweisen, dass hier jeder Benutzer gerne Änderungen vornehmen darf. Auch neue Seiten dürfen gerne angelegt werden, wenn sich daraus für die Dokumentation ein Mehrwert ergibt.&lt;br /&gt;
&lt;br /&gt;
Da die Startseite schreibgeschützt ist, muss der entsprechende Link nach Sichtung durch uns hinzugefügt werden. Wir freuen und über eine entsprechende E-Mail. :)&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie auch unsere [[FAQ|Häufig gestellten Fragen]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fehler bitte melden==&lt;br /&gt;
&lt;br /&gt;
Fehler sind bei einem komplexen System nie auszuschließen. Wenn Sie eine Fehlfunktion bemerken, bitten wir um einen entsprechenden Hinweis. Wir kümmern uns dann schnellstmöglich darum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informationen / Ankündigungen==&lt;br /&gt;
&lt;br /&gt;
Im Webinterface unter dem Punkt &amp;quot;Newsletter&amp;quot; können Sie festlegen, ob und wie Sie unsere Newsletter empfangen möchten. Die bereits verschickten Newsletter der letzten Zeit finden Sie dort auch nochmals zum Nachlesen.&lt;br /&gt;
&lt;br /&gt;
Es gibt ebenfalls ein [https://schokokeks.org/blog/ Weblog] in dem die Admins über Neuerungen und Erfahrungen berichten.&lt;br /&gt;
&lt;br /&gt;
Im Bedarfsfall, wenn es eine Störung oder Beeinträchtigungen gibt, werden wir eventuell nicht per E-Mail informieren können, da wir damit rechnen müssen, dass die meisten Benutzer diese E-Mails dann nicht mehr rechtzeitig lesen können.&lt;br /&gt;
Für derartige Fälle haben wir eine Status-Seite eingerichtet, die unabhängig von unserer sonstigen Infrastruktur betrieben wird und daher auch bei Ausfällen noch zu erreichen ist. Diese Status-Seite ist unter https://status.schokokeks.org/ zu erreichen. Dort sehen Sie jederzeit einen automatisch ermittelten Status unserer Anlagen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jabber-Server==&lt;br /&gt;
&lt;br /&gt;
Wir betreiben ebenfalls einen Jabber-Server. Jabber ist ein Instant-Messaging-System ähnlich zu ICQ oder AIM. Der Unterschied ist, dass bei Jabber jeder einen Server betreiben kann und die Jabber-IDs wie eine E-Mail-Adresse aufgebaut sind. So wie jeder eine E-Mail-Adresse unter seiner Domain selbst verwalten kann, ist dies auch bei Jabber möglich.&lt;br /&gt;
&lt;br /&gt;
So kann jeder auf Wunsch eine Jabber-Adresse mit seiner eigenen Domain als Endung benutzen.&lt;br /&gt;
&lt;br /&gt;
Wir laden alle unsere Benutzer dazu ein, sich bei uns einen Account (im Zweifel mit der Endung &#039;&#039;@schokokeks.org&#039;&#039;) auf unserem Jabber-Server anzulegen. In der Kontaktliste sind dann automatisch die Administratoren enthalten. Falls kleinere Probleme zu lösen sind, so kann das dann auch über Jabber geschehen.&lt;br /&gt;
Besuchen sie zum Einrichten eines Jabber-Accounts bitte ebenfalls Ihr Kunden-Webinterface unter [https://config.schokokeks.org/ https://config.schokokeks.org].&lt;br /&gt;
&lt;br /&gt;
Eine ausführliche Seite zum Thema [[Jabber]] gibt es auch hier im Wiki.&lt;br /&gt;
&lt;br /&gt;
Um Jabber nutzen zu können, braucht man ein Programm welches Jabber versteht. Die meisten »Multi-Protokoll-Messenger« wie Miranda, Trillian oder ähnliche enthalten diese Unterstützung oder bieten ein entsprechendes Plugin an.&lt;br /&gt;
Falls ein solcher Client noch nicht vorhanden ist, seien die Programme [https://gajim.org/ Gajim] (Windows, Linux) oder [https://conversations.im/ Conversations] (Android) empfohlen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Passwörter ändern==&lt;br /&gt;
&lt;br /&gt;
Um Ihre Zugänge so sicher wie möglich zu halten, sollten Sie Ihre Passwörter ab und zu ändern.&lt;br /&gt;
&lt;br /&gt;
Die Passwörter für Benutzer-Zugang und E-Mail-Accounts können Sie über unser Webinterface ändern.&lt;br /&gt;
&lt;br /&gt;
Melden Sie sich dazu bitte unter https://config.schokokeks.org/ an und wählen Sie den Punkt &#039;&#039;Passwort ändern&#039;&#039;. Dies funktioniert nicht nur für den Account-Verwalter sondern jeder E-Mail-Benutzer kann sich mit seinen E-Mail-Zugangsdaten an diesem Webinterface anmelden und dort sein Passwort ändern.&lt;br /&gt;
&lt;br /&gt;
Tipp: Mit den Programmen &#039;&#039;pwgen&#039;&#039; und &#039;&#039;makepasswd&#039;&#039; können Sie sich sichere Passwörter erzeugen lassen.&lt;br /&gt;
&lt;br /&gt;
[[Category:Datenbanken]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Webmail&amp;diff=9179</id>
		<title>Webmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Webmail&amp;diff=9179"/>
		<updated>2016-09-25T19:37:30Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit einem Webmail-System können unsere Benutzer von einem beliebigen Internet-Zugang aus jederzeit auf ihre E-Mails zugreifen.&lt;br /&gt;
&lt;br /&gt;
Wir bieten im Moment zwei Webmail-Systeme an, die Sie gerne auch im Wechsel nutzen können.&lt;br /&gt;
&lt;br /&gt;
Beiden Systemen gemeinsam ist, dass intern mittels IMAP auf die Mailbox zugegriffen wird. Das bedeutet, Sie können sich mit allen Mailbox-Zugangsdaten anmelden, die Sie auch in Ihrem E-Mail-Programm zu Hause eintragen. Sofern Sie Ihre E-Mails zu Hause mit einem POP3-Programm abrufen, befinden sich nur die jeweils neu hinzugekommenen E-Mails auf dem Server. Nur diese können dann mit dem Webmail-System gelesen werden. Nutzen Sie zu Hause IMAP, so haben Sie mit dem Webmail-System Zugriff auf sämtliche Nachrichten in allen Unterordnern.&lt;br /&gt;
&lt;br /&gt;
Alle von uns bereitsgestellten Webmail-Systeme erreichen Sie einheitlich unter [https://webmail.schokokeks.org webmail.schokokeks.org].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= SquirrelMail =&lt;br /&gt;
&lt;br /&gt;
[https://squirrelmail.org/ SquirrelMail] ist ein sehr bekanntes Webmail-System mit einer großen Zahl an Plugins zur Erweiterung. Bei uns ist SquirrelMail schon seit Beginn an im Einsatz und hat sich als sehr belastbar und stabil erwiesen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= RoundCube =&lt;br /&gt;
&lt;br /&gt;
Wesentlich moderner tritt das Webmail-System [https://roundcube.net/ RoundCube] auf. Die Bedienung ist stark an das &#039;&#039;look &amp;amp; feel&#039;&#039; eines normalen Computer-Programms angelehnt und nicht so typisch für eine Web-Anwendung. Dafür wird ausgiebig von modernen Techniken wie JavaScript und AJAX Gebrauch gemacht.&lt;br /&gt;
&lt;br /&gt;
Der offensichtliche Nachteil dieser Herangehensweise ist, dass es einen modernen und leistungsfähigen Browser benötigt. Manche unserer Kunden benutzen lieber einfache Browser, die nicht alle von RoundCube benötigten Technologien unterstützen.&lt;br /&gt;
&lt;br /&gt;
Momentan ist die Zahl der für RoundCube erhältlichen Plugins noch sehr beschränkt. Die üblichen E-Mail-Funktionen sind jedoch im Basis-Paket enthalten und können schon jetzt uneingeschränkt benutzt werden.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=9178</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=9178"/>
		<updated>2016-09-22T05:46:44Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Glossar|Glossar&lt;br /&gt;
** https://schokokeks.org/|schokokeks.org Hosting&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Passwortschutz_f%C3%BCr_Webseiten&amp;diff=9176</id>
		<title>Passwortschutz für Webseiten</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Passwortschutz_f%C3%BCr_Webseiten&amp;diff=9176"/>
		<updated>2016-02-10T09:07:23Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Passwörter einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn Sie eine Webseite (oder gleichermaßen auch nur ein Unterverzeichnis einer Webseite) durch Passwörter schützen wollen, können Sie das über die verbreitete &#039;&#039;&#039;.htaccess&#039;&#039;&#039;-Methode erreichen.&lt;br /&gt;
&lt;br /&gt;
==Passwörter einrichten==&lt;br /&gt;
Je nach Anforderung kann eine zentrale Passwort-Datei für alle Ihre Webseiten oder mehrere unterschiedliche Passwort-Dateien sinnvoll sein. Beachten Sie bitte, dass der Webserver (System-Benutzer &#039;&#039;apache&#039;&#039;) die Datei lesen muss und daher entsprechende Zugriffsrechte braucht.&lt;br /&gt;
&lt;br /&gt;
Eine Passwort-Datei erstellen Sie z.B. mit dem System-Programm &#039;&#039;&#039;htpasswd&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Möchten Sie z.B. ein Passwort für den Benutzer &#039;&#039;bernd&#039;&#039; zentral in der Datei &#039;&#039;/home/bernd/websites/passwoerter&#039;&#039; hinterlegen, so benutzen Sie diesen Befehl:&lt;br /&gt;
&lt;br /&gt;
 htpasswd -B -c -s /home/bernd/websites/passwoerter bernd&lt;br /&gt;
&lt;br /&gt;
Nach Aufruf des Kommandos werden Sie nach dem entsprechenden Passwort gefragt.&lt;br /&gt;
&lt;br /&gt;
Später können Sie beliebig viele neue Benutzer-Passwörter hinzufügen, in dem Sie die Option &#039;&#039;-c&#039;&#039; weg lassen:&lt;br /&gt;
&lt;br /&gt;
 htpasswd -B -s /home/bernd/websites/passwoerter &#039;&#039;neuerbenutzer&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der Parameter &amp;quot;-B&amp;quot; wählt das bcrypt-Verfahren zum Hashen des Passworts. Dieses Verfahren bietet eine höhere Sicherheit als das Standardverfahren, daher empfehlen wir, diesen Parameter zu nutzen.&lt;br /&gt;
&lt;br /&gt;
==Verzeichnisse schützen==&lt;br /&gt;
Um mit diesen Passwörtern ein Verzeichnis zu schützen, brauchen Sie zusätzlich noch eine Datei mit dem Namen &#039;&#039;&#039;.htaccess&#039;&#039;&#039;, die Sie genau dort speichern, wo der Schutz beginnen soll.&lt;br /&gt;
&lt;br /&gt;
Legen Sie diese Datei z.B. nach &#039;&#039;~/websites/&#039;&#039;, so sind alle Ihre Seiten auf einmal passwortgeschützt. Befindet sich diese Datei aber z.B. in &#039;&#039;/home/bernd/websites/bernd-wurst.de/htdocs/files&#039;&#039;, so ist nur die Adresse http://bernd-wurst.de/files durch ein Passwort geschützt.&lt;br /&gt;
&lt;br /&gt;
Der Inhalt der Datei sieht wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
 AuthType Basic&lt;br /&gt;
 AuthName &amp;quot;Der Zugriff ist Passwortgeschützt!&amp;quot;&lt;br /&gt;
 AuthUserFile /home/bernd/websites/passwoerter&lt;br /&gt;
 require valid-user&lt;br /&gt;
&lt;br /&gt;
Dabei können Sie den Text hinter &#039;&#039;AuthName&#039;&#039; beliebig wählen. Der Pfad zur Passwort-Datei (bei AuthUserFile) muss exakt und mit vollständigem Pfad angegeben werden.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Gehackte_Website&amp;diff=9170</id>
		<title>Gehackte Website</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Gehackte_Website&amp;diff=9170"/>
		<updated>2015-11-25T13:28:39Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite erklärt, was eine gehackte Website ist, wie es dazu kommt und welche Auswirklungen das hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Was ist eine gehackte Website? =&lt;br /&gt;
&lt;br /&gt;
Böswillige Internetnutzer können manchmal über Sicherheitslücken in Webseiten die Kontrolle darüber erlangen. Das bedeutet beispielsweise, dass jemand anderes Inhalte oder Dateien von Ihrer Website verändern kann.&lt;br /&gt;
&lt;br /&gt;
= Wie kommt es dazu? =&lt;br /&gt;
&lt;br /&gt;
Heutige Websites werden meistens mit einem so genannten CMS (&amp;quot;content management system&amp;quot;) betrieben. Dabei läuft auf dem Server ein Programm, das bei jedem Zugriff entscheidet, wer welche Inhalte abrufen möchte, diese Inhalte dann z.B. aus einer Datenbank ausliest und dem Besucher mitteilt. Durch eine Anmelde-Möglichkeit kann der Inhaber dann auch Inhalte verändern oder neue Einzelseiten erstellen. Bekannte CMS-Systeme sind etwa Drupal, Joomla oder Wordpress.&lt;br /&gt;
&lt;br /&gt;
Im einfachsten Angriff wäre es denkbar, dass ein Dritter Ihr Anmelde-Passwort erraten oder abgreifen und damit selbst Inhalte verändern kann. &lt;br /&gt;
&lt;br /&gt;
Diese Software eines CMS ist aber auch sehr komplex, so dass sich bei allen bekannten CMS immer wieder Programmierfehler zeigen. In manchen Fällen kann man unerwartete und eigentlich ungültige Daten zur Website senden, was dann z.B. einen Programmteil zum Absturz bringt und den Zugriff ohne Passwort freigibt. In anderen Fällen kann man etwa in einer Kommentarfunktion eine Datei hochladen, die ebenfalls unerwartete, präparierte Daten enthält. Die genaue Art des jeweiligen Fehlers ist jedes Mal unterschiedlich, aber es gibt grenzenlos viele Möglichkeiten.&lt;br /&gt;
&lt;br /&gt;
Sobald ein Angreifer irgendwelche Dateien auf die Festplatte des Servers ablegen konnte, besteht die Gefahr, dass diese Dateien selbst als Teil des CMS behandelt werden und als Programmcode ausgeführt werden. In einem solchen Fall kann der Angreifer dann beliebige Befehle unter Ihrem Namen ausführen. Meistens ist dies kombiniert mit einer Funktion, diese Befehle von außen einzuspielen. Dies ist die häufigste Angriffsart.&lt;br /&gt;
&lt;br /&gt;
= Welche Auswirkungen hat eine gehackte Website? =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Angreifer den Status erreicht hat, direkt auf dem Server beliebige Befehle unter Ihrem Namen auszuführen, gibt es meistens zwei Dinge, die daraufhin passieren: &lt;br /&gt;
&lt;br /&gt;
# Es werden von dort aus andere Websites angegriffen. Da die Angriffe meist automatisch ablaufen, geschieht dies in hoher Geschwindigkeit. Wenn eine Website bei uns von einem solchen Hack betroffen ist, erhalten wir meistens Beschwerden von anderen Administratoren, dass von unseren Anlagen Hackerangriffe ausgeführt werden. Im Extremfall wird dann unser Server im Rechenzentrum vom Netz genommen um weitere Angriffe zu verhindern.&lt;br /&gt;
# Es wird Spam versendet. Nach wie vor ist das vorherrschende Ziel aus Sicht der Hacker der Versand von Massenmails, was der Angreifer als Dienstleistung verkauft. So können alleine in einer Stunde ca. 50.000 E-Mails versendet werden. Diese E-Mails werden dann von anderen Administratoren als Spam erkannt und wenn sich mehrere solcher Mails zu unserem Server zurück verfolgen lassen, dann wird die Mailannahme von unseren Anlagen komplett gesperrt. Es gibt im Internet so genannte &amp;quot;Black lists&amp;quot;, also Listen von Servern die Spam-Mails versenden. Es duert meistens nur wenigen Minuten bis unsere Adressen auf einer solchen Liste erscheinen und dann werden plötzlich auch keinerlei normale Mails mehr zugestellt.&lt;br /&gt;
&lt;br /&gt;
= Wie gehen wir damit um? =&lt;br /&gt;
&lt;br /&gt;
Für uns und unsere Kunden ist es daher wichtig, bereits bei allerersten Anzeichen für eine gehackte Website einzugreifen. Ist eine Website betroffen, dann sperren wir umgehend den Zugriff au diese Website um weitere Aktivitäten zu verhindern.&lt;br /&gt;
&lt;br /&gt;
Wir haben mehrere automatische Überwachungen, die einen solchen Fall erkennen können und uns bei Bedarf sofort alarmieren.&lt;br /&gt;
&lt;br /&gt;
= Wie kann man dies vermeiden? =&lt;br /&gt;
&lt;br /&gt;
In den meisten Fällen verschaffen sich Angreifer Zugriff über vorher bekannte Sicherheitsprobleme. Immer wenn eine neue Version einer CMS-Software erscheint, lässt sich sehr einfach nachprüfen, welche Änderungen von den Autoren vorgenommen wurden. Wurde ein Sicherheitsproblem behoben, dann lässt sich daraus ableiten, dass alle noch laufenden alten Versionen genau dieses Problem haben und damit angreifbar sind.&lt;br /&gt;
&lt;br /&gt;
Die wirksamste Methode um einen Angriff zu verhindern ist also das Einspielen von Updates schnellstmöglich nach Erscheinen einer neuen Version des betreffenden CMS. Wir beobachten gelegentlich Angriffe, die schon wenige Stunden nach Freigabe einer neuen Version massenweise ausgeführt wurden.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Gehackte_Website&amp;diff=9169</id>
		<title>Gehackte Website</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Gehackte_Website&amp;diff=9169"/>
		<updated>2015-11-25T13:24:05Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Wie kommt es dazu? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite erklärt, was eine gehackte Website ist, wie es dazu kommt und welche Auswirklungen das hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Was ist eine gehackte Website? =&lt;br /&gt;
&lt;br /&gt;
Hacker sind Internet-Nutzer, die sich im Einzelfall oder auch massenweise mit entsprechender Software Kontrolle verschaffen über EDV-Anlagen, zu denen sie eigentlich keinen Zutritt haben sollten. Bezogen auf Websites bedeutet dies im Allgemeinen, dass jemand anderes Inhalte oder Dateien von Ihrer Website verändern konnte.&lt;br /&gt;
&lt;br /&gt;
= Wie kommt es dazu? =&lt;br /&gt;
&lt;br /&gt;
Heutige Websites werden meistens mit einem so genannten CMS (&amp;quot;content management system&amp;quot;) betrieben. Dabei läuft auf dem Server ein Programm, das bei jedem Zugriff entscheidet, wer welche Inhalte abrufen möchte, diese Inhalte dann z.B. aus einer Datenbank ausliest und dem Besucher mitteilt. Durch eine Anmelde-Möglichkeit kann der Inhaber dann auch Inhalte verändern oder neue Einzelseiten erstellen. Bekannte CMS-Systeme sind etwa Drupal, Joomla oder Wordpress.&lt;br /&gt;
&lt;br /&gt;
Im einfachsten Angriff wäre es denkbar, dass ein Dritter Ihr Anmelde-Passwort erraten oder abgreifen kann und damit selbst Inhalte verändern kann. &lt;br /&gt;
&lt;br /&gt;
Diese Software eines CMS ist aber auch sehr komplex, so dass sich bei allen bekannten CMS immer wieder Programmierfehler zeigen. In manchen Fällen kann man unerwartete und eigentlich ungültige Daten zur Website senden, was dann z.B. einen Programmteil zum Absturz bringt und den Zugriff ohne Passwort freigibt. In anderen Fällen kann man etwa in einer Kommentarfunktion eine Datei hochladen, die ebenfalls unerwartete, präparierte Daten enthält. Die genaue Art des jeweiligen Fehlers ist jedes Mal unterschiedlich, aber es gibt grenzenlos viele Möglichkeiten.&lt;br /&gt;
&lt;br /&gt;
Sobald ein Angreifer irgendwelche Dateien auf die Festplatte des Servers ablegen konnte, besteht die Gefahr, dass diese Dateien selbst als Teil des CMS behandelt werden und als Programmcode ausgeführt werden. In einem solchen Fall kann der Angreifer dann beliebige Befehle unter Ihrem Namen ausführen. Meistens ist dies kombiniert mit einer Funktion, diese Befehle von außen einzuspielen. Dies ist die häufigste Angriffsart.&lt;br /&gt;
&lt;br /&gt;
= Welche Auswirkungen hat eine gehackte Website? =&lt;br /&gt;
&lt;br /&gt;
Wenn ein Angreifer den Status erreicht hat, direkt auf dem Server beliebige Befehle unter Ihrem Namen auszuführen, gibt es meistens zwei Dinge, die daraufhin passieren: &lt;br /&gt;
&lt;br /&gt;
# Es werden von dort aus andere Websites angegriffen. Da die Angriffe meist automatisch ablaufen, geschieht dies in hoher Geschwindigkeit. Wenn eine Website bei uns von einem solchen Hack betroffen ist, erhalten wir meistens Beschwerden von anderen Administratoren, dass von unseren Anlagen Hackerangriffe ausgeführt werden. Im Extremfall wird dann unser Server im Rechenzentrum vom Netz genommen um weitere Angriffe zu verhindern.&lt;br /&gt;
# Es wird Spam versendet. Nach wie vor ist das vorherrschende Ziel aus Sicht der Hacker der Versand von Massenmails, was der Hacker als Dienstleistung verkauft. So können alleine in einer Stunde ca. 50.000 E-Mails versendet werden. Diese E-Mails werden dann von anderen Administratoren als Spam erkannt und wenn sich mehrere solcher Mails zu unserem Server zurück verfolgen lassen, dann wird die Mailannahme von unseren Anlagen komplett gesperrt. Es gibt im Internet so genannte &amp;quot;Black lists&amp;quot;, also Listen von Servern die Spam-Mails versenden. Es duert meistens nur wenigen Minuten bis unsere Adressen auf einer solchen Liste erscheinen und dann werden plötzlich auch keinerlei normale Mails mehr zugestellt.&lt;br /&gt;
&lt;br /&gt;
= Wie gehen wir damit um? =&lt;br /&gt;
&lt;br /&gt;
Für uns und unsere Kunden ist es daher wichtig, bereits bei allerersten Anzeichen für eine gehackte Website einzugreifen. Ist eine Website betroffen, dann sperren wir umgehend den Zugriff au diese Website um weitere Aktivitäten zu verhindern.&lt;br /&gt;
&lt;br /&gt;
Wir haben mehrere automatische Überwachungen, die einen solchen Fall erkennen können und uns bei Bedarf sofort alarmieren.&lt;br /&gt;
&lt;br /&gt;
= Wie kann man dies vermeiden? =&lt;br /&gt;
&lt;br /&gt;
In den meisten Fällen verschaffen sich Angreifer Zugriff über vorher bekannte Sicherheitsprobleme. Immer wenn eine neue Version einer CMS-Software erscheint, lässt sich sehr einfach nachprüfen welche Änderungen von den Autoren vorgenommen wurden. Wurde ein Sicherheitsproblem behoben, dann lässt sich daraus ableiten, dass alle noch laufenden alten Versionen genau dieses Problem haben und damit angreifbar sind.&lt;br /&gt;
&lt;br /&gt;
Die wirksamste Methode um einen Angriff zu verhindern ist also das Einspielen von Updates schnellstmöglich nach Erscheinen einer neuen Version des betreffenden CMS. Wir beobachten gelegentlich Angriffe, die schon wenige Stunden nach Freigabe einer neuen Version massenweise ausgeführt wurden.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Mailinglisten&amp;diff=9158</id>
		<title>E-Mail/Mailinglisten</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Mailinglisten&amp;diff=9158"/>
		<updated>2015-04-11T13:18:58Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine [http://de.wikipedia.org/wiki/Mailingliste Mailingliste] ist eine Liste von E-Mail-Adressen, die unter einer einzigen Adresse zusammengefaßt werden. Eine an diese Adresse verschickte Mail wird automatisch an alle Mitglieder der Liste verteilt. Mailinglisten bieten dabei noch weitere Möglichkeiten wie zum Beispiel Moderation oder eine automatische An- und Abmeldung.&lt;br /&gt;
&lt;br /&gt;
Wir stellen mehrere Programme bereit, mit denen Mailinglisten erstellt und verwaltet werden können.&lt;br /&gt;
&lt;br /&gt;
== Mailman ==&lt;br /&gt;
&lt;br /&gt;
Zum Verwalten der Mailinglisten (mit allem was dazu gehört) über eine Browser-Schnittstelle eignet sich [http://www.gnu.org/software/mailman/ Mailman].&lt;br /&gt;
&lt;br /&gt;
Mailman hat leider &#039;&#039;&#039;KEINE&#039;&#039;&#039; Unterstützung für mehrere Domains, d.h. ihn interessiert es nicht, was hinter dem @ steht. Wir können gerne jede beliebige Subdomain dem Mailman zuordnen (meist &amp;quot;lists.foobar.de&amp;quot;), aber der Listenname (Teil vor dem @) muss trotzdem systemweit eindeutig sein. Daher bitte keine allzu allgemeinen Listennamen verwenden.&lt;br /&gt;
&lt;br /&gt;
Eine Mailingliste können Sie im [https://config.schokokeks.org/go/mailman/lists Webinterface] selbst anlegen. Dabei wird ein Passwort für die Verwaltung der Liste automatisch erzeugt.&lt;br /&gt;
&lt;br /&gt;
Es ist möglich, eigene Domains bzw. Subdomains in den Listennamen zu integrieren. Da so genutzte Domans bzw. Subdomains aber immer vollständig für Mailman zur Verfügung stehen müssen, können Sie nur vorab freigeschaltete Domains dazu benutzen. Die Admins können Ihnen die gewünschte Domain bzw. Subdomain einmalig einrichten, danach können Sie Mailinglisten damit benutzen.&lt;br /&gt;
&lt;br /&gt;
Sollte man die Archivierung der E-Mails nicht benötigen kann dies über das Webinterface ausgeschalten werden. Ein Script prüft dies jede Nacht und löscht im Bedarfsfall das bereits vorhandene Archiv.&lt;br /&gt;
&lt;br /&gt;
=== Probleme mit DMARC ===&lt;br /&gt;
&lt;br /&gt;
Seit einigen Jahren setzen große Freemail-Provider wie Yahoo auf ein System namens DMARC, bei dem Mails signiert und die Signatur vom Empfänger geprüft wird. Klassische Mailinglisten sind mit DMARC inkompatibel.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei Möglichkeiten, Mailinglisten DMARC-konform zu betreiben:&lt;br /&gt;
&lt;br /&gt;
* Man schreibt die Absenderadresse um, [https://sys4.de/de/blog/2013/08/11/mailman-dmarc-konform-betreiben/ Anleitung]&lt;br /&gt;
* Man leitet Mails unverändert ohne angepasste Betreffzeile und ohne Footer weiter, [https://sys4.de/de/blog/2013/08/11/dkim-konforme-mailinglisten/ Anleitung]&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen findet man auch [http://wiki.list.org/DEV/DMARC im Wiki von Mailman].&lt;br /&gt;
&lt;br /&gt;
== Courier / couriermlm ==&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man eine Mailingliste selber als Benutzer mit [[/couriermlm|couriermlm]] anlegen. Dazu muss die betreffende Domain für [[E-Mail/Manuelle Konfiguration|Manuelle Konfiguration]] eingerichtet sein.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:E-Mail/Mailinglisten]]&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Subversion&amp;diff=9147</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Subversion&amp;diff=9147"/>
		<updated>2014-10-04T18:40:46Z</updated>

		<summary type="html">&lt;p&gt;Hanno: -B für (sehr sichere) bcrypt-passwörter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Subversion]]&lt;br /&gt;
[[Category:Webserver]]&lt;br /&gt;
Subversion ist ein sog. Version-Kontrollsystem. Diese Systeme sind dazu gedacht, einen Datenbestand (meistens Programmcode oder Text-Dokumente) zu verwalten und Änderungen zu dokumentieren. Damit können z.B. mehrere Autoren an einem Programm schreiben und es ist jederzeit möglich, einzelne Änderungen zu verfolgen oder rückgängig zu machen.&lt;br /&gt;
&lt;br /&gt;
Auch für HTML- oder PHP-Dateien ist Subversion sehr empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
=Funktionsweise=&lt;br /&gt;
&lt;br /&gt;
Subversion arbeitet immer mit einem sog. &#039;&#039;Repository&#039;&#039; in dem das System seine Aufzeichnungen speichert und einer &#039;&#039;Working copy&#039;&#039;, die den aktuellen Stand enthält und in der der Benutzer seine Änderungen direkt durchführt.&lt;br /&gt;
&lt;br /&gt;
Allerdings gibt es verschiedene Möglichkeiten, wie das Subversion-Programm auf sein Repository zugreift.&lt;br /&gt;
&lt;br /&gt;
==lokales Repository==&lt;br /&gt;
&lt;br /&gt;
Im trivialen Fall ist das Repository einfach ein Verzeichnis auf der selben Festplatte. Dann muss der Benutzer, der Subversion aufruft nur Lese- und Schreibrechte in dem Verzeichnis haben und kann sofort mit Subversion arbeiten. Diese Variante ist nur zu empfehlen, wenn nur wenige (besser: nur ein) benutzer an immer dem selben Rechner arbeitet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante ist auf schokokeks.org zwar ohne weiteres nutzbar, wir empfehlen aufgrund der genannten Einschränkungen jedoch die Einrichtung eines Servers wie folgt...&lt;br /&gt;
&lt;br /&gt;
==Subversion-Server==&lt;br /&gt;
&lt;br /&gt;
Meistens ist es praktischer, einen zentralen Server zu haben, auf dem das Repository gespeichert ist. Es ist damit möglich von verschiedenen Computern mit verschiedenen Benutzern zu arbeiten und alle Änderungen trotzdem zentral zu erfassen. &lt;br /&gt;
&lt;br /&gt;
Bei uns ist die Vorkehrung vorhanden um Subversion über [[WebDAV]] zu betreiben. Webdav erweitert das normale HTTP-Protokoll um eine direkte Upload-Fähigkeit und einige andere Techniken zur Datei-Manipulation. Das Subversion-Modul im Webserver sorgt nun einerseits dafür, dass das Subversion-Programm direkt mit dem Server kommunizieren kann und dort die Änderungen verwaltet werden, andererseits besteht aber zudem die Möglichkeit mit einem ganz normalen Browser auf den jeweils aktuellen Stand des Repositories zuzugreifen. Dieses Feature ist besonders interessant, wenn neben den Autoren der Daten auch Besucher einzelne Daten herunterladen können sollen (das ist natürlich konfigurierbar), denn diese brauchen dann keine weitere Software als einfach den Browser. Ob man für den Zugriff Benutzernamen und Passwort eingeben muss lässt sich frei konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Im folgenden werde ich technisch beschreiben, wie der Subversion-via-Webdav-Zugriff eingerichtet werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einrichtung des Webdav-Zugriffs=&lt;br /&gt;
&lt;br /&gt;
Bitte lesen Sie zum Verständnis auch den Artikel zu [[WebDAV|WebDAV im allgemeinen]]. Es werden trotzdem alle Schritte hier nochmals erklärt.&lt;br /&gt;
&lt;br /&gt;
==Vorbereitung==&lt;br /&gt;
&lt;br /&gt;
Zuerst sollten Sie die passenden Pfade und Dateien in Ihrem Benutzeraccount erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Pfade===&lt;br /&gt;
&lt;br /&gt;
Um den Aufwand für beide Seiten minimal zu halten und Missverständnisse und Verwirrung zu minimieren, werden bei uns die Pfade nach untenstehendem Schema angenommen. Abweichende Konfigurationen sind technisch möglich, aber mit erheblichem Mehraufwand verbunden.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Anleitung will der Benutzer &#039;&#039;bernd&#039;&#039; unter der Subdomain &#039;&#039;svn.bwurst.org&#039;&#039; ein Subversion-Repository betreiben. Wann immer die Pfade diese Teile enthalten, sollte das bei Ihnen durch den zu verwendenden Namen ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Vorbereitungen===&lt;br /&gt;
&lt;br /&gt;
Als erster Schritt muss das Subversion-Unterverzeichnis im Benutzer-Home-Verzeichnis angelegt werden:&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/subversion&lt;br /&gt;
&lt;br /&gt;
Dort wird dann für die passende Subdomain ein Daten-Verzeichnis angelegt:&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/subversion/svn.bwurst.org&lt;br /&gt;
&lt;br /&gt;
Damit der Webserver dieses Verzeichnis benutzen kann, muss man ihm das &#039;&#039;&#039;x&#039;&#039;&#039;-Recht einräumen:&lt;br /&gt;
&lt;br /&gt;
 setfacl -m u:apache:x /home/bernd /home/bernd/subversion /home/bernd/subversion/svn.bwurst.org&lt;br /&gt;
(Hierbei ist wichtig, dass der Webserver auf &#039;&#039;alle&#039;&#039; Zwischen-Ebenen mindestens ein &#039;&#039;&#039;x&#039;&#039;&#039;-Recht bekommt um das Verzeichnis zu durchqueren.)&lt;br /&gt;
&lt;br /&gt;
Der Subversion-Server arbeitet nach dem Prinzip, dass man ein Verzeichnis vorgibt, in dem sich dann mehrere Repositories befinden können. Zusätzlich werden noch zwei Dateien gebraucht, die ebenfalls zum Subversion-System der betreffenden Subdomain gehören, jedoch nicht in diesem repositories-Verzeichnis sein sollten: &lt;br /&gt;
&lt;br /&gt;
 mkdir ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
 touch ~/subversion/svn.bwurst.org/acl&lt;br /&gt;
 touch ~/subversion/svn.bwurst.org/users&lt;br /&gt;
&lt;br /&gt;
Für diese zwei Dateien und das Repositories-Verzeichnis müssen wir ebenfalls die Rechte verteilen:&lt;br /&gt;
&lt;br /&gt;
 setfacl -m u:apache:rx ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
 setfacl -m u:apache:r ~/subversion/svn.bwurst.org/acl&lt;br /&gt;
 setfacl -m u:apache:r ~/subversion/svn.bwurst.org/users&lt;br /&gt;
&lt;br /&gt;
Damit der Apache in allen neuen Repositories automatisch das Recht erhält, beliebig zu lesen und zu schreiben, setzen wir noch das hier:&lt;br /&gt;
&lt;br /&gt;
 setfacl -m default:u:apache:rwx ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
&lt;br /&gt;
Zudem setzen wir das folgende, damit der Benutzer selbst die Dateien wieder verändern und z.B. löschen kann (&#039;&#039;bernd&#039;&#039; bitte durch den eigenen Benutzernamen ersetzen):&lt;br /&gt;
&lt;br /&gt;
 setfacl -m default:u:bernd:rwx ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
&lt;br /&gt;
Nach dieser Vorbereitung kann das SVN-Repository über das Konfigurationsinterface aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
===Repository erstellen===&lt;br /&gt;
&lt;br /&gt;
Nach dieser Vorbereitung kann man dann das wirkliche Daten-Repository erstellen.&lt;br /&gt;
&lt;br /&gt;
Erstellen des Repositories »&#039;&#039;test&#039;&#039;«:&lt;br /&gt;
 cd ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
 svnadmin create test&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
|title=Fehler im aktuellen Subversion&lt;br /&gt;
|content=Der Befehl &#039;&#039;svnadmin create&#039;&#039; setzt sich in der aktuellsten Version leider beim erstellen einer Datei über die Default-ACL hinweg und erzeugt eine Datei die der Webserver nicht schreiben darf. Zur Lösung des Problems bitte diesen Befehl (mit angepasstem Pfad für &#039;&#039;test&#039;&#039;) zusätzlich ausführen:&lt;br /&gt;
 setfacl -m u:apache:rw test/db/rep-cache.db&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Benutzer und ACL einrichten===&lt;br /&gt;
&lt;br /&gt;
Zu den beiden vorgenannten Dateien komme ich nun. Die Datei &#039;&#039;users&#039;&#039; enthält eine Liste der erlaubten Benutzer. Für diejenigen, die sich mit Apache-Authentifizierung auskennen: Es ist eine ganz normale &#039;&#039;.htpasswd&#039;&#039;-Datei. Diese kann mit dem Programm &#039;&#039;htpasswd&#039;&#039; erstellt und bearbeitet werden. In der Hilfe des Programms wird erklärt, wie man damit Benutzer anlegt und verändert:&lt;br /&gt;
 htpasswd -B /home/bernd/subversion/svn.bwurst.org/users bernd&lt;br /&gt;
würd z.B. einen Benutzer &#039;&#039;bernd&#039;&#039; anlegen und nach dem gewünschten Passwort fragen. Mehr dazu mit&lt;br /&gt;
 htpasswd --help&lt;br /&gt;
&lt;br /&gt;
Wenn man nun mindestens einen Benutzer angelegt hat, dann kann man mit Hilfe der ACL (&#039;&#039;Access control list&#039;&#039;) festlegen, was dieser Benutzer darf und was z.B. der anonyme Benutzer (ohne Authentifizierung) darf.&lt;br /&gt;
&lt;br /&gt;
Ich gehe im Folgenden davon aus, dass der Benutzer &#039;&#039;bernd&#039;&#039; der Administrator ist und zugriff auf alles haben soll, ein nicht angemeldeter Benutzer soll im Repository &#039;&#039;test&#039;&#039; jedoch nur Zugriff auf das Unterverzeichnis &#039;&#039;trunk&#039;&#039; (Laut subversion-Dokumentation soll &#039;&#039;trunk&#039;&#039; den grade aktuellen Stand wiederspiegeln) bekommen.&lt;br /&gt;
Dazu erstelle ich folgende ACL-Datei:&lt;br /&gt;
&lt;br /&gt;
 [test:/]&lt;br /&gt;
 bernd = rw&lt;br /&gt;
 &lt;br /&gt;
 [test:/trunk]&lt;br /&gt;
 * = r&lt;br /&gt;
 bernd = rw&lt;br /&gt;
&lt;br /&gt;
Nicht aufgeführte Benutzer für eine bestimmte Sektion haben keinen Zugriff. Wenn der Eintrag &#039;&#039;*:r&#039;&#039; nicht gesetzt wird, dann wird eine Anmeldung mit gültigen Benutzerdaten unbedingt verlangt.&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen und Hintergründe zur Konfiguration von Subversion finden Sie (auf englisch) im [http://svnbook.red-bean.com/en/1.1/index.html Subversion book].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SVN-Subdomain erstellen==&lt;br /&gt;
&lt;br /&gt;
Typischerweise werden SVN-Server unter einer eigenen Subdomain betrieben. Daher ist diese Funktion bei uns in das Webinterface bei den Subdomains integriert. Sie können einfach eine neue Subdomain anlegen und dort von &amp;quot;Normal (Selbst Dateien hinterlegen)&amp;quot; auf &amp;quot;Subversion-Server&amp;quot; umstellen.&lt;br /&gt;
&lt;br /&gt;
Alle Pfadangaben werden dann wie oben genannt automatisch zugewiesen. Beachten Sie, dass die Änderungen im Webinterface nicht umgehen wirken sondern mit einer Verzögerung von maximal 10 Minuten auf dem Server umgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Später weitere repositories anlegen==&lt;br /&gt;
Wenn der SVN-über-DAV-Zugang einmal eingerichtet ist, können beliebig viele Repositories ohne neue Subdomain erstellt und verwaltet werden.&lt;br /&gt;
&lt;br /&gt;
Dazu muss einfach im Verzeichnis das die Repositories enthält (im Beispiel &#039;&#039;/home/bernd/subversion/svn.bwurst.org/repositories&#039;&#039;) der Befehl &#039;&#039;&#039;svnadmin create &#039;&#039;foobar&#039;&#039;&#039;&#039;&#039; ausgeführt werden, wobei &#039;&#039;foobar&#039;&#039; der Name des neuen Repositories ist.&lt;br /&gt;
&lt;br /&gt;
Zudem ist in den meisten Fällen nötig, dass man in der oben erstellten Datei &#039;&#039;acl&#039;&#039; einen neuen Eintrag äquivalent zum alten erstellt.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Subversion&amp;diff=9146</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Subversion&amp;diff=9146"/>
		<updated>2014-09-14T19:51:00Z</updated>

		<summary type="html">&lt;p&gt;Hanno: htpasswd2 heißt inzwischen htpasswd und liegt in bin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Subversion]]&lt;br /&gt;
[[Category:Webserver]]&lt;br /&gt;
Subversion ist ein sog. Version-Kontrollsystem. Diese Systeme sind dazu gedacht, einen Datenbestand (meistens Programmcode oder Text-Dokumente) zu verwalten und Änderungen zu dokumentieren. Damit können z.B. mehrere Autoren an einem Programm schreiben und es ist jederzeit möglich, einzelne Änderungen zu verfolgen oder rückgängig zu machen.&lt;br /&gt;
&lt;br /&gt;
Auch für HTML- oder PHP-Dateien ist Subversion sehr empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
=Funktionsweise=&lt;br /&gt;
&lt;br /&gt;
Subversion arbeitet immer mit einem sog. &#039;&#039;Repository&#039;&#039; in dem das System seine Aufzeichnungen speichert und einer &#039;&#039;Working copy&#039;&#039;, die den aktuellen Stand enthält und in der der Benutzer seine Änderungen direkt durchführt.&lt;br /&gt;
&lt;br /&gt;
Allerdings gibt es verschiedene Möglichkeiten, wie das Subversion-Programm auf sein Repository zugreift.&lt;br /&gt;
&lt;br /&gt;
==lokales Repository==&lt;br /&gt;
&lt;br /&gt;
Im trivialen Fall ist das Repository einfach ein Verzeichnis auf der selben Festplatte. Dann muss der Benutzer, der Subversion aufruft nur Lese- und Schreibrechte in dem Verzeichnis haben und kann sofort mit Subversion arbeiten. Diese Variante ist nur zu empfehlen, wenn nur wenige (besser: nur ein) benutzer an immer dem selben Rechner arbeitet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante ist auf schokokeks.org zwar ohne weiteres nutzbar, wir empfehlen aufgrund der genannten Einschränkungen jedoch die Einrichtung eines Servers wie folgt...&lt;br /&gt;
&lt;br /&gt;
==Subversion-Server==&lt;br /&gt;
&lt;br /&gt;
Meistens ist es praktischer, einen zentralen Server zu haben, auf dem das Repository gespeichert ist. Es ist damit möglich von verschiedenen Computern mit verschiedenen Benutzern zu arbeiten und alle Änderungen trotzdem zentral zu erfassen. &lt;br /&gt;
&lt;br /&gt;
Bei uns ist die Vorkehrung vorhanden um Subversion über [[WebDAV]] zu betreiben. Webdav erweitert das normale HTTP-Protokoll um eine direkte Upload-Fähigkeit und einige andere Techniken zur Datei-Manipulation. Das Subversion-Modul im Webserver sorgt nun einerseits dafür, dass das Subversion-Programm direkt mit dem Server kommunizieren kann und dort die Änderungen verwaltet werden, andererseits besteht aber zudem die Möglichkeit mit einem ganz normalen Browser auf den jeweils aktuellen Stand des Repositories zuzugreifen. Dieses Feature ist besonders interessant, wenn neben den Autoren der Daten auch Besucher einzelne Daten herunterladen können sollen (das ist natürlich konfigurierbar), denn diese brauchen dann keine weitere Software als einfach den Browser. Ob man für den Zugriff Benutzernamen und Passwort eingeben muss lässt sich frei konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Im folgenden werde ich technisch beschreiben, wie der Subversion-via-Webdav-Zugriff eingerichtet werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einrichtung des Webdav-Zugriffs=&lt;br /&gt;
&lt;br /&gt;
Bitte lesen Sie zum Verständnis auch den Artikel zu [[WebDAV|WebDAV im allgemeinen]]. Es werden trotzdem alle Schritte hier nochmals erklärt.&lt;br /&gt;
&lt;br /&gt;
==Vorbereitung==&lt;br /&gt;
&lt;br /&gt;
Zuerst sollten Sie die passenden Pfade und Dateien in Ihrem Benutzeraccount erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Pfade===&lt;br /&gt;
&lt;br /&gt;
Um den Aufwand für beide Seiten minimal zu halten und Missverständnisse und Verwirrung zu minimieren, werden bei uns die Pfade nach untenstehendem Schema angenommen. Abweichende Konfigurationen sind technisch möglich, aber mit erheblichem Mehraufwand verbunden.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Anleitung will der Benutzer &#039;&#039;bernd&#039;&#039; unter der Subdomain &#039;&#039;svn.bwurst.org&#039;&#039; ein Subversion-Repository betreiben. Wann immer die Pfade diese Teile enthalten, sollte das bei Ihnen durch den zu verwendenden Namen ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Vorbereitungen===&lt;br /&gt;
&lt;br /&gt;
Als erster Schritt muss das Subversion-Unterverzeichnis im Benutzer-Home-Verzeichnis angelegt werden:&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/subversion&lt;br /&gt;
&lt;br /&gt;
Dort wird dann für die passende Subdomain ein Daten-Verzeichnis angelegt:&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/subversion/svn.bwurst.org&lt;br /&gt;
&lt;br /&gt;
Damit der Webserver dieses Verzeichnis benutzen kann, muss man ihm das &#039;&#039;&#039;x&#039;&#039;&#039;-Recht einräumen:&lt;br /&gt;
&lt;br /&gt;
 setfacl -m u:apache:x /home/bernd /home/bernd/subversion /home/bernd/subversion/svn.bwurst.org&lt;br /&gt;
(Hierbei ist wichtig, dass der Webserver auf &#039;&#039;alle&#039;&#039; Zwischen-Ebenen mindestens ein &#039;&#039;&#039;x&#039;&#039;&#039;-Recht bekommt um das Verzeichnis zu durchqueren.)&lt;br /&gt;
&lt;br /&gt;
Der Subversion-Server arbeitet nach dem Prinzip, dass man ein Verzeichnis vorgibt, in dem sich dann mehrere Repositories befinden können. Zusätzlich werden noch zwei Dateien gebraucht, die ebenfalls zum Subversion-System der betreffenden Subdomain gehören, jedoch nicht in diesem repositories-Verzeichnis sein sollten: &lt;br /&gt;
&lt;br /&gt;
 mkdir ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
 touch ~/subversion/svn.bwurst.org/acl&lt;br /&gt;
 touch ~/subversion/svn.bwurst.org/users&lt;br /&gt;
&lt;br /&gt;
Für diese zwei Dateien und das Repositories-Verzeichnis müssen wir ebenfalls die Rechte verteilen:&lt;br /&gt;
&lt;br /&gt;
 setfacl -m u:apache:rx ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
 setfacl -m u:apache:r ~/subversion/svn.bwurst.org/acl&lt;br /&gt;
 setfacl -m u:apache:r ~/subversion/svn.bwurst.org/users&lt;br /&gt;
&lt;br /&gt;
Damit der Apache in allen neuen Repositories automatisch das Recht erhält, beliebig zu lesen und zu schreiben, setzen wir noch das hier:&lt;br /&gt;
&lt;br /&gt;
 setfacl -m default:u:apache:rwx ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
&lt;br /&gt;
Zudem setzen wir das folgende, damit der Benutzer selbst die Dateien wieder verändern und z.B. löschen kann (&#039;&#039;bernd&#039;&#039; bitte durch den eigenen Benutzernamen ersetzen):&lt;br /&gt;
&lt;br /&gt;
 setfacl -m default:u:bernd:rwx ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
&lt;br /&gt;
Nach dieser Vorbereitung kann das SVN-Repository über das Konfigurationsinterface aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
===Repository erstellen===&lt;br /&gt;
&lt;br /&gt;
Nach dieser Vorbereitung kann man dann das wirkliche Daten-Repository erstellen.&lt;br /&gt;
&lt;br /&gt;
Erstellen des Repositories »&#039;&#039;test&#039;&#039;«:&lt;br /&gt;
 cd ~/subversion/svn.bwurst.org/repositories&lt;br /&gt;
 svnadmin create test&lt;br /&gt;
&lt;br /&gt;
{{AlertBox&lt;br /&gt;
|title=Fehler im aktuellen Subversion&lt;br /&gt;
|content=Der Befehl &#039;&#039;svnadmin create&#039;&#039; setzt sich in der aktuellsten Version leider beim erstellen einer Datei über die Default-ACL hinweg und erzeugt eine Datei die der Webserver nicht schreiben darf. Zur Lösung des Problems bitte diesen Befehl (mit angepasstem Pfad für &#039;&#039;test&#039;&#039;) zusätzlich ausführen:&lt;br /&gt;
 setfacl -m u:apache:rw test/db/rep-cache.db&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Benutzer und ACL einrichten===&lt;br /&gt;
&lt;br /&gt;
Zu den beiden vorgenannten Dateien komme ich nun. Die Datei &#039;&#039;users&#039;&#039; enthält eine Liste der erlaubten Benutzer. Für diejenigen, die sich mit Apache-Authentifizierung auskennen: Es ist eine ganz normale &#039;&#039;.htpasswd&#039;&#039;-Datei. Diese kann mit dem Programm &#039;&#039;htpasswd&#039;&#039; erstellt und bearbeitet werden. In der Hilfe des Programms wird erklärt, wie man damit Benutzer anlegt und verändert:&lt;br /&gt;
 htpasswd /home/bernd/subversion/svn.bwurst.org/users bernd&lt;br /&gt;
würd z.B. einen Benutzer &#039;&#039;bernd&#039;&#039; anlegen und nach dem gewünschten Passwort fragen. Mehr dazu mit&lt;br /&gt;
 htpasswd --help&lt;br /&gt;
&lt;br /&gt;
Wenn man nun mindestens einen Benutzer angelegt hat, dann kann man mit Hilfe der ACL (&#039;&#039;Access control list&#039;&#039;) festlegen, was dieser Benutzer darf und was z.B. der anonyme Benutzer (ohne Authentifizierung) darf.&lt;br /&gt;
&lt;br /&gt;
Ich gehe im Folgenden davon aus, dass der Benutzer &#039;&#039;bernd&#039;&#039; der Administrator ist und zugriff auf alles haben soll, ein nicht angemeldeter Benutzer soll im Repository &#039;&#039;test&#039;&#039; jedoch nur Zugriff auf das Unterverzeichnis &#039;&#039;trunk&#039;&#039; (Laut subversion-Dokumentation soll &#039;&#039;trunk&#039;&#039; den grade aktuellen Stand wiederspiegeln) bekommen.&lt;br /&gt;
Dazu erstelle ich folgende ACL-Datei:&lt;br /&gt;
&lt;br /&gt;
 [test:/]&lt;br /&gt;
 bernd = rw&lt;br /&gt;
 &lt;br /&gt;
 [test:/trunk]&lt;br /&gt;
 * = r&lt;br /&gt;
 bernd = rw&lt;br /&gt;
&lt;br /&gt;
Nicht aufgeführte Benutzer für eine bestimmte Sektion haben keinen Zugriff. Wenn der Eintrag &#039;&#039;*:r&#039;&#039; nicht gesetzt wird, dann wird eine Anmeldung mit gültigen Benutzerdaten unbedingt verlangt.&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen und Hintergründe zur Konfiguration von Subversion finden Sie (auf englisch) im [http://svnbook.red-bean.com/en/1.1/index.html Subversion book].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SVN-Subdomain erstellen==&lt;br /&gt;
&lt;br /&gt;
Typischerweise werden SVN-Server unter einer eigenen Subdomain betrieben. Daher ist diese Funktion bei uns in das Webinterface bei den Subdomains integriert. Sie können einfach eine neue Subdomain anlegen und dort von &amp;quot;Normal (Selbst Dateien hinterlegen)&amp;quot; auf &amp;quot;Subversion-Server&amp;quot; umstellen.&lt;br /&gt;
&lt;br /&gt;
Alle Pfadangaben werden dann wie oben genannt automatisch zugewiesen. Beachten Sie, dass die Änderungen im Webinterface nicht umgehen wirken sondern mit einer Verzögerung von maximal 10 Minuten auf dem Server umgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Später weitere repositories anlegen==&lt;br /&gt;
Wenn der SVN-über-DAV-Zugang einmal eingerichtet ist, können beliebig viele Repositories ohne neue Subdomain erstellt und verwaltet werden.&lt;br /&gt;
&lt;br /&gt;
Dazu muss einfach im Verzeichnis das die Repositories enthält (im Beispiel &#039;&#039;/home/bernd/subversion/svn.bwurst.org/repositories&#039;&#039;) der Befehl &#039;&#039;&#039;svnadmin create &#039;&#039;foobar&#039;&#039;&#039;&#039;&#039; ausgeführt werden, wobei &#039;&#039;foobar&#039;&#039; der Name des neuen Repositories ist.&lt;br /&gt;
&lt;br /&gt;
Zudem ist in den meisten Fällen nötig, dass man in der oben erstellten Datei &#039;&#039;acl&#039;&#039; einen neuen Eintrag äquivalent zum alten erstellt.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Wiki-Seite_anlegen&amp;diff=9143</id>
		<title>Wiki-Seite anlegen</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Wiki-Seite_anlegen&amp;diff=9143"/>
		<updated>2014-07-02T11:27:43Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* Anmeldung am Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Schokokeks]]&lt;br /&gt;
[[Category:MediaWiki]]&lt;br /&gt;
Das Team von schokokeks.org hat stets das Ziel, dem Benutzer seine Arbeit mit und auf dem Server zu vereinfachen. Dennoch gibt es gelegentlich die Notwendigkeit für Dokumentation und Hilfestellung. Hier in diesem Wiki werden die Texte sowohl von den Administratoren geschrieben, können aber auch von jedem Benutzer bearbeitet und ergänzt werden.&lt;br /&gt;
Auch neue Inhalte dürfen gerne angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anmeldung am Wiki ==&lt;br /&gt;
Um Änderungen am Wiki vorzunehmen muss man sich Anmelden. Am Kopf jeder Seite befindet sich ein Link zur [[Spezial:Userlogin|Anmelde-Seite]]. Das Anlegen von Benutzerkonten haben wir aufgrund des hohen Spam-Aufkommen deaktiviert. Wenn Sie ein Benutzerkonto anlegen möchten wenden Sie sich bitte an einen der Administratoren.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie ein Konto registrieren, benutzen Sie bitte Ihren System-Benutzernamen oder Ihren vollen Namen, damit wir die Benutzer identifizieren können. Wir behalten uns vor, Namen die wir nicht zuordnen können zu löschen.&lt;br /&gt;
&lt;br /&gt;
== Name eines Artikels ==&lt;br /&gt;
Die Wahl des Namens für einen neuen Artikel ist ausgesprochen wichtig. Angenommen Sie möchten über die Ruby-Bibliothek xmpp4r schreiben, so wäre der korrekte Name - ganz einfach - xmpp4r. In dem Fall ist der Namen eindeutig und zukünftige Konflikte mit  gleichnamigen Anleitungen können ausgeschlossen werden. Es gibt aber auch Ausnahmen. Der Name &#039;&#039;Key-Login&#039;&#039; ist nicht eindeutig genug für einen Artikel über das Authentifizierungverfahren via Public Key mit SSH. Hier sollte der Seitenname &#039;&#039;Key-Login (OpenSSH)&#039;&#039; heißen.&lt;br /&gt;
&lt;br /&gt;
== Stil-Richtlinien ==&lt;br /&gt;
Die wichtigste Regel zu Beginn:&lt;br /&gt;
* Eine Hilfe-Seite ist besser als keine Hilfe-Seite, egal in welchen Stil sie verfasst ist.&lt;br /&gt;
Dennoch freuen wir uns, wenn Sie beim Schreiben gleich auf folgende Punkte achten:&lt;br /&gt;
* Die Anleitungen sollten so weit wie möglich in der dritten Person von einem Benutzer sprechen. Der Begriff &#039;&#039;Benutzer&#039;&#039; ist dabei dem Begriff &#039;&#039;Kunde&#039;&#039; vorzuziehen.&lt;br /&gt;
* Der Benutzer sollte mit &#039;&#039;Sie&#039;&#039; angesprochen werden&lt;br /&gt;
* Bei der männlichen Form ist das weibliche Pendant immer mitgemeint. Bitte kein Binnenmajuskel oder Ähnliches.&lt;br /&gt;
* Versuchen Sie, so einfach wie möglich zu erklären. Vermeiden Sie &#039;&#039;Tech-Speek&#039;&#039;. &lt;br /&gt;
* Verwenden Sie deutsche Begriffe, sofern diese gebräuchlich sind. Also nicht &#039;&#039;Mutterbrett&#039;&#039; statt &#039;&#039;Motherboard&#039;&#039; aber &#039;&#039;aktualisieren&#039;&#039; statt &#039;&#039;updaten&#039;&#039;.&lt;br /&gt;
* Schreiben Sie in ganzen Sätzen mit möglichst korrekter, deutscher Grammatik.&lt;br /&gt;
&lt;br /&gt;
== Wiki-Vorlagen ==&lt;br /&gt;
Für die Vereinfachung von komplexen Layout-Konstrukten stehen einige Wiki-Vorlagen zu Verfügung.&lt;br /&gt;
&lt;br /&gt;
=== Achtung-Feld ([[Vorlage:AlertBox|AlertBox]]) ===&lt;br /&gt;
Diese Vorlage sollte für wichtige Hinweise in der Anleitung genutzt werden.&lt;br /&gt;
==== Verwendung ====&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{AlertBox&lt;br /&gt;
 |title=&amp;lt;titel&amp;gt;&lt;br /&gt;
 |content=&amp;lt;text&amp;gt;&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==== Aussehen ====&lt;br /&gt;
{{AlertBox&lt;br /&gt;
|title=&amp;lt;titel&amp;gt;&lt;br /&gt;
|content=&amp;lt;text&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Hinweis-Feld ([[Vorlage:Box|Box]]) ===&lt;br /&gt;
Diese Vorlage darf für einfach Boxen verwendet werden, wo sie dem Autor passend erscheinen.&lt;br /&gt;
==== Verwendung ====&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Box&lt;br /&gt;
 |title=&amp;lt;titel&amp;gt;&lt;br /&gt;
 |content=&amp;lt;text&amp;gt;&lt;br /&gt;
 |image=Category-Help.png&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==== Aussehen ====&lt;br /&gt;
{{Box&lt;br /&gt;
|title=&amp;lt;titel&amp;gt;&lt;br /&gt;
|content=&amp;lt;text&amp;gt;&lt;br /&gt;
|image=Category-Help.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Wiki-Syntax ==&lt;br /&gt;
Es gibt noch sehr viele weitere Möglichkeiten, Wiki-Texte zu formatieren. Eine Umfassende Hilfestellung gibt die [http://de.wikipedia.org/wiki/Hilfe:Bearbeitungshilfe Bearbeitungshilfe der Wikipedia], die auf der selben Wiki-Technologie aufbaut.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Hinweise&amp;diff=9140</id>
		<title>Hinweise</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Hinweise&amp;diff=9140"/>
		<updated>2014-05-08T10:55:15Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Probleme richtig melden =&lt;br /&gt;
&lt;br /&gt;
Wir möchten Ihnen bei auftretenden Problemen gerne schnell und kompetent helfen. Um dies erreichen zu können, benötigen wir in der Regel einige Informationen.&lt;br /&gt;
&lt;br /&gt;
Bitte vermeiden Sie nichtssagende Anfragen wie &#039;&#039;&amp;quot;Ich komme nicht mehr auf den Server. Können Sie bitte danach schauen?&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Besser wäre in dem Fall beispielsweise: &#039;&#039;&amp;quot;Beim Versuch mit Mozilla Thunderbird Version 24.5.0 unter Windows 8 eine Nachricht zu versenden erhalte ich den Fehler &#039;Zeitüberschreitung&#039;. Letztmals habe ich das am xx.xx. um yy:yy Uhr versucht. Das Abrufen von Nachrichten funktioniert noch.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte schauen Sie vor dem Absenden einer Störungsmeldung kurz [http://status.schokokeks.org/ auf der Status-Website] nach, ob aktuell eine Störung bekannt ist.&lt;br /&gt;
&lt;br /&gt;
Folgende Informationen sollten Sie uns nach Möglichkeit senden:&lt;br /&gt;
&lt;br /&gt;
* Wenn Sie eine Fehlermeldung erhalten haben teilen Sie uns bitte den genauen Wortlaut der Fehlermeldung mit. Ein Tipp: Sie können auch einen Screenshot oder ein Foto der Fehlermeldung machen und uns zumailen.&lt;br /&gt;
* Ist ein Mailprogramm oder ein Browser auf Ihrem Rechner beteiligt? Dann nennen Sie uns bitte den Namen des Programms, die Version und das verwendete Betriebssystem.&lt;br /&gt;
* Teilen Sie uns bitte das Datum und die möglichst genaue Uhrzeit mit, zu der sie das Problem letztmalig feststellen konnten.&lt;br /&gt;
* Falls es sich um ein Problem mit einem E-Mail-Postfach handelt, nennen Sie uns bitte die E-Mail-Adresse (Bei Zustellproblemen Absender und Empfänger).&lt;br /&gt;
* Falls es sich um ein Problem mit einer Webseite handelt, nennen Sie uns bitte die konkrete Adresse der betroffene Webseite und falls bekannt auch die betroffene PHP-Datei.&lt;br /&gt;
* Falls Ihr Kundenkonto bei uns nicht unter Ihrem Namen geführt wird: Die Kundennummer oder den Benutzernamen bei schokokeks.org.&lt;br /&gt;
&lt;br /&gt;
Senden Sie möglichst viele der genannten Informationen gleich zu Beginn mit, damit langwierige Nachfragen vermieden werden können.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=Hinweise&amp;diff=9137</id>
		<title>Hinweise</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=Hinweise&amp;diff=9137"/>
		<updated>2014-05-07T15:03:12Z</updated>

		<summary type="html">&lt;p&gt;Hanno: Die Seite wurde neu angelegt: „= Hinweis: Wichtige Informationen bei Problemberichten =  Wir erleben es leider immer wieder, dass Kunden mit Problemen auf uns zukommen, die Problembeschreibu…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hinweis: Wichtige Informationen bei Problemberichten =&lt;br /&gt;
&lt;br /&gt;
Wir erleben es leider immer wieder, dass Kunden mit Problemen auf uns zukommen, die Problembeschreibung dabei aber wenig hilfreich ist.&lt;br /&gt;
&lt;br /&gt;
Ein typisches (rein hypothetisches) Beispiel wäre etwa eine Mail mit dem Inhalt: &amp;quot;Ich kann seit einiger Zeit keine Mails mehr verschicken. Können Sie bitte danach schauen?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Eine solche Meldung macht es uns unnötig schwer, nach dem Problem zu suchen, denn viele wichtige Informationen fehlen. Wir möchten alle Kunden bitten, dass Problemberichte auf jeden Fall folgende Informationen enthalten:&lt;br /&gt;
&lt;br /&gt;
* Wenn Sie eine Fehlermeldung erhalten haben teilen Sie uns bitte den genauen Wortlaut der Fehlermeldung mit. Ein Tipp: Sie können auch einen Screenshot oder einfach ein Foto der Fehlermeldung machen und uns zumailen.&lt;br /&gt;
* Handelt es sich um ein Problem mit einer bestimmten Software, etwa einem Mailprogramm oder einem Browser? Dann teilen Sie uns bitte den Namen des Programms, die Version und das verwendete Betriebssystem mit.&lt;br /&gt;
* Es ist für die Fehleranalyse oftmals sehr hilfreich, wenn wir den genauen Zeitpunkt haben, zu dem das Problem auftrat. Teilen Sie uns bitte deshalb das Datum und die genaue Uhrzeit mit, zu der sie das Problem feststellen konnten.&lt;br /&gt;
* Falls es sich um ein Problem mit einer Mailadresse handelt: Die betroffenen Mailadressen (Absender und Empfänger).&lt;br /&gt;
* Falls es sich um ein Problem mit einer Webseite handelt: Die betroffene Webseite und falls bekannt auch die betroffene PHP-Datei.&lt;br /&gt;
* Ihre Kundennummer oder den Namen ihres Benutzeraccounts.&lt;br /&gt;
&lt;br /&gt;
In vielen Fällen erleichtert dies die Fehlersuche enorm und wir können Ihnen bei Problemen schneller weiterhelfen.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Weiterleitungen&amp;diff=9130</id>
		<title>E-Mail/Weiterleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Weiterleitungen&amp;diff=9130"/>
		<updated>2014-02-02T16:50:06Z</updated>

		<summary type="html">&lt;p&gt;Hanno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== E-Mail-Weiterleitungen ==&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail-Adressen bei schokokeks.org können Sie auf unterschiedliche Art verwenden. Unter anderem ist auch die Weiterleitung an ein bestehendes Postfach bei einem anderen Provider möglich.&lt;br /&gt;
&lt;br /&gt;
Es gibt dabei allerdings eine technische Schwierigkeit, die wir im folgenden kurz erklären möchten: Beim Weiterleiten erscheinen dann unsere Server als Absender gegenüber dem Ziel-Server bei Ihrem Postfach-Provider. Werden nun im Zuge einer Weiterleitung auch Spam-Mails an Ihr Postfach weiter geleitet und von einem Spamfilter bei Ihrem Ziel-Postfach erkannt, so werden ggf. unsere Server als Spam-Versender eingestuft und an zentrale Spam-Sender-Dateien übermittelt.&lt;br /&gt;
&lt;br /&gt;
Passiert dies mehrfach, dann besteht die Gefahr dass andere Server E-Mails von unseren Anlagen grundsätzlich ablehnen, was dann zu Störungen bei allen Benutzern von schokokeks.org führt.&lt;br /&gt;
&lt;br /&gt;
Um diese Gefahr zu minimieren dürfen nur Weiterleitungen eingerichtet werden die folgende Kriterien erfüllen:&lt;br /&gt;
* Der Spamfilter für die betreffende E-Mail-Adresse ist aktiviert mit der Einstellung dass erkannte Spam-Mails nicht weitergeleitet werden&lt;br /&gt;
* oder die Weiterleitung erfolgt auf einen Server von dem Sie garantieren können dass dort kein Spamfilter mit entsprechender Meldung an Spam-Sender-Dateien eingesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Konkret bedeutet dies: &#039;&#039;&#039;Weiterleitungen an Adressen großer Anbieter&#039;&#039;&#039; (T-Online, AOL, GMX, Google Mail etc.) &#039;&#039;&#039;müssen mit aktiviertem Spamfilter eingerichtet werden.&#039;&#039;&#039; Außerdem sind Catch-all-Weiterleitungen an große Anbieter generell verboten.&lt;br /&gt;
&lt;br /&gt;
Wir weisen Nutzer, die eine problematische Konfiguration eingerichtet haben, darauf hin und behalten uns vor, dies bei Nichtreagieren oder in dringenden Fällen selbst zu ändern.&lt;br /&gt;
&lt;br /&gt;
=== Alternativen zur Weiterleitung ===&lt;br /&gt;
&lt;br /&gt;
Viele Mailanbieter, darunter auch Gmail und GMX, bieten ihren Anwendern die Möglichkeit, Mails via POP3 von anderen Accounts abzurufen. Damit kann man die Problematiken der Weiterleitungen vermeiden.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
	<entry>
		<id>https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Weiterleitungen&amp;diff=9129</id>
		<title>E-Mail/Weiterleitungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Weiterleitungen&amp;diff=9129"/>
		<updated>2014-02-02T10:15:27Z</updated>

		<summary type="html">&lt;p&gt;Hanno: /* E-Mail-Weiterleitungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== E-Mail-Weiterleitungen ==&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail-Adressen bei schokokeks.org können Sie auf unterschiedliche Art verwenden. Unter anderem ist auch die Weiterleitung an ein bestehendes Postfach bei einem anderen Provider möglich.&lt;br /&gt;
&lt;br /&gt;
Es gibt dabei allerdings eine technische Schwierigkeit, die wir im folgenden kurz erklären möchten: Beim Weiterleiten erscheinen dann unsere Server als Absender gegenüber dem Ziel-Server bei Ihrem Postfach-Provider. Werden nun im Zuge einer Weiterleitung auch Spam-Mails an Ihr Postfach weiter geleitet und von einem Spamfilter bei Ihrem Ziel-Postfach erkannt, so werden ggf. unsere Server als Spam-Versender eingestuft und an zentrale Spam-Sender-Dateien übermittelt.&lt;br /&gt;
&lt;br /&gt;
Passiert dies mehrfach, dann besteht die Gefahr dass andere Server E-Mails von unseren Anlagen grundsätzlich ablehnen, was dann zu Störungen bei allen Benutzern von schokokeks.org führt.&lt;br /&gt;
&lt;br /&gt;
Um diese Gefahr zu minimieren dürfen nur Weiterleitungen eingerichtet werden die folgende Kriterien erfüllen:&lt;br /&gt;
* Der Spamfilter für die betreffende E-Mail-Adresse ist aktiviert mit der Einstellung dass erkannte Spam-Mails nicht weitergeleitet werden&lt;br /&gt;
* oder die Weiterleitung erfolgt auf einen Server von dem Sie garantieren können dass dort kein Spamfilter mit entsprechender Meldung an Spam-Sender-Dateien eingesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Konkret bedeutet dies: &#039;&#039;&#039;Weiterleitungen an Adressen großer Anbieter&#039;&#039;&#039; (T-Online, AOL, GMX, Google Mail etc.) &#039;&#039;&#039;müssen mit aktiviertem Spamfilter eingerichtet werden.&#039;&#039;&#039; Außerdem sind Catch-all-Weiterleitungen an große Anbieter generell verboten.&lt;br /&gt;
&lt;br /&gt;
Wir weisen Nutzer, die eine problematische Konfiguration eingerichtet haben, darauf hin und behalten uns vor, dies bei Nichtreagieren oder in dringenden Fällen selbst zu ändern.&lt;/div&gt;</summary>
		<author><name>Hanno</name></author>
	</entry>
</feed>