<?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/"
      xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
<channel>
    
    <title>CBlog - Linux</title>
    <link>http://cblog.cboltz.de/</link>
    <description></description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.5.5 - http://www.s9y.org/</generator>
    <pubDate>Tue, 27 Sep 2011 21:14:00 GMT</pubDate>

    <image>
        <url>http://cblog.cboltz.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: CBlog - Linux - </title>
        <link>http://cblog.cboltz.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>1001 bugs - or: the golden rules of bad programming</title>
    <link>http://cblog.cboltz.de/archives/63-1001-bugs-or-the-golden-rules-of-bad-programming.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/63-1001-bugs-or-the-golden-rules-of-bad-programming.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=63</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=63</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://cblog.cboltz.de/uploads/1001-bugs-or-golden-rules-of-bad-programming.pdf&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; class=&quot;serendipity_image_right&quot; src=&quot;http://cblog.cboltz.de/uploads/1001-bugs-or-golden-rules-of-bad-programming.mini.pdf.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;If you missed my talk at the openSUSE conference or want to see the slides (including notes) again - here we are:&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;http://cblog.cboltz.de/uploads/1001-bugs-or-golden-rules-of-bad-programming.pdf&quot;&gt;1001 bugs - or: the golden rules of bad programming as PDF&lt;/a&gt;&lt;br /&gt;(If you need an editable LibreOffice file, just drop me a note.)&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 27 Sep 2011 23:14:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/63-guid.html</guid>
    <category>apparmor</category>
<category>bug</category>
<category>fun</category>
<category>linux</category>
<category>opensuse</category>
<category>php</category>
<category>postfixadmin</category>
<category>security</category>

</item>
<item>
    <title>1001 bugs</title>
    <link>http://cblog.cboltz.de/archives/62-1001-bugs.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/62-1001-bugs.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=62</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;1001 bugs - das ist eins der Ergebnisse meiner Mitarbeit bei (open)SUSE: Ich habe vorhin meinen &lt;a target=&quot;_blank&quot; href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=714560&quot;&gt;1001. Bugreport&lt;/a&gt; eingereicht. Außerdem werde ich unter dem Motto &amp;quot;1001 bugs - or: the golden rules of bad programming&amp;quot; einen Vortrag auf der &lt;a target=&quot;_blank&quot; href=&quot;http://conference.opensuse.org/&quot;&gt;openSUSE conference&lt;/a&gt; halten. Die genaue Beschreibung meines Vortrags steht unter dem englischen Text. Ich habe schon eine ganze Reihe von Ideen für den Vortrag, bin aber für Vorschläge in den Kommentaren offen. &lt;/p&gt; 
&lt;p&gt;Wer sich für meine Bugzilla-Statistik interessiert, findet unten den Screenshot. Man sieht deutlich, dass ich bei SUSE Linux 9.2 mit dem Betatesten angefangen habe und seitdem die Entwickler mit Bugreports zuschütte ;-)&lt;br /&gt;&lt;/p&gt; 
&lt;p style=&quot;color: #006600;&quot;&gt;1001 bugs - that&#039;s one of the results of my work on (open)SUSE: I just filed my &lt;a target=&quot;_blank&quot; href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=714560&quot;&gt;1001. bugreport&lt;/a&gt;. Besides that, I&#039;ll give a talk &amp;quot;1001 bugs - or: the golden rules of bad programming&amp;quot; at the &lt;a target=&quot;_blank&quot; href=&quot;http://conference.opensuse.org/&quot;&gt;openSUSE conference&lt;/a&gt;. I already have lots of ideas for my talk, however I&#039;m open for proposals - just add a comment here. &lt;/p&gt; 
&lt;p style=&quot;color: #006600;&quot;&gt;If you are interested in my bugzilla statistics, have a look at the screenshot below. You can clearly see that I started beta-testing with SUSE Linux 9.2 and since then overwhelm the developers with bugreports ;-)&lt;br /&gt;&lt;/p&gt; 
&lt;p style=&quot;color: #006600;&quot;&gt;But first I&#039;ll give you the the detailed description of my talk: &lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;color: #006600;&quot;&gt; &lt;/span&gt; 
&lt;blockquote&gt;&lt;strong&gt;1001 bugs - or: the golden rules of bad programming&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You&#039;ll find lots of books telling you how to write good code. That&#039;s nice and maybe even useful, but boring ;-)&lt;br /&gt;&lt;br /&gt;My talk will give you something more inspiring: the golden rules of bad programming. It also comes with some interesting[tm] things I&#039;ve seen in bugzilla as topping.&lt;br /&gt;&lt;br /&gt;Most examples will be in pseudocode to be understandable for everybody.&lt;br /&gt;&lt;/blockquote&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 975px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot; style=&quot;overflow:auto;&quot;&gt;&lt;!-- s9ymdb:104 --&gt;&lt;img width=&quot;975&quot; height=&quot;718&quot; class=&quot;serendipity_image_center&quot; src=&quot;http://cblog.cboltz.de/uploads/1001-bugs-by-cboltz-bugzilla-statistics-cut.png&quot; alt=&quot;&quot;  /&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Bugzilla report for &amp;quot;reporter contains @cboltz.de&amp;quot;&lt;br /&gt;(the reports for 9.x and some other products are non-public, which means you&#039;ll probably get a lower number)&lt;br /&gt;&lt;/div&gt; 
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Sun, 28 Aug 2011 21:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/62-guid.html</guid>
    <category>bug</category>
<category>linux</category>
<category>opensuse</category>

</item>
<item>
    <title>patch2mail 1.1</title>
    <link>http://cblog.cboltz.de/archives/60-patch2mail-1.1.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/60-patch2mail-1.1.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;(nur für Admins interessant, daher nur auf englisch)&lt;/p&gt; 
&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I just released patch2mail 1.1 which will send you a mail when updates are available for your openSUSE system.&lt;/font&gt;&lt;/p&gt; 
&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Changes:&lt;/font&gt;&lt;/p&gt; 
&lt;ul&gt; 
&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;patch2mail will now also send notifications for package updates, not only for patches (configurable in /etc/sysconfig/patch2mail)&lt;br /&gt;&lt;/font&gt;&lt;/li&gt; 
&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;include a note about package manager updates (they can hide other updates)&lt;br /&gt;&lt;/font&gt;&lt;/li&gt; 
&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;older distributions are still supported of course - just make sure to install the package for the correct distribution. However the new features listed above are only supported on 11.1 and newer.&lt;br /&gt;&lt;/font&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt; You can &lt;a href=&quot;http://software.opensuse.org/search?q=patch2mail&amp;amp;baseproject=ALL&amp;amp;include_home=true&quot; target=&quot;_blank&quot;&gt;download patch2mail&lt;/a&gt; from the openSUSE build service.&lt;br /&gt;&lt;/font&gt;&lt;/p&gt; 
&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I have also submitted the new version to Factory (SR 74130).&lt;/font&gt; &lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 19 Jun 2011 19:54:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/60-guid.html</guid>
    <category>linux</category>
<category>opensuse</category>
<category>patch2mail</category>

</item>
<item>
    <title>Spezieller Alias - und ein neues Zuhause für apparmor.vim</title>
    <link>http://cblog.cboltz.de/archives/59-Spezieller-Alias-und-ein-neues-Zuhause-fuer-apparmor.vim.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/59-Spezieller-Alias-und-ein-neues-Zuhause-fuer-apparmor.vim.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Erstmal ein kleines Schnipsel aus meiner Konsole:&lt;/p&gt; 
&lt;p&gt;&lt;span style=&quot;color: #006600;&quot;&gt;Let&#039;s start with a sniplet from my console:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;cb@geeko:~/postfixadmin&amp;gt; svn help | head -n1
usage: svn &amp;lt;subcommand&amp;gt; [options] [args]
cb@geeko:~/postfixadmin&amp;gt; cd /home/cb/apparmor
cb@geeko:~/apparmor&amp;gt; svn help | head -n1
Bazaar 2.0.5 -- a free distributed version-control tool&lt;/pre&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;p&gt;Mein SVN ist nicht verrückt geworden ;-) - ich habe nur ein kleines Script vorgelagert, das man am Besten als Verzeichnis-abhängigen Alias bezeichnen könnte. Wenn ich im Verzeichnis ~/apparmor bin, wird  aus &amp;quot;svn&amp;quot; wie durch Geisterhand ein &amp;quot;bzr&amp;quot;-Aufruf. Das Script &lt;font face=&quot;courier new,courier,monospace&quot;&gt;~/bin/svn&lt;/font&gt; ist nicht wirklich kompliziert:&lt;/p&gt; 
&lt;p&gt;&lt;span style=&quot;color: #006600;&quot;&gt;My SVN didn&#039;t go crazy ;-) - I just prepended a small script you could best describe as directory-dependent alias. When I&#039;m working in ~/apparmor, it magically replaces &amp;quot;svn&amp;quot; with a &amp;quot;bzr&amp;quot; call. The script &lt;/span&gt;&lt;font face=&quot;courier new,courier,monospace&quot; style=&quot;color: #006600;&quot;&gt;~/bin/svn&lt;/font&gt;&lt;span style=&quot;color: #006600;&quot;&gt; is not really complicated:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;#!/bin/bash
command=/usr/bin/svn&amp;#160; # use the full path. Just &quot;svn&quot; will result in an endless loop!
pwd | grep -q ^/home/cb/apparmor &amp;amp;&amp;amp; command=/usr/bin/bzr
exec $command &quot;$@&quot;&lt;/pre&gt; 
&lt;p&gt;Warum ich das Ganze brauche? Ich habe seit kurzem Commit-Rechte bei AppArmor, damit apparmor.vim 
endlich ein offizielles Zuhause hat. Außerdem habe ich schon ein paar 
Profil-Updates commited. (Keine Angst: vom C-Code werde ich mich 
fernhalten ;-)&lt;/p&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;p&gt;AppArmor verwendet Bazaar für die Versionskontrolle, und das ist glücklicherweise Parameter-kompatibel zu SVN (zumindest bei dem, was ich brauche) und erspart mir so die Umgewöhnung an noch eine Versionsverwaltung. &lt;/p&gt; 
&lt;p&gt;Nebenbei: Für Bazaar musste ich mir einen Launchpad-Zugang einrichten, und habe natürlich[tm] auch gleich einen &lt;a href=&quot;https://bugs.launchpad.net/bugs/747695&quot; target=&quot;_blank&quot;&gt;Bug in Launchpad&lt;/a&gt; gefunden ;-)&lt;br /&gt;&lt;/p&gt; 
&lt;p style=&quot;color: #006600;&quot;&gt;Why do I need this? Since a short while, I have commit access for AppArmor. This finally gives apparmor.vim an official home. I also commited some profile updates. (Don&#039;t worry - I&#039;ll stay away from the C code ;-)&lt;/p&gt; 
&lt;p style=&quot;color: #006600;&quot;&gt;AppArmor uses Bazaar as version control system, which is luckily parameter compatible to SVN (at least for the commands I use). This means I don&#039;t have to keep another version control system in mind.&lt;/p&gt; 
&lt;p style=&quot;color: #006600;&quot;&gt;BTW: For Bazaar I had to create a Launchpad account, and of course[tm] found a &lt;a href=&quot;https://bugs.launchpad.net/bugs/747695&quot; target=&quot;_blank&quot;&gt;Launchpad bug&lt;/a&gt; instantly ;-)&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 17 Apr 2011 23:30:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/59-guid.html</guid>
    <category>apparmor</category>
<category>bug</category>
<category>linux</category>
<category>script</category>

</item>
<item>
    <title>Releases!</title>
    <link>http://cblog.cboltz.de/archives/58-Releases!.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/58-Releases!.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=58</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=58</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Gleich zwei Releases in einem Blog-Eintrag:&lt;/p&gt; 
&lt;ul&gt; 
&lt;li&gt;gerade eben habe ich &lt;a target=&quot;_blank&quot; href=&quot;http://sf.net/projects/postfixadmin&quot;&gt;PostfixAdmin 2.3.3&lt;/a&gt; freigegeben - ein reines Bugfix-Release, für Details verweise ich auf das &lt;a href=&quot;http://postfixadmin.svn.sourceforge.net/viewvc/postfixadmin/tags/postfixadmin-2.3.3/CHANGELOG.TXT&quot;&gt;Changelog&lt;/a&gt; ;-)&lt;/li&gt; 
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://software.opensuse.org&quot;&gt;openSUSE 11.4&lt;/a&gt; wurde am letzten Donnerstag freigegeben - mit vielen neuen Versionen, Features und, was mich besonders freut, mit AppArmor 2.5.1 and funktionierenden AppArmor-Utils :-) Details gibt es im &lt;a target=&quot;_blank&quot; href=&quot;http://news.opensuse.org/2011/03/10/opensuse-11-4/&quot;&gt;offiziellen openSUSE Release Announcement&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt;&lt;span style=&quot;color: #009900;&quot;&gt;One blog post, two releases:
&lt;/span&gt; 
&lt;ul&gt; 
&lt;li style=&quot;color: #009900;&quot;&gt;I just released &lt;a target=&quot;_blank&quot; href=&quot;http://sf.net/projects/postfixadmin&quot;&gt;PostfixAdmin 2.3.3&lt;/a&gt; - a pure bugfix release, see the &lt;a href=&quot;http://postfixadmin.svn.sourceforge.net/viewvc/postfixadmin/tags/postfixadmin-2.3.3/CHANGELOG.TXT&quot;&gt;Changelog&lt;/a&gt; for details;-)&lt;/li&gt; 
&lt;li style=&quot;color: #009900;&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://software.opensuse.org/&quot;&gt;openSUSE 11.4&lt;/a&gt; was released last thursday - with lots of new versions, features, and, most pleasant for me, with AppArmor 2.5.1 and working AppArmor utilities :-) See the &lt;a target=&quot;_blank&quot; href=&quot;http://news.opensuse.org/2011/03/10/opensuse-11-4/&quot;&gt;official openSUSE Release Announcement&lt;/a&gt; for details.&lt;/li&gt; 
&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Tue, 15 Mar 2011 21:01:00 +0100</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/58-guid.html</guid>
    <category>apparmor</category>
<category>linux</category>
<category>opensuse</category>
<category>postfixadmin</category>

</item>
<item>
    <title>Keysigning made easy</title>
    <link>http://cblog.cboltz.de/archives/57-Keysigning-made-easy.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/57-Keysigning-made-easy.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;(... more or less ;-)&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Auf der openSUSE conference gab es neben vielen interessanten Vorträgen und noch mehr netter Leute aus der openSUSE community eine Keysigning-Party. Damit nicht jeder von ganz vorn anfangen muss, hier mein HowTo zum schnellen Signieren der Keys mit caff. Da die &amp;quot;Amtssprache&amp;quot; auf der conference englisch war, gibt es dieses HowTo auch nur in englisch ;-)&lt;/p&gt; 
&lt;p&gt;At the openSUSE conference I heard many interesting talks and met lots of nice people from the openSUSE community. I also took part at the keysigning party. To avoid that everybody has to start from scratch, here is a HowTo sign keys efficiently with caff.&lt;/p&gt; 
&lt;h2&gt;Preparation&lt;/h2&gt; 
&lt;p&gt;Install caff. It&#039;s included in the package &amp;quot;signing-party&amp;quot; in the home:worldcitizen repo and requires perl-GnuPG-Interface and several other packages from devel:languages:perl.&lt;/p&gt; 
&lt;pre&gt;zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_11.3/ devel:languages:perl
zypper ar -f http://download.opensuse.org/repositories/home:/worldcitizen/openSUSE_11.3 home:worldcitizen
zypper in signing-party&lt;/pre&gt; 
&lt;p&gt;caff uses postfix to send out the signed keys (or whatever listens on localhost:25), therefore you have to make sure to have&amp;#160; a working config. Many mailservers reject mails from dialup hosts nowadays. You have to setup postfix to send mails using your provider&#039;s mail relay (usually needs SMTP Auth), and you have to make sure it converts your local &amp;quot;geeko@localhost&amp;quot; sender with a working mail address. You can do this with YaST or (as I did) edit /etc/postfix/main.cf directly:&lt;/p&gt; 
&lt;pre&gt;relayhost = mailserver.example.com
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
sender_canonical_maps = hash:/etc/postfix/sender_canonical&lt;/pre&gt; 
&lt;p&gt;Restart postfix after this changes (&amp;quot;rcpostfix restart&amp;quot;). &lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;sasl_passwd must contain a line like this:&lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;# servername&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SMTP Auth username&amp;#160;&amp;#160; password
mailserver.example.com user@example.com&amp;#160;&amp;#160;&amp;#160;&amp;#160; topsecret
&lt;/pre&gt; 
&lt;p&gt;sender_cannonical looks like this: (host.name is the output of &amp;quot;hostname -f&amp;quot;, geeko is your username)&lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;geeko@host.name user@example.com
&lt;/pre&gt; 
&lt;p&gt;Then run postmap - postfix always reads the binary form (*.db) of the files, not the plain text version.&lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;postmap sasl_passwd
postmap sender_cannonical
&lt;/pre&gt; 
&lt;p&gt;If unsure, send a test mail to yourself (&amp;quot;echo foo | mail -s testmail you@example.com&amp;quot;) and check if the sender address is correct. &lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Now you have to configure caff. Run &amp;quot;caff&amp;quot; once to generate the configuration file ~/.caffrc, then edit at least the following settings:&lt;/p&gt; 
&lt;pre&gt;$CONFIG{&#039;owner&#039;}
$CONFIG{&#039;email&#039;}
$CONFIG{&#039;keyid&#039;}&lt;/pre&gt; 
&lt;h2&gt;Signing the keys&lt;/h2&gt; 
&lt;p&gt;I always sign the fingerprints instead of the key ids. This has the advantage that I don&#039;t have to compare the fingerprints manually.&lt;/p&gt; 
&lt;pre&gt;cp ksp-opensuse-conf-10.txt keys-to-sign.txt
vi keys-to-sign.txt&lt;/pre&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;p&gt;Remove all keys you do not want to sign (those from people that missed the keysigning party or with invalid ID cards) from keys-to-sign.txt. Also remove your own key from the list, it&#039;s pointless to sign it.&lt;/p&gt; 
&lt;p&gt;If people gave you additional keys on a paper strip, create a list of their key ids and save it as additional-keys.txt. Then run&lt;/p&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;pre&gt;gpg --recv-keys `cat additional-keys`
echo &quot;--- additional keys ---&quot; &amp;gt;&amp;gt; keys-to-sign.txt
LANG=C gpg --fingerprint `cat additional-keys ` &amp;gt;&amp;gt; keys-to-sign.txt&lt;/pre&gt; 
&lt;p&gt;After that, open keys-to-sign.txt and check the fingerprint of the newly added keys. This is important because they were not included in the original checksum of the ksp*.txt file.&lt;/p&gt; 
&lt;p&gt;Then create a list of fingerprints to sign:&lt;/p&gt; 
&lt;pre&gt;grep &quot;Key fingerprint&quot; keys-to-sign.txt  | sed &#039;s/.*= // ; s/ //g&#039; &amp;gt; fingerprints-to-sign.txt&lt;/pre&gt; 
&lt;p&gt;For some reason, caff failed to download the keys for me. Therefore I did it myself. (Replace /home/cb/.caff/ with the tempdir you use for caff in the following command)&lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;gpg --homedir=/home/cb/.caff/gnupghome --secret-keyring /home/cb/.gnupg/secring.gpg \
&amp;#160;&amp;#160;&amp;#160; --recv-keys `cat fingerprints-to-sign.txt`
&lt;/pre&gt; 
&lt;p&gt;After that, you can finally sign the keys and mail them to their owners: &lt;br /&gt;&lt;/p&gt; 
&lt;pre&gt;caff `cat fingerprints-to-sign.txt`&lt;/pre&gt; 
&lt;p&gt;To be sure nothing goes wrong, check against your printed list from the keysigning party that you really want to sign the key. To save the signature, type &amp;quot;save&amp;quot; at the gpg&amp;gt; prompt.&lt;/p&gt; 
&lt;p&gt;That&#039;s it. You should now have produced a mail flood ;-) to the owners of all the keys you signed.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 24 Oct 2010 23:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/57-guid.html</guid>
    <category>gpg</category>
<category>keysigning</category>
<category>openSUSE</category>

</item>
<item>
    <title>LinuxTag 2010 - Henne bügelt...</title>
    <link>http://cblog.cboltz.de/archives/56-LinuxTag-2010-Henne-buegelt....html</link>
            <category>english</category>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://cblog.cboltz.de/archives/56-LinuxTag-2010-Henne-buegelt....html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=56</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt; &lt;/p&gt; 
&lt;p&gt;Auf dem LinuxTag 2010 geht es heiß zu. Damit meine ich nicht nur das Wetter, sondern auch Henne. Er wird wohl zur Hausfrau - gestern hat er sogar auf dem openSUSE-Stand gebügelt...&lt;/p&gt; 
&lt;p style=&quot;color: #009900;&quot;&gt;LinuxTag 2010 is hot. I don&#039;t only mean the weather with this, but also Henne. He seems to become a housewife - yesterday he started ironing at the openSUSE booth...&lt;/p&gt; 
&lt;p&gt; 
&lt;table cellspacing=&quot;10&quot; border=&quot;0&quot;&gt; 
&lt;tbody&gt; 
&lt;tr&gt; 
&lt;td&gt; &lt;a href=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4513.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:99 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4513.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt; 
&lt;td&gt; &lt;a href=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4516.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:100 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4516.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt; 
&lt;/tr&gt; 
&lt;/tbody&gt; 
&lt;/table&gt; 
&lt;/p&gt; 
&lt;p&gt;Anschließend ging es zur LinuxNacht am Berliner Strand (Beach at the Box). Eine nette Location, aber leider mussten wir ab 23:00 Uhr in die &amp;quot;Box&amp;quot;.&lt;/p&gt; 
&lt;p style=&quot;color: #009900;&quot;&gt;Afterwards we went to the LinuxNacht at the Berlin beach (Beach at the Box). A nice location, but unfortunately we had to go inside at 11pm.&lt;/p&gt; 
&lt;p&gt; 
&lt;table cellspacing=&quot;10&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt; 
&lt;tbody&gt; 
&lt;tr&gt; 
&lt;td&gt; &lt;a href=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4517.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:101 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4517.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; 
&lt;td&gt; &lt;a href=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4518.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:102 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://cblog.cboltz.de/uploads/linuxtag2010/pic_4518.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; 
&lt;/tr&gt; 
&lt;/tbody&gt; 
&lt;/table&gt;&lt;br /&gt; 
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 11 Jun 2010 13:49:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/56-guid.html</guid>
    
</item>
<item>
    <title>Prosit Neujahr!</title>
    <link>http://cblog.cboltz.de/archives/54-Prosit-Neujahr!.html</link>
            <category>english</category>
            <category>Linux</category>
            <category>PHP</category>
    
    <comments>http://cblog.cboltz.de/archives/54-Prosit-Neujahr!.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Prosit Neujahr und alles Gute für 2010! Dieser Artikel enthält einiges, das ich schon 2009 bloggen wollte, und außerdem eine kleine Neujahrsüberraschung von SpamAssassin ;-)&lt;/p&gt; 
&lt;p style=&quot;color: #00cc00;&quot;&gt;Happy New Year! This article contains some things I wanted to blog about in 2009 already, and a little new year surprise from SpamAssassin ;-)&lt;/p&gt; 
&lt;ul&gt; 
&lt;li&gt; &lt;a href=&quot;http://sourceforge.net/projects/postfixadmin&quot; target=&quot;_blank&quot;&gt;PostfixAdmin&lt;/a&gt; 2.3 wurde im Oktober 2009 releast, RPMs gibt es natürlich im &lt;a href=&quot;http://download.opensuse.org/repositories/home:/cboltz/&quot; target=&quot;_blank&quot;&gt;openSUSE Build Service&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://sourceforge.net/projects/postfixadmin&quot;&gt;PostfixAdmin&lt;/a&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt; 2.3 was released in october 2009, RPMs are available in the &lt;/span&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/home:/cboltz/&quot;&gt;openSUSE Build Service&lt;/a&gt;&lt;/li&gt; 
&lt;li&gt;Postfixadmin 2.4 (oder 3.0?) wird Smarty für die Templates verwenden&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;PostfixAdmin 2.4 (or 3.0?) will use smarty for the templates&lt;/span&gt;&lt;/li&gt; 
&lt;li&gt;PostfixAdmin 2.3.1 (alle Bugfixes seit dem 2.3-Release, aber ohne Smarty) ist in Arbeit&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;PostfixAdmin 2.3.1 (with all bugfixes since 2.3 release, but without smarty) is under development&lt;/span&gt;&lt;/li&gt; 
&lt;li&gt;openSUSE 11.2 wurde im November 2009 releast, und auch gleich von uns (Jan, Jan-Simon und mir) auf der Open Source Expo in Karlsruhe präsentiert&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;openSUSE 11.2 was released in november 2009, and presented by us (Jan, Jan-Simon and me) at the Open Source Expo in Karlsruhe&lt;/span&gt;&lt;/li&gt; 
&lt;li&gt;und die Neujahrsüberraschung von SpamAssassin: 2010 bekommt jede Mail erstmal 3.188 Punkte... - &lt;a href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=567852&quot;&gt;Bugreport&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;and the new year surprise from SpamAssassin: every mail in 2010 gets 3.188 points... - &lt;/span&gt;&lt;a href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=567852&quot; target=&quot;_blank&quot;&gt;Bugreport&lt;/a&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Fri, 01 Jan 2010 17:30:00 +0100</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/54-guid.html</guid>
    <category>bug</category>
<category>linux</category>
<category>opensuse</category>
<category>postfixadmin</category>
<category>server</category>
<category>spam</category>

</item>
<item>
    <title>AppArmor in der Praxis</title>
    <link>http://cblog.cboltz.de/archives/53-AppArmor-in-der-Praxis.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/53-AppArmor-in-der-Praxis.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;&amp;quot;AppArmor in der Praxis&amp;quot; - unter diesem Titel hielt ich einen Vortrag auf dem LinuxTag, der trotz des eher trockenen Themas (Security!) recht gut besucht war. Ich habe versucht, den Vortrag so unterhaltsam wie möglich zu halten - ob mir das gelungen ist, darf gern in den Kommentaren vermerkt werden ;-)&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Ein &lt;a href=&quot;http://www.Landjugend-Insheim.de/aktuell_seifenkiste.html&quot; target=&quot;_blank&quot;&gt;Seifenkisten-Rennen&lt;/a&gt; und fast zwei Wochen später gibt es meine Präsentation zum Download. (Die Originaldatei im OpenDocument-Format ist auf Anfrage erhältlich.) Eine Video-Aufzeichnung des Vortrags müsste demnächst im &lt;a target=&quot;_blank&quot; href=&quot;http://en.opensuse.org/LinuxTag_2009&quot;&gt;openSUSE-Wiki&lt;/a&gt; verfügbar sein.&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style=&quot;color: #006600;&quot;&gt;&amp;quot;AppArmor in practise&amp;quot; is the title of the talk I gave at LinuxTag which was received quite well despite the &amp;quot;pedestrian&amp;quot; security topic. Nevertheless I tried to make the talk as lively as possible - feel free to add a comment if this worked out ;-)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style=&quot;color: #006600;&quot;&gt;One &lt;a href=&quot;http://www.Landjugend-Insheim.de/aktuell_seifenkiste.html&quot; target=&quot;_blank&quot;&gt;soap box race&lt;/a&gt; and nearly two weeks later, I managed to upload my presentation (german). (The original file in OpenDocument format is available on request.) A video recording of my talk should be available on the &lt;a target=&quot;_blank&quot; href=&quot;http://en.opensuse.org/LinuxTag_2009&quot;&gt;openSUSE wiki&lt;/a&gt; soon.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Download:&lt;a href=&quot;http://cblog.cboltz.de/uploads/linuxtag2009/apparmor-in-der-praxis.pdf&quot;&gt;apparmor-in-der-praxis.pdf&lt;/a&gt;&lt;br /&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 11 Jul 2009 00:10:36 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/53-guid.html</guid>
    <category>apparmor</category>
<category>berlin</category>
<category>linux</category>
<category>linuxtag</category>
<category>opensuse</category>
<category>security</category>
<category>server</category>

</item>
<item>
    <title>Apparmor-Pfofile für 11.1</title>
    <link>http://cblog.cboltz.de/archives/51-Apparmor-Pfofile-fuer-11.1.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/51-Apparmor-Pfofile-fuer-11.1.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Wie gerade in meinem Vortrag &amp;quot;AppArmor in der Praxis&amp;quot; versprochen gibt es hier meine AppArmor-Profile, die ich auf meinem 11.1-Server benutze. Hinweis: Viele Profile sind im complain-Mode - mit aa-enforce können sie in den enforce-Mode versetzt werden. (Die Präsentation lade ich in den nächsten Tagen hoch.)&lt;br /&gt;&lt;/p&gt; 
&lt;p style=&quot;color: #00cc00;&quot;&gt;As just proposed in my &amp;quot;AppArmor in der Praxis&amp;quot; talk at LinuxTag, here are the AppArmor profiles I use on my 11.1 server. Note that many of them are in complain mode - use aa-enforce to switch them to enforce mode. (I&#039;ll upload my presentation in some days.)
&lt;/p&gt; 
&lt;p&gt;Download: &lt;a href=&quot;http://cblog.cboltz.de/uploads/apparmor-profiles-111.tar.bz2&quot;&gt;apparmor-profiles-111.tar.bz2&lt;/a&gt; &lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 27 Jun 2009 16:50:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/51-guid.html</guid>
    <category>apparmor</category>
<category>berlin</category>
<category>linux</category>
<category>linuxtag</category>
<category>opensuse</category>
<category>security</category>
<category>server</category>

</item>
<item>
    <title>LinuxTag 2009</title>
    <link>http://cblog.cboltz.de/archives/50-LinuxTag-2009.html</link>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://cblog.cboltz.de/archives/50-LinuxTag-2009.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Seit gestern bin ich mal wieder in Berlin - der LinuxTag hat gerufen ;-)&lt;/p&gt; 
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://cblog.cboltz.de/uploads/linuxtag2009/pic_1907.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:96 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://cblog.cboltz.de/uploads/linuxtag2009/pic_1907.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://cblog.cboltz.de/uploads/linuxtag2009/pic_1919.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:97 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://cblog.cboltz.de/uploads/linuxtag2009/pic_1919.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Morgen halte ich übrigens einen Vortrag über &amp;quot;AppArmor in der Praxis&amp;quot; (16:30 Uhr, Saal Berlin I) - wer etwas über AppArmor lernen will, ist herzlich willkommen ;-)&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 26 Jun 2009 09:43:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/50-guid.html</guid>
    <category>berlin</category>
<category>linuxtag</category>

</item>
<item>
    <title>openSUSE 11.1 - und eine etwas andere Werbemethode</title>
    <link>http://cblog.cboltz.de/archives/47-openSUSE-11.1-und-eine-etwas-andere-Werbemethode.html</link>
            <category>Blog</category>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/47-openSUSE-11.1-und-eine-etwas-andere-Werbemethode.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;&lt;a href=&quot;http://www.opensuse.org&quot;&gt;openSUSE&lt;/a&gt; 11.1 wurde heute freigegeben &lt;a href=&quot;http://www.opensuse.org/&quot;&gt;&lt;/a&gt;&lt;font color=&quot;#006600&quot;&gt;/ was released today. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;Neben diesem Blogeintrag habe ich mich zu einer etwas ungewöhnlichen Werbemethode per .htaccess entschieden:&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Besides this blog entry, I decided to start a somewhat unusual advertising campaign using .htaccess:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;    RewriteCond %{HTTP_REFERER} myspace.com  [OR]&lt;br /&gt;    RewriteCond %{HTTP_REFERER} web3.vs165036.vserver.de  [OR]&lt;br /&gt;    # some other domains&lt;br /&gt;    RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://counter.opensuse.org [R,NC]&lt;/pre&gt;&lt;p&gt;Das bedeutet, dass Leute, die Bilder von diesem Blog auf ihren Seiten einbinden und mir Traffic produzieren, ab sofort Werbung fürs neueste openSUSE-Release machen :-) Man sollte eben das Beste aus dem Bilderklau machen *g*&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;This means that people who hotlink images from my blog on their pages (and cause traffic on my server) are automatically advertising the new openSUSE-release :-) Hey, I&#039;m making the best of these image thefts *g*&lt;/font&gt;&lt;/p&gt;&lt;p&gt;(BTW: Am häufigsten geklautes Bild &lt;font color=&quot;#006600&quot;&gt;/ most stolen image:&lt;/font&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://blog.cboltz.de/archives/31-Winterlicher-Weinberg.html&quot;&gt;Winterlicher Weinberg&lt;/a&gt;)&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 19 Dec 2008 01:32:00 +0100</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/47-guid.html</guid>
    <category>apache</category>
<category>blog</category>
<category>linux</category>
<category>opensuse</category>

</item>
<item>
    <title>patch2mail for openSUSE 11.1</title>
    <link>http://cblog.cboltz.de/archives/46-patch2mail-for-openSUSE-11.1.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/46-patch2mail-for-openSUSE-11.1.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=46</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;(nur für Admins interessant, daher nur auf englisch)&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I just released patch2mail 0.9.4 which will send you a mail when updates are available for your openSUSE system (&lt;a target=&quot;_blank&quot; href=&quot;http://blog.cboltz.de/archives/33-patch2mail-now-in-Zypp-SVN.html&quot;&gt;details&lt;/a&gt;).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Changes:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;updated patch2mail script to make it compatible with openSUSE 11.1 (zypper lu needs &amp;quot;-t patch&amp;quot; now)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;some small XSLT fixes to hide useless messages (thanks Thomas!)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;older distributions are still supported of course - just make sure to install the package for the correct distribution&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#006600&quot;&gt; You can &lt;a target=&quot;_blank&quot; href=&quot;http://software.opensuse.org/search?q=patch2mail&quot;&gt;download patch2mail&lt;/a&gt; from the openSUSE build service.&lt;p&gt;Oh, and I&#039;m going to submit patch2mail to &lt;a target=&quot;_blank&quot; href=&quot;http://en.opensuse.org/Contrib&quot;&gt;Contrib&lt;/a&gt; ;-)&lt;/p&gt;&lt;/font&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Dec 2008 23:03:00 +0100</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/46-guid.html</guid>
    <category>linux</category>
<category>opensuse</category>
<category>patch2mail</category>

</item>
<item>
    <title>Faulpelz-MX</title>
    <link>http://cblog.cboltz.de/archives/45-Faulpelz-MX.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/45-Faulpelz-MX.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Zur Spamabwehr gibt es diverse Möglichkeiten. Seit einiger Zeit habe ich versuchsweise einen &amp;quot;Faulpelz-MX&amp;quot; laufen, der als Backup-MX eingetragen ist und den ganzen Tag nur Mails mit der temporären Fehlermeldung »I&#039;m a &amp;quot;Faulpelz, please use the primary MX« abweist.&lt;/p&gt;&lt;p&gt;Das Ergebnis in Form einer Reject-Statistik für einen Tag:&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;There are several ways to fight spam. Since some time I&#039;m using a &amp;quot;Faulpelz-MX&amp;quot; (a &amp;quot;Faulpelz&amp;quot; is a sluggard) which does nothing else than rejecting mails with a temporary error message »I&#039;m a &amp;quot;Faulpelz, please use the primary MX« all the day.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;The results in the reject statistics for one day:&lt;/font&gt;&lt;/p&gt;&lt;p&gt; - 18.000 ix.dnsbl.manitu.net blacklist (5xx)&lt;br /&gt;- 12.000 zen.spamhaus.org blacklist (5xx)&lt;br /&gt;- 13.000 Faulpelz-MX (4xx)&lt;br /&gt;-    600 Greylisting (4xx)&lt;/p&gt;&lt;p&gt;Sprich: Rund ein Drittel der Spammer probiert es beim Backup-MX, der aber den ganzen Tag nur auf der faulen Haut liegt und keine Mails annimmt ;-)  Im Gegenzug ist insbesondere Greylisting stark entlastet, die Blacklisten natürlich auch. Und einen billigeren Check als eine RegEx-Prüfung auf .* wird es kaum geben *g*&lt;/p&gt;&lt;p&gt;Die Menge an abgewiesenen Mails insgesamt hat sich übrigens seit Einsatz des Faulpelzes nicht erhöht - die Spammer sind also immer noch zu faul, um es bei mehreren MXen zu probieren. Nur ein paar &amp;quot;echte&amp;quot; Mailserver, die ins Greylisting laufen, probieren es zusätzlich auch beim Faulpelz - die sind aber zahlenmäßig zu vernachlässigen.&lt;/p&gt;&lt;p&gt;Die nötige Postfix-Konfiguration gibt es im vollständigen Eintrag...&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;About one third of the spammers try to deliver their mails to the backup MX - which simply rejects all the mails. This reduces the load especially on greylisting, but also on blacklists. And you won&#039;t find a &amp;quot;cheaper&amp;quot; check than checking against the .* regex *g*&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;BTW: The total number of rejected mails didn&#039;t change since I use the Faulpelz as backup MX - the spammers are still too lazy to retry at the primary mailserver. Only some &amp;quot;real&amp;quot; mailservers that hit greylisting retry at the Faulpelz - but these can be ignored numerically.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;Read the full article to see the required postfix configuration...&lt;/font&gt;&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://cblog.cboltz.de/archives/45-Faulpelz-MX.html#extended&quot;&gt;&quot;Faulpelz-MX&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 02 Oct 2008 00:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/45-guid.html</guid>
    <category>mail</category>
<category>postfix</category>
<category>spam</category>

</item>
<item>
    <title>patch2mail for openSUSE 11.0</title>
    <link>http://cblog.cboltz.de/archives/42-patch2mail-for-openSUSE-11.0.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://cblog.cboltz.de/archives/42-patch2mail-for-openSUSE-11.0.html#comments</comments>
    <wfw:comment>http://cblog.cboltz.de/wfwcomment.php?cid=42</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://cblog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;(nur für Admins interessant, daher nur auf englisch)&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I just released patch2mail 0.9.2 which will send you a mail when updates are available for your openSUSE system (&lt;a href=&quot;http://blog.cboltz.de/archives/33-patch2mail-now-in-Zypp-SVN.html&quot; target=&quot;_blank&quot;&gt;details&lt;/a&gt;).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Changes:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;updated patch2mail script to make it compatible with openSUSE 11.0 (zypp-checkpatches-wrapper is deprecated, replaced with zypp-refresh-wrapper and zypper --xmlout lu)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;older distributions are still supported of course - just make sure to install the package for the correct distribution&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;some spec changes to make rpmlint more happy (it &lt;a href=&quot;http://lists.opensuse.org/opensuse-packaging/2008-07/msg00016.html&quot; target=&quot;_blank&quot;&gt;still complains&lt;/a&gt; about some things)&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#006600&quot;&gt;You can &lt;a href=&quot;http://software.opensuse.org/search?q=patch2mail&quot; target=&quot;_blank&quot;&gt;download patch2mail&lt;/a&gt; from the openSUSE build service.&lt;/font&gt; 
    </content:encoded>

    <pubDate>Sun, 20 Jul 2008 21:16:00 +0200</pubDate>
    <guid isPermaLink="false">http://cblog.cboltz.de/archives/42-guid.html</guid>
    <category>linux</category>
<category>opensuse</category>
<category>patch2mail</category>

</item>

</channel>
</rss>
