<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Informatik aus Versehen</title>
    <link>http://www.incertum.net/</link>
    <description>Irrungen und Wirrungen in Bayern</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Ordnung ist das halbe Leben</title>
    <link>http://www.incertum.net/archives/351-Ordnung-ist-das-halbe-Leben.html</link>
            <category>Vermischtes</category>
    
    <comments>http://www.incertum.net/archives/351-Ordnung-ist-das-halbe-Leben.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=351</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=351</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Extra für Markus anbei die Bilder des wohl unaufgeräumtesten Netzwerkschrankes der Region (fairerweise muß man dazu sagen, daß ein Austausch der gesamten NW-Hardware schon länger geplant ist, was den Ordnungssinn evt. leicht, äh, &quot;beeinträchtigen&quot; könnte):&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.incertum.net/uploads/Blog-Bilder-Niedlich-Spassig/nwschrank3.jpg&#039;&gt;&lt;!-- s9ymdb:58 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot; src=&quot;http://www.incertum.net/uploads/Blog-Bilder-Niedlich-Spassig/nwschrank3.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.incertum.net/uploads/Blog-Bilder-Niedlich-Spassig/nwschrank2.jpg&#039;&gt;&lt;!-- s9ymdb:57 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot; src=&quot;http://www.incertum.net/uploads/Blog-Bilder-Niedlich-Spassig/nwschrank2.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.incertum.net/uploads/Blog-Bilder-Niedlich-Spassig/nwschrank1.jpg&#039;&gt;&lt;!-- s9ymdb:56 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot; src=&quot;http://www.incertum.net/uploads/Blog-Bilder-Niedlich-Spassig/nwschrank1.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Viel Spaß am Wochenende, Markus &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Mon, 17 Nov 2008 17:46:56 +0100</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/351-guid.html</guid>
    
</item>
<item>
    <title>Datenbank-Schema für Postfix</title>
    <link>http://www.incertum.net/archives/350-Datenbank-Schema-fuer-Postfix.html</link>
            <category>Technik</category>
    
    <comments>http://www.incertum.net/archives/350-Datenbank-Schema-fuer-Postfix.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=350</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=350</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Wie die meisten Leser wissen dürften, mache ich ja recht viel mit Mailservern, genauer gesagt mit &lt;a href=&quot;http://www.postfix.org/&quot;&gt;Postfix&lt;/a&gt; als MTA und mit &lt;a href=&quot;http://www.dovecot.org/&quot;&gt;Dovecot&lt;/a&gt; als IMAP-Server sowie mit &lt;a href=&quot;http://www.ijs.si/software/amavisd/&quot;&gt;amavisd-new&lt;/a&gt; als Framework für die Einbindung von Filtern, welche die Mails dann z.B. auf Spam oder Viren untersuchen. Diesen drei Programmen ist gemein, daß sie einen Teil ihrer Konfiguration aus einer Datenbank lesen können. Das ist ganz praktisch, wenn man gerade keinen eigenen Verzeichnisdienst wie z.B. LDAP am Start hat, weil man auf die Art und Weise sehr einfach eine Weboberfläche zusammenbauen kann, mit der man dann z.B. neue eMail-Adressen anlegen oder die Einstellungen des Spam-Filters verändern kann.&lt;br /&gt;
&lt;br /&gt;
Nachdem ich derzeit zum Spielen - und zum ersten Mal seit Jahren - wieder eine neue Programmiersprache lerne, nämlich &lt;a href=&quot;http://www.rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; dachte ich mir, ich versuche mich jetzt mal selber an der Entwicklung einer solchen Management-Applikation (es gibt da fertige Lösungen wie z.B. &lt;a href=&quot;http://postfixadmin.sourceforge.net/&quot;&gt;Postfix Admin&lt;/a&gt;, aber wenn ich fertigen Kram nehme, lerne ich ja nichts dabei). Also habe ich mich zuerst einmal hingesetzt und meine Datenbankstruktur (in &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt;) ausgearbeitet. Nachdem das erstellen der Struktur für zu verwaltende Domains, Mailboxen und Aliase keine halbe Stunde gedauert hat, hat mich &lt;a href=&quot;http://blog.cboltz.de/&quot;&gt;Christian Boltz&lt;/a&gt; auf der &lt;a href=&quot;http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users&quot;&gt;Mailingliste zum Postfix-Buch&lt;/a&gt; von Peer Heinlein auf eine interessante Idee gebracht. Er meinte nämlich, daß es evt. keine schlechte Idee sei, von der eigentlich wünschenswerten &lt;a href=&quot;http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)&quot;&gt;dritten Normalenform&lt;/a&gt; wegzugehen und statt dessen einige Daten doppelt vorzuhalten - diese jedoch im Klartext und so, daß die Integration der Applikationen, welche auf die DB zugreifen sollten, möglichst einfach ist. Das Zauberwort dazu lautet &lt;a href=&quot;http://www.postgresql.org/docs/8.3/static/plpgsql.html&quot;&gt;PL/pgSQL&lt;/a&gt; und ist eine Programmiersprache in der Datenbank selbst, mit der sich das automatische Aktualisieren dieser Zusatzfelder über sog. &quot;Trigger&quot; nach jeder Operation, die Daten verändert, erledigen lässt - und glaubt mir, wenn man eben gerade nicht mehr in der dritten Normalenform unterwegs ist, gibt es da einiges an Daten, was man sozusagen &quot;nachträglich&quot; aktualisieren muß. Und auch die &lt;a href=&quot;http://www.postfix.org/VIRTUAL_README.html#virtual_alias&quot;&gt;virtuellen Aliase&lt;/a&gt; von Postfix machen die Struktur nicht gerade einfacher. Das Positive an der Sache ist jedoch, daß die ganzen Trigger nur laufen, wenn Daten verändert werden, was ja deutlich seltener vorkommt als die reine Abfrage (meine Mailserver kriegen am Tag Millionen von Verbindungen ab, neue Postfächer dagegen richte ich pro Jahr vielleicht 60 oder 70 ein).&lt;br /&gt;
&lt;br /&gt;
Also habe ich mich gestern nochmal zwei Stunden hingesetzt und heraus kam schließlich &lt;a href=&quot;http://www.incertum.net/~cite/maildevel/&quot;&gt;das hier&lt;/a&gt; (das .gz-File ist die Ausgabe von &quot;pg_dump -c -d ...). Das Schema hat folgende Eigenschaften:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Die Tabellen für die Abfrage der Mailboxen und Aliase enthalten zwei Felder namens &quot;auto_lhs&quot; und &quot;auto_rhs&quot;, welche die Daten direkt in dem Format bereitstellen, welches von Postfix oder Dovecot benötigt wird und von Triggern stets aktuell gehalten werden. Die Abfrage für die Definition von virtuellen Mailboxen ist denn auch trivial: &lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;query&amp;#160;=&amp;#160;SELECT&amp;#160;auto_rhs&amp;#160;FROM&amp;#160;mailboxes&amp;#160;WHERE&amp;#160;auto_lhs=&#039;%s&#039;;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Man kann Domains, Mailboxen und Aliase deaktivieren, woraufhin ein Trigger dann auch alle davon abhängigen Einträge deaktiviert (und ja, da kommt es zu einer Kaskade von Triggern, aber das kann man denke ich in Kauf nehmen) Das gleiche gilt natürlich auch für das Löschen solcher Einträge.&lt;/li&gt;
&lt;li&gt;Der Ort im Dateisystem, wo die Mails abgelegt werden, wir nur einmal, nämlich beim Erzeugen der Mailbox, festgelegt. Das heißt, daß man im Nachhinein einen anderen Benutzernamen, eine andere Domain oder einen anderen Localpart (den Teil vor dem &quot;@&quot;) vergeben kann, ohne daß man danach per Hand Dateien umkopieren muß. Gleichzeitig wird die Ablage auf mehrer Verzeichnisebenen verteilt, so daß man auch mit einer großen Anzahl an Mailboxen keine Probleme bekommen sollte.&lt;/li&gt;
&lt;li&gt;Die Alias-Daten sind logisch konsistent. Das hat den &quot;Nachteil&quot;, daß man keine Aliase zur Weiterleitung benutzen kann (was ich sowieso für eine schlechte Idee halte, SPF sei Dank), aber dadurch, daß man keine Aliase auf nicht-existierende Ziele anlegen kann, kann man sich auch nicht in den Fuß schießen.&lt;/li&gt;
&lt;li&gt;Aliase &quot;erben&quot; die Spam-Einstellungen der Adresse, auf die sie zeigen, können aber im Nachhinein auch andere Prioritäten erhalten, So kann man z.B. für die Roleaccounts die Spam-Filterung abschalten, obwohl die Mails in die selbe Mailbox gelangen wie private Mails, die dann schon gefiltert werden sollen. Außerdem macht das ganze die Integration von amavisd-new trivial (und ja, die &quot;spam_policy&quot;-Felder sollten Fremdschlüssel sein, ich weiß).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;
&lt;br /&gt;
Mein Problem ist jetzt, daß ich gestern zum ersten mal seit sechs Jahren einen Trigger geschrieben habe und dementsprechend sehen die noch recht krude aus. Wer also mal Zeit hat und mir etwas Feedback geben könnte - nicht nur zu den Triggern, sondern auch zur Struktur - dem wäre ich dankbar.&lt;br /&gt;
&lt;br /&gt;
So, ich glaube, jetzt ist es dann erstmal Zeit für einen Spaziergang. Das Wetter ist ja auch toll! &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 09 Nov 2008 11:37:03 +0100</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/350-guid.html</guid>
    
</item>
<item>
    <title>Schlecht geträumt</title>
    <link>http://www.incertum.net/archives/349-Schlecht-getraeumt.html</link>
            <category>Menschliches</category>
    
    <comments>http://www.incertum.net/archives/349-Schlecht-getraeumt.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=349</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=349</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Orakel-Turing-Maschinen. Inklusion für Platz- und Zeitklassen. Immerman–Szelepcsényi. Savitch. Quadratischer Zeitverlust bei Bandkompression. Platz- und Zeithierarchien. Lineare Programmierung über |Z. Quantifizierbare boolesche Formeln. PSPACE als Vereinigung (für alle k) von ATime von n hoch k. Alterierende Turingmaschinen. Quantorencharakterisierung der polynomiellen Hierarchie. Vertex Cover. Satz von Cook. Zeit- und Platz-Translationssätze. Komplementabschluß von nichtdeterministischen Platzklassen. Christos H. Papadimitziou - Computational Complexity. Log-Platz-reduzierbar. Polynomielle Zeithierarchie. Pairing. OTM-Charakterisierung der polynomiellen Hierarchie. Korrolare. Theoreme.&lt;br /&gt;
&lt;br /&gt;
Wie zum Geier kann man eine ganze Nacht lang Albträume von so einem Scheiß haben?  &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  
    </content:encoded>

    <pubDate>Wed, 29 Oct 2008 04:15:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/349-guid.html</guid>
    
</item>
<item>
    <title>Wie schafft er das nur immer?</title>
    <link>http://www.incertum.net/archives/348-Wie-schafft-er-das-nur-immer.html</link>
            <category>Technik</category>
    
    <comments>http://www.incertum.net/archives/348-Wie-schafft-er-das-nur-immer.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=348</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=348</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Ich habe gerade nasse Füße, weil ich in der Stadt war und mein Regenschirm wohl doch etwas zu klein für die Kombination aus Wind und Wetter war. Oder vielleicht bin ich auch zu blind, um den Pfützen ausuzweichen. Wie auch immer, das schlägt mir auf die Laune, auch, wenn ich gerade mit dicken Wollsocken hier sitze und langsam wieder warm werde. Was mich aber momentan vielmehr wurmt, ist daß mein Kumpel Jonas so ein verdammtes Superhirn ist - und mich nichtmal an seiner Weisheit teilhaben lässt.&lt;br /&gt;
&lt;br /&gt;
Jonas und ich schicken uns in unregelmäßigen Abständen kleine Kryptographie-Rätsel hin und her. Nichts kompliziertes, weil man es ja noch lösen können soll. Unregelmäßig deshalb, weil immer der aktuelle Empfänger das gegenwärtige Rätsel lösen muß, bevor er dem jeweils anderen eine neue Herausforderung schicken darf. Nun war letztens ich an der Reihe und dachte mir, ich bin mal kreativ. Ich habe also den Klartext der Nachricht in Blockgruppen gleicher Länge aufgetaucht und dabei alle vier Blöcke einen Füllblock eingefügt, um die Statistik zu verrauschen. Nicht ganz, ein bißchen Bias sollte ja noch drin bleiben, sonst hätte Jonas ja keine Chance gehabt. Bei der Wahl des Schlüssels habe ich auf eine &lt;a href=&quot;http://de.wikipedia.org/wiki/Mersenne-Primzahl&quot;&gt;Mersenne-Primzahl&lt;/a&gt; zurückgegriffen. Die habe ich ebenfalls in Blöcke aufgeteilt, bin ein paar hundert Gruppen &quot;in die Zahl rein gegangen&quot; und habe das ganze dann ver-XOR-t.&lt;br /&gt;
&lt;br /&gt;
So, was jetzt wenig überraschend war, ist die Tatsache, daß Jonas auf den Klartext gekommen ist. Was mich aber wirklich wurmt: Er hat mir auf den Kopf die Nummer der Primzahl und die Anzahl der Blöcke, die ich übersprungen hatte, zugesagt. Und der Arsch (ja, Jonas, Du bist gemeint!) hat mir nicht verraten wollen, wie er da draufgekommen ist.&lt;br /&gt;
&lt;br /&gt;
Jemand von Euch eine Idee? ;-( 
    </content:encoded>

    <pubDate>Tue, 28 Oct 2008 18:01:33 +0100</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/348-guid.html</guid>
    
</item>
<item>
    <title>Sommerzeitumstellung</title>
    <link>http://www.incertum.net/archives/342-Sommerzeitumstellung.html</link>
            <category>Vermischtes</category>
    
    <comments>http://www.incertum.net/archives/342-Sommerzeitumstellung.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=342</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=342</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Ok, dieser eine Eintrag ist jetzt mal nicht für Euch da draußen, sondern nur für mich:&lt;br /&gt;
&lt;br /&gt;
STEFAN, DENK DRAN DASS DU NOCH ZWEI UHREN HAST, DIE SICH NICHT VON SELBER UMSTELLEN!&lt;br /&gt;
&lt;br /&gt;
Danke für ihre Aufmerksamkeit. 
    </content:encoded>

    <pubDate>Sat, 25 Oct 2008 04:24:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/342-guid.html</guid>
    
</item>
<item>
    <title>Herzlichen Glückwunsch zu den Studiengebühren</title>
    <link>http://www.incertum.net/archives/347-Herzlichen-Glueckwunsch-zu-den-Studiengebuehren.html</link>
            <category>Politik &amp; Nachrichten</category>
    
    <comments>http://www.incertum.net/archives/347-Herzlichen-Glueckwunsch-zu-den-Studiengebuehren.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=347</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=347</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Das war ja eine tolle Idee mit den Studiengebühren. Laut einer &lt;a href=&quot;http://www.tagesschau.de/inland/studiengebuehren100.html&quot;&gt;Studie&lt;/a&gt; des Bildungsministeriums haben sie ganze 19000 Abiturienten davon abgehalten, nach der Schule ein Studium anzutreten. Und ob sich an den Unis was geändert hat, darf bezweifelt werden, wenn man sich anschaut, daß die TU die Kohle aus den Studiengebühren - angeblich - in Umhängetaschen und Regenjacken investiert hat.&lt;br /&gt;
&lt;br /&gt;
Manchmal kann man gar nicht soviel Nudeln futtern, wie man gerne wieder von sich geben würde &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 24 Oct 2008 04:25:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/347-guid.html</guid>
    
</item>
<item>
    <title>Falling For You</title>
    <link>http://www.incertum.net/archives/344-Falling-For-You.html</link>
            <category>Menschliches</category>
    
    <comments>http://www.incertum.net/archives/344-Falling-For-You.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=344</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=344</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Es ist Donnerstag. Genauer gesagt ist es kur vor vier Uhr. Mir ist kalt. Und vor allem merke ich, daß mich die Kombination aus Kälte, Wetter und Dunkelheit, die diese Jahreszeit mit sich bringt, runterzieht. Das erste Symptom ist bei mir dann immer, daß ich Schnulzen brauche. Sowohl als Film als auch als Musikstücke. Und da habe ich jetzt genau das richtige gefunden:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/xzQFNi9Bo54&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/xzQFNi9Bo54&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Und übrigens hat Jem nicht nur &quot;Falling For You&quot; gemacht sondern z.B. auch &lt;a href=&quot;http://www.youtube.com/watch?v=-MdUzcbc4f4&amp;amp;feature=related&quot;&gt;24&lt;/a&gt;. Sucht bei YouTube ruhig mal ein bißchen rum, die Frau hat ein ziemlich großes Repertoire. Und einen Abschluß in Jura. Wenn das mal nicht cool ist &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/cool.png&quot; alt=&quot;8-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Thu, 23 Oct 2008 04:02:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/344-guid.html</guid>
    
</item>
<item>
    <title>Don't Cry For Me Argentina</title>
    <link>http://www.incertum.net/archives/346-Dont-Cry-For-Me-Argentina.html</link>
            <category>Technik</category>
    
    <comments>http://www.incertum.net/archives/346-Dont-Cry-For-Me-Argentina.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=346</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=346</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Weil ich gerade die Mail sehe: Am Sonntag kam auf meinen Debian/stable-Kisten ein Update für das Paket &quot;tzdata&quot; an. Das Paket sorgt dafür, daß Zeitzoneninformationen korrekt umgesetzt werden, indem es erstens das Mapping der internen Uhr auf die Systemzeit durchführt (wenn also z.B. die interne Uhr mit GMT läuft, man aber in Berlin wohnt) und zweitens für das automatische Umschalten zwischen Sommer- und Winterzeit durchführt. Ein wenig gewundert habe ich mich ja schon, daß so ein Update kommt, weil ich nicht groß was damit anfangen konnte (Sommer- und Winterzeit gibt es ja nun nicht erst seit gestern), aber &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502430&quot;&gt;hier&lt;/a&gt; stehen die Hintergründe (DST steht für &quot;Daylight Saving Time&quot;, also Sommerzeit). Das muß man unbedingt gelesen haben. Am besten gefällt mir folgendes Zitat:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;QUOTE:&lt;/div&gt;&lt;div class=&quot;bb-quote&quot;&gt;The list of provinces that still haven&#039;t made up their mind is painfully&lt;br /&gt;
long: Rio Negro, Neuquen, Santa Cruz, Chubut, Jujuy, Corrientes, Santa Fe.&lt;br /&gt;
Any of them could decide to not change at any point between today and&lt;br /&gt;
Sunday 00:00. :-\&lt;br /&gt;
&lt;br /&gt;
I&#039;m really sorry to live in such a stupid country.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Da mußte ich dann echt lachen! 
    </content:encoded>

    <pubDate>Wed, 22 Oct 2008 04:20:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/346-guid.html</guid>
    
</item>
<item>
    <title>Überraschende Parallelen</title>
    <link>http://www.incertum.net/archives/343-UEberraschende-Parallelen.html</link>
            <category>Menschliches</category>
    
    <comments>http://www.incertum.net/archives/343-UEberraschende-Parallelen.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=343</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=343</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Es war im Freenode-IRC, und um genau zu sein, es war in #postfix. Man möchte es kaum glauben:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;19&amp;#58;44&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;I&amp;#160;once&amp;#160;got&amp;#160;laid&amp;#160;with&amp;#160;one&amp;#160;of&amp;#160;our&amp;#160;super-stupid&amp;#160;first&amp;#160;level&amp;#160;support&amp;#160;blondies.&amp;#160;But&amp;#160;I&amp;#160;guess&amp;#160;that&#039;s&amp;#160;a&amp;#160;bit&amp;#160;offtopic&amp;#160;in&amp;#160;#postfix,&amp;#160;isn&#039;t&amp;#160;it?
19&amp;#58;45&amp;#160;-!-&amp;#160;Spec&amp;#160;&amp;#91;n=nwheeler@ubuntu/member/spec&amp;#93;&amp;#160;has&amp;#160;quit&amp;#160;&amp;#91;Read&amp;#160;error&amp;#58;&amp;#160;104&amp;#160;&amp;#40;Connection&amp;#160;reset&amp;#160;by&amp;#160;peer&amp;#41;&amp;#93;
19&amp;#58;46&amp;#160;&amp;#60;&amp;#160;vice-versa&amp;#62;&amp;#160;depends,&amp;#160;did&amp;#160;you&amp;#160;do&amp;#160;her&amp;#160;on/over&amp;#160;a&amp;#160;postfix&amp;#160;mta?
19&amp;#58;47&amp;#160;-!-&amp;#160;weedar&amp;#160;&amp;#91;n=sikrit@82.194.215.179&amp;#93;&amp;#160;has&amp;#160;quit&amp;#160;&amp;#91;Read&amp;#160;error&amp;#58;&amp;#160;104&amp;#160;&amp;#40;Connection&amp;#160;reset&amp;#160;by&amp;#160;peer&amp;#41;&amp;#93;
19&amp;#58;47&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;Not&amp;#160;really.
19&amp;#58;47&amp;#160;-!-&amp;#160;hever&amp;#160;&amp;#91;n=hever@ip-78-94-189-221.unitymediagroup.de&amp;#93;&amp;#160;has&amp;#160;quit&amp;#160;&amp;#91;Remote&amp;#160;closed&amp;#160;the&amp;#160;connection&amp;#93;
19&amp;#58;48&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;Which&amp;#160;just&amp;#160;strengthens&amp;#160;the&amp;#160;suspision&amp;#160;already&amp;#160;lingering&amp;#160;inside&amp;#160;of&amp;#160;me&amp;#160;that&amp;#160;this&amp;#160;might&amp;#160;really&amp;#160;be&amp;#160;offtopic&amp;#160;;-&amp;#41;
19&amp;#58;53&amp;#160;&amp;#60;&amp;#160;rob0&amp;#62;&amp;#160;Did&amp;#160;you&amp;#160;send&amp;#160;her&amp;#160;emails&amp;#160;afterward?
19&amp;#58;54&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;Actually,&amp;#160;I&amp;#160;did.
19&amp;#58;54&amp;#160;&amp;#60;&amp;#160;rob0&amp;#62;&amp;#160;Great!&amp;#160;We&#039;re&amp;#160;on&amp;#160;topic!!&amp;#160;&amp;#58;&amp;#41;
19&amp;#58;54&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;And&amp;#160;now&amp;#160;that&amp;#160;you&amp;#160;mention&amp;#160;it,&amp;#160;I&amp;#160;did&amp;#160;this&amp;#160;using&amp;#160;Posftix!
19&amp;#58;54&amp;#160;&amp;#60;&amp;#160;rob0&amp;#62;&amp;#160;of&amp;#160;course
19&amp;#58;55&amp;#160;&amp;#60;&amp;#160;vice-versa&amp;#62;&amp;#160;yeah&amp;#160;sounds&amp;#160;on&amp;#160;topic&amp;#160;to&amp;#160;me&amp;#160;too
19&amp;#58;56&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;This&amp;#160;was&amp;#160;in&amp;#160;around&amp;#160;2004,&amp;#160;she&amp;#160;was&amp;#160;working&amp;#160;on&amp;#160;the&amp;#160;other&amp;#160;side&amp;#160;of&amp;#160;the&amp;#160;Atlantic&amp;#160;&amp;#40;Chicago&amp;#41;.&amp;#160;I&amp;#160;just&amp;#160;stayed&amp;#160;there&amp;#160;for&amp;#160;two&amp;#160;weeks.
19&amp;#58;56&amp;#160;&amp;#60;&amp;#160;vice-versa&amp;#62;&amp;#160;where&amp;#160;there&amp;#160;any&amp;#160;performance&amp;#160;issues&amp;#160;or&amp;#160;undesirable&amp;#160;long&amp;#160;term&amp;#160;side-effects?
19&amp;#58;56&amp;#160;&amp;#60;&amp;#160;name&amp;#62;&amp;#160;And&amp;#160;I&amp;#160;decided&amp;#160;to&amp;#160;discard&amp;#40;8&amp;#41;&amp;#160;her&amp;#160;when&amp;#160;I&amp;#160;found&amp;#160;out&amp;#160;she&amp;#160;was&amp;#160;actually&amp;#160;married.
19&amp;#58;57&amp;#160;&amp;#60;&amp;#160;rob0&amp;#62;&amp;#160;oh&amp;#160;my,&amp;#160;that&amp;#160;is&amp;#160;not&amp;#160;a&amp;#160;good&amp;#160;user&amp;#160;interface&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Um mal einen genervten Mitarbeiter der Audi AG zu zitieren (er war aus dem eBusiness-Bereich und es ging um einen offenen Exchange-Server in den Vereinigten Emiraten): &quot;Ich verstehe unsere Themen nicht mehr!&quot; &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/cool.png&quot; alt=&quot;8-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 21 Oct 2008 04:02:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/343-guid.html</guid>
    
</item>
<item>
    <title>DNSWL in Postfix konsequent einsetzen</title>
    <link>http://www.incertum.net/archives/341-DNSWL-in-Postfix-konsequent-einsetzen.html</link>
            <category>Technik</category>
    
    <comments>http://www.incertum.net/archives/341-DNSWL-in-Postfix-konsequent-einsetzen.html#comments</comments>
    <wfw:comment>http://www.incertum.net/wfwcomment.php?cid=341</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.incertum.net/rss.php?version=2.0&amp;type=comments&amp;cid=341</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Förster)</author>
    <content:encoded>
    Jeder Mailserver-Betreiber kennt &lt;a href=&quot;http://en.wikipedia.org/wiki/DNSBL&quot;&gt;DNS-Blacklisten&lt;/a&gt;. In Echtzeit kann der eigene Mailserver so mit einer einfachen DNS-Anfrage schon bei der Einlieferung einer Mail nachsehen, ob der verbundene Client schon früher unangenehm aufgefallen ist. Der Mechanismus funktioniert, wenn man ihn mit etwas Hirn und Bedacht (lies: Scoring-Mechanismen, Ausnahmelisten, beobachten der Policy der betreffenden DNSBL etc. pp.) einsetzt auch wirklich gut.&lt;br /&gt;
&lt;br /&gt;
Das farbliche und funktionale Gegenteil einer DNS-&lt;strong&gt;Black&lt;/strong&gt;list ist eine DNS-&lt;strong&gt;White&lt;/strong&gt;list. Da stehen die Hosts drin, von denen selten oder gar nie Spam versandt wird. Die meinem Empfinden nach bekannteste dieser Listen ist &lt;a href=&quot;http://www.dnswl.org/&quot;&gt;dnswl.org&lt;/a&gt;. Benutzt wird diese Liste wie alle anderen DNS-Blacklists auch:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;#&amp;#160;dig&amp;#160;53.107.214.85.list.dnswl.org&amp;#160;+short
127.0.6.1&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Das ist soweit mal eine gute Sache - denn wenn man in dieser Liste drinne steht, wird der Mailversand ein Stückchen einfacher. So vergibt zum Beispiel jede halbwegs aktuelle Version von &lt;a href=&quot;http://spamassassin.apache.org/&quot;&gt;SpamAsassin&lt;/a&gt; (und dank &lt;i&gt;sa-update&lt;/i&gt; kann mann eigentlich jede Version halbwegs aktuelle halten &lt;img src=&quot;http://www.incertum.net/templates/default/img/emoticons/cool.png&quot; alt=&quot;8-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;) Bonuspunkte, wenn der einliefernde Mailserver in dieser Liste steht. Schon mal nicht schlecht, aber eine Sache bleibt verbesserungswürdig: Zu wenige Installationen nutzen dnswl.org, um einliefernden Mailservern Prüfungen wie &lt;a href=&quot;http://en.wikipedia.org/wiki/Greylisting&quot;&gt;Greylisting&lt;/a&gt; oder den Lookup in anderen DNSBLs zu ersparen - obwohl man das eigentlich tun sollte. Das liegt zum einen daran, daß fast jeder Mailserver eine Funktion mitbringt, um einen Client nach einem DNSBL-Treffer abzuweisen, aber fast keiner kennt ein Kommando für das Gegenteil. Dabei wäre es so einfach. Unter &lt;a href=&quot;http://www.postfix.org/&quot;&gt;Postfix&lt;/a&gt; z.B. hat man ja meistens irgendwie die folgende Struktur in den Zugriffsregelungen drin:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;smtpd_recipient_restrictions&amp;#160;=
&amp;#160;&amp;#160;&amp;#160;&amp;#160;...
&amp;#160;&amp;#160;&amp;#160;&amp;#160;...
&amp;#160;&amp;#160;&amp;#160;&amp;#160;permit_mynetworks
&amp;#160;&amp;#160;&amp;#160;&amp;#160;reject_unauth_destination
&amp;#160;&amp;#160;&amp;#160;&amp;#160;...
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#60;Greylisting/RBL-Checks&amp;#62;
&amp;#160;&amp;#160;&amp;#160;...&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
So, vor die RBL- und Greylisting checks kommt jetzt einfach ein&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;&amp;#160;&amp;#160;&amp;#160;check_client_access&amp;#160;cidr&amp;#58;/etc/postfix/dnswl-permit.cidr&lt;/div&gt;&lt;br /&gt;
Und diese Datei lässt man einmal am Tag folgendermaßen erzeugen:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;#&amp;#160;renew&amp;#160;DNSWL&amp;#160;data
/usr/bin/rsync&amp;#160;--times&amp;#160;&amp;#160;rsync1.dnswl.org&amp;#58;&amp;#58;dnswl/postfix-dnswl-permit&amp;#160;/etc/postfix/dnswl-permit.cidr&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Einmal am Tag reicht wirklich, so oft ändern sich die Daten ja nicht. Neustarten muß man Postfix danach auch nicht, der kriegt Änderungen in Lookup-Tabellen von selber mit. Das ganze einzurichten dauert - vorausgesetzt man kennt die Struktur der eigenen Access-Regeln - ungefähr zwei Minuten, vielleicht drei, wenn man die rsync-Adresse nachsehen muß. Ich verstehe nicht, warum so viele Leute das nicht geregelt kriege. Besonders schlimm ist das, wenn die empfangenden Server &lt;strong&gt;selber&lt;/strong&gt; in der Liste stehen - da reicht&#039;s dann bei mir nur noch zum Kopfschütteln.&lt;br /&gt;
&lt;br /&gt;
So. Das war jetzt die Technik für heute. Aber es ist ja Montag, es ist kurz nach 04:00 Uhr, ich bin noch nicht lange wach und die Woche wird lang. Deswegen habe ich noch etwas für Euch - genauer gesagt &quot;Romeo And Juliet&quot; von den &quot;Killers&quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/McnTmRqNzBs&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/McnTmRqNzBs&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Wer sich das jetzt nicht in Ruhe, mit geschlossenen Augen anhört und auch, wer bei dem Lied nicht spontan an Kuscheln oder ein Konzert mit tausenden Feuerzeugen denken muß, bei dem stimmt irgendwas nicht.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß Euch da draußen, und eine schöne Woche! 
    </content:encoded>

    <pubDate>Mon, 20 Oct 2008 04:05:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.incertum.net/archives/341-guid.html</guid>
    
</item>

</channel>
</rss>