<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/default/atom.css" type="text/css" ?>

<feed version="0.3" 
   xmlns="http://purl.org/atom/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://sebastian.marsching.com/blog/rss.php?version=atom0.3" rel="service.feed" title="Open-Source, Physik &amp; Politik" type="application/x.atom+xml" />
    <link href="http://sebastian.marsching.com/blog/"                        rel="alternate"    title="Open-Source, Physik &amp; Politik" type="text/html" />
    <link href="http://sebastian.marsching.com/blog/rss.php?version=2.0"     rel="alternate"    title="Open-Source, Physik &amp; Politik" type="application/rss+xml" />
    <title mode="escaped" type="text/html">Open-Source, Physik &amp; Politik</title>
    <tagline mode="escaped" type="text/html">Weblog von Sebastian Marsching</tagline>
    <id>http://sebastian.marsching.com/blog/</id>
    <modified>2010-04-04T15:32:58Z</modified>
    <generator url="http://www.s9y.org/" version="1.3.1">Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <dc:language>de</dc:language>
    <info mode="xml" type="text/html">
        <div xmlns="http://www.w3.org/1999/xhtml">You are viewing an ATOM formatted XML site feed. Usually this file is inteded to be viewed in an aggregator or syndication software. If you want to know more about ATOM, please visist <a href="http://atomenabled.org/">Atomenabled.org</a></div>
    </info>

    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/107-Squid-3.1-on-Ubuntu-8.04-Hardy-Heron.html" rel="alternate" title="Squid 3.1 on Ubuntu 8.04 Hardy Heron" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2010-04-04T15:22:51Z</issued>
        <created>2010-04-04T15:22:51Z</created>
        <modified>2010-04-04T15:32:58Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=107</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=107</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/107-guid.html</id>
        <title mode="escaped" type="text/html">Squid 3.1 on Ubuntu 8.04 Hardy Heron</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><a href="http://sebastian.marsching.com/blog/exit.php?url_id=402&amp;entry_id=107"  onmouseover="window.status='http://www.squid-cache.org/Versions/v3/3.1/';return true;" onmouseout="window.status='';return true;" title="http://www.squid-cache.org/Versions/v3/3.1/">Squid 3.1</a> introduced support for IPv6, so there is a very good reason for an upgrade from Squid 3.0.</p><p>Unfortunately, there is no Ubuntu package for this version, not even in the upcoming Ubuntu release 10.04 Lucid Lynx.</p><p>For a while, I have been using the <a href="http://sebastian.marsching.com/blog/exit.php?url_id=403&amp;entry_id=107"  onmouseover="window.status='http://packages.debian.org/experimental/squid3';return true;" onmouseout="window.status='';return true;" title="http://packages.debian.org/experimental/squid3">Debian experimental packages</a> of Squid 3.1.0, compiled from source on Ubuntu 8.04. However, now a stable version of Squid 3.1 has been released, but there is no Debian package for Squid 3.1.1.</p><p>Therefore, I used the Debian package for Squid 3.1.0.14 as the base for building a package for Squid 3.1.1. I have <a href="http://sebastian.marsching.com/blog/exit.php?url_id=404&amp;entry_id=107"  onmouseover="window.status='http://sebastian.marsching.com/2010/dpkg/';return true;" onmouseout="window.status='';return true;" title="http://sebastian.marsching.com/2010/dpkg/">published</a> this package in source as well as built for Ubuntu 8.04 on amd64. There you can also find a package for libcap2, which is required by Squid 3.1 but not included in Ubuntu 8.04.</p><p>Of course, there is no kind of warranty for this packages, so use them at your own risk.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/106-Spring-IDE-for-Eclipse-breaks-JDT-weaving.html" rel="alternate" title="Spring IDE for Eclipse breaks JDT weaving" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2010-03-21T17:53:29Z</issued>
        <created>2010-03-21T17:53:29Z</created>
        <modified>2010-03-21T18:06:57Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=106</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=106</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/106-guid.html</id>
        <title mode="escaped" type="text/html">Spring IDE for Eclipse breaks JDT weaving</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>I experiences a problem, when trying to use <a title="http://www.scala-lang.org/node/94" href="http://sebastian.marsching.com/blog/exit.php?url_id=399&amp;entry_id=106"  onmouseover="window.status='http://www.scala-lang.org/node/94';return true;" onmouseout="window.status='';return true;">Scala IDE</a> for Eclipse and <a title="http://springide.org/project" href="http://sebastian.marsching.com/blog/exit.php?url_id=400&amp;entry_id=106"  onmouseover="window.status='http://springide.org/project';return true;" onmouseout="window.status='';return true;">Spring IDE</a> at the same time in Eclipse 3.5 Galileo on Mac OS X:</p><p>Scala IDE need <a title="http://wiki.eclipse.org/JDT_weaving_features" href="http://sebastian.marsching.com/blog/exit.php?url_id=401&amp;entry_id=106"  onmouseover="window.status='http://wiki.eclipse.org/JDT_weaving_features';return true;" onmouseout="window.status='';return true;">JDT weaving support</a>, however the JDT weaving seems to be broken by Spring IDE. If Spring IDE is installed and JDT Weaving is enabled, on startup the following problem occurrs:</p><p style="font-family: monospace; font-size: 150%;">[org.eclipse.equinox.weaving.hook] info adding AspectJ hooks ...<br />[org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service ...<br />21.03.2010 18:29:10 org.aspectj.weaver.tools.Jdk14Trace error<br />SCHWERWIEGEND: register definition failed<br />java.lang.ClassCastException: org.aspectj.weaver.loadtime.definition.Definition cannot be cast to org.aspectj.weaver.loadtime.definition.Definition<br />    at ...</p><p>This problem seems to be related to the fact that the <span style="font-family: monospace; font-size: 150%;">com.springsource.org.aspectj.weaver_1.6.5.RELEASE.jar</span> plugin brings a second class file for <span style="font-family: monospace; font-size: 150%;">org.aspectj.weaver.loadtime.definition.Definition</span> in addition to the class file already shipped with Eclipse. This probably cause the <span style="font-family: monospace; font-size: 150%;">ClassCastException</span> on startup.</p><p>By uninstalling the Spring IDE features, this problem can be resolved and JDT Weaving can be enabled.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/105-Schneller-Kundendienst.html" rel="alternate" title="Schneller Kundendienst" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2009-12-14T19:47:35Z</issued>
        <created>2009-12-14T19:47:35Z</created>
        <modified>2009-12-14T19:56:56Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=105</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=105</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/105-guid.html</id>
        <title mode="escaped" type="text/html">Schneller Kundendienst</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Am Samstag hatte ich auf einem Server, der bei <a title="http://www.hetzner.de/" href="http://sebastian.marsching.com/blog/exit.php?url_id=398&amp;entry_id=105"  onmouseover="window.status='http://www.hetzner.de/';return true;" onmouseout="window.status='';return true;">Hetzner</a> steht, ein Kernel-Update vorgenommen.</p><p>Nach dem obligatorischen Neustart konnte ich das System allerdings nicht mehr erreichen. Auch eine Untersuchung im Rettungssystem brachte keine neuen Erkenntnisse zu Tage. Insbesondere funktionierte auch ein Start mit der alten Kernel-Version nicht mehr.</p><p>Daher erstellte ich bei Hetzner ein Ticket mit der Bitte, mir eine Remote-Konsole zur Verfügung zu stellen. Tatsächlich erhielt ich nach rund 30 Minuten eine Antwort mit den Zugangsdaten für die Konsole.</p><p>Mit Hilfe der Konsole konnte ich schnell feststellen, dass GRUB erst gar nicht richtig gestartet wurde.</p><p>Dieses Problem ließ sich dann relativ schnell aus der GRUB-Shell mit Hilfe von</p><p><font face="courier new,courier,monospace">device (hd0) /dev/sda<br />root (hd0,1)<br />setup(hd0)<br />device (hd0) /dev/sdb<br />root (hd0,1)<br />setup(hd0)</font></p><p>lösen.</p><p>Ich möchte an dieser Stelle die schnelle Unterstützung von <a title="http://www.hetzner.de/" href="http://sebastian.marsching.com/blog/exit.php?url_id=398&amp;entry_id=105"  onmouseover="window.status='http://www.hetzner.de/';return true;" onmouseout="window.status='';return true;">Hetzner</a> hervorheben. Ohne die Remote-Konsole wäre ich wahrscheinlich nicht auf die Idee gekommen, dass GRUB im MBR beschädigt sein könnte.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/104-Sicherheit-total.html" rel="alternate" title="Sicherheit total" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2009-08-10T21:25:53Z</issued>
        <created>2009-08-10T21:25:53Z</created>
        <modified>2009-08-10T21:25:53Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=104</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=104</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/104-guid.html</id>
        <title mode="escaped" type="text/html">Sicherheit total</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Ich komme momentan nicht wirklich zum Schreiben, deshalb heute nur ein Link auf einen interessanten Artikel in der Zeit.</p><p>Unter dem Titel <a href="http://sebastian.marsching.com/blog/exit.php?url_id=396&amp;entry_id=104"  onmouseover="window.status='http://www.zeit.de/2009/33/Sicherheitswahn';return true;" onmouseout="window.status='';return true;" title="http://www.zeit.de/2009/33/Sicherheitswahn">&quot;Sicherheit total&quot;</a> erklären Ilija Trojanow und Juli Zeh, warum uns auch noch so viel Überwachung keine Sicherheit bringen kann.</p><p>[via <a href="http://sebastian.marsching.com/blog/exit.php?url_id=397&amp;entry_id=104"  onmouseover="window.status='http://www.lawblog.de/';return true;" onmouseout="window.status='';return true;" title="http://www.lawblog.de/">lawblog</a>]</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/103-Wer-im-Glashaus-sitzt....html" rel="alternate" title="Wer im Glashaus sitzt..." type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2009-07-31T18:36:24Z</issued>
        <created>2009-07-31T18:36:24Z</created>
        <modified>2009-07-31T18:36:24Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=103</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=103</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/103-guid.html</id>
        <title mode="escaped" type="text/html">Wer im Glashaus sitzt...</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Wie <a href="http://sebastian.marsching.com/blog/exit.php?url_id=392&amp;entry_id=103"  onmouseover="window.status='http://www.spiegel.de/politik/deutschland/0,1518,639410,00.html';return true;" onmouseout="window.status='';return true;" title="http://www.spiegel.de/politik/deutschland/0,1518,639410,00.html">SPIEGEL ONLINE berichtet</a>, hat Bundesfamilienministerin Ursula von der Leyen (CDU) die Bundesgesundheitsministerin Ulla Schmidt (SPD) wegen der Nutzung ihres Dienstwagens in Spanien angegriffen.</p><p>Ursula von der Leyen und Dienstwagen? Bei diesen Stichworten musste ich an einen <a href="http://sebastian.marsching.com/blog/exit.php?url_id=393&amp;entry_id=103"  onmouseover="window.status='http://www.stern.de/politik/deutschland/:Dienstfahrten-Von-Leyens-Extratouren/650818.html';return true;" onmouseout="window.status='';return true;" title="http://www.stern.de/politik/deutschland/:Dienstfahrten-Von-Leyens-Extratouren/650818.html">Artikel des Stern</a> vom Anfang dieses Jahres denken. Laut diesem Bericht pflegt Frau von der Leyen selbst eine fragwürdige Praxis bei der Nutzung ihres Dienstwagens. Tatsächlich wurde vom Familienministerium erst vor kurzem <a href="http://sebastian.marsching.com/blog/exit.php?url_id=394&amp;entry_id=103"  onmouseover="window.status='http://www.stern.de/politik/deutschland/:Dienstwagen-Aff%E4re-Von-Leyen-Einsicht-Fahrtenb%FCcher/707474.html';return true;" onmouseout="window.status='';return true;" title="http://www.stern.de/politik/deutschland/:Dienstwagen-Aff%E4re-Von-Leyen-Einsicht-Fahrtenb%FCcher/707474.html">eine Veröffentlichung der Fahrenbücher abgelehnt</a>.</p><p>Die Kritik an Ulla Schmidt ist dadurch nicht weniger berechtigt, aber wenn Ursula von der Leyen feststellt das Wichtigste sei &quot;ein Gespür zu behalten für das, was in Ordnung ist&quot; und von Frau Schmidt verlangt &quot;Vorbild und Maßstab&quot; zu sein, sollte sie auch selbst mit gutem Beispiel vorangehen und zurücktreten.</p><p>Damit könnte Frau von der Leyen tatsächlich Gespür für das, was in Ordnung ist, beweisen, aber die Familienministerin bezieht diese Forderung anscheinend nur auf ihre Kollegin im Kabinett und nicht auf sich selbst.</p><p>(Ähnliche Gedanken kann man auch in den <a href="http://sebastian.marsching.com/blog/exit.php?url_id=395&amp;entry_id=103"  onmouseover="window.status='http://www.stern.de/blog/6_hans-martin_tillack/archive/2753_zensursula_im_zickenkrieg.html';return true;" onmouseout="window.status='';return true;" title="http://www.stern.de/blog/6_hans-martin_tillack/archive/2753_zensursula_im_zickenkrieg.html">stern blogs</a> finden.)</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/101-Modem-von-1964-in-Betrieb.html" rel="alternate" title="Modem von 1964 in Betrieb" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2009-06-21T09:50:30Z</issued>
        <created>2009-06-21T09:50:30Z</created>
        <modified>2009-06-21T09:50:30Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=101</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=101</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/101-guid.html</id>
        <title mode="escaped" type="text/html">Modem von 1964 in Betrieb</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Es ist gerade zu unglaublich: <a href="http://sebastian.marsching.com/blog/exit.php?url_id=391&amp;entry_id=101"  onmouseover="window.status='http://phreakmonkey.com/index.php/archives/130';return true;" onmouseout="window.status='';return true;" title="http://phreakmonkey.com/index.php/archives/130">Jemand gräbt ein altes 300-Baud-Modem aus dem Jahr 1964 aus</a> und es funktioniert immer noch.</p><p>Dieses Video muss man einfach gesehen haben:</p><p><object height="505" width="640"><param value="about:blank" name="movie" /><param value="true" name="allowFullScreen" /><param value="always" name="allowscriptaccess" /><embed height="505" width="640" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/X9dpXHnJXaE&hl=de&fs=1&rel=0" /></object></p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/99-OSGi-Logging.html" rel="alternate" title="OSGi Logging" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2009-06-11T12:17:00Z</issued>
        <created>2009-06-11T12:17:00Z</created>
        <modified>2009-06-11T12:17:30Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=99</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=99</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/99-guid.html</id>
        <title mode="escaped" type="text/html">OSGi Logging</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>At the moment I am working on an <a href="http://sebastian.marsching.com/blog/exit.php?url_id=389&amp;entry_id=99"  onmouseover="window.status='http://www.osgi.org/';return true;" onmouseout="window.status='';return true;" title="http://www.osgi.org/">OSGi-related</a> project. Therefore I was looking for a logging solution.</p><p>If found a <a title="http://ekkes-corner.blogspot.com/2008/09/logging-in-osgi-enterprise-applications.html" href="http://sebastian.marsching.com/blog/exit.php?url_id=390&amp;entry_id=99"  onmouseover="window.status='http://ekkes-corner.blogspot.com/2008/09/logging-in-osgi-enterprise-applications.html';return true;" onmouseout="window.status='';return true;">blog article</a> which describes a very nice approach for integrating all different kinds of logging (OSGi Logging Service, log4j, jcl, etc.).</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/100-Thunderbird-with-Exchange-Server-2007.html" rel="alternate" title="Thunderbird with Exchange Server 2007" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2009-06-11T12:07:10Z</issued>
        <created>2009-06-11T12:07:10Z</created>
        <modified>2009-06-11T12:17:45Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=100</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=100</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/100-guid.html</id>
        <title mode="escaped" type="text/html">Thunderbird with Exchange Server 2007</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>The <a title="http://www.kit.edu/" href="http://sebastian.marsching.com/blog/exit.php?url_id=386&amp;entry_id=100"  onmouseover="window.status='http://www.kit.edu/';return true;" onmouseout="window.status='';return true;">university</a> I am studying at recently migrated the mail system from Cyrus IMAP to Exchange Server 2007.</p><p>Unfortunately Mozilla Thunderbird does not work well with Exchange's IMAP server, unless you do some manual configuration:</p><p>First in order to make Thunderbird delete e-mails on the IMAP server correctly, you have to set the <code>mail.imap.expunge_after_delete option</code> to true (<a title="http://kb.mozillazine.org/Deleting_messages_in_IMAP_accounts" href="http://sebastian.marsching.com/blog/exit.php?url_id=387&amp;entry_id=100"  onmouseover="window.status='http://kb.mozillazine.org/Deleting_messages_in_IMAP_accounts';return true;" onmouseout="window.status='';return true;">see KB article</a>).</p><p>Besides, you want to set the <code>mail.server.server#.trash_folder_name</code> property to the name of the &quot;deleted items&quot; folder on the server (<a title="http://kb.mozillazine.org/IMAP_Trash_folder" href="http://sebastian.marsching.com/blog/exit.php?url_id=388&amp;entry_id=100"  onmouseover="window.status='http://kb.mozillazine.org/IMAP_Trash_folder';return true;" onmouseout="window.status='';return true;">see KB article</a>).</p><p>With this options changed, Thunderbird will interact with Exchange's IMAP server quite well.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/98-Fighting-SPAM-Bounces-with-Exim-Part-II.html" rel="alternate" title="Fighting SPAM Bounces with Exim (Part II)" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-11-13T23:09:00Z</issued>
        <created>2008-11-13T23:09:00Z</created>
        <modified>2008-11-13T00:06:06Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=98</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=98</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/98-guid.html</id>
        <title mode="escaped" type="text/html">Fighting SPAM Bounces with Exim (Part II)</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>In the <a href="http://sebastian.marsching.com/blog/exit.php?url_id=384&amp;entry_id=98"  onmouseover="window.status='http://sebastian.marsching.com/blog/archives/97-Fighting-SPAM-Bounces-with-Exim-Part-I.html';return true;" onmouseout="window.status='';return true;" title="http://sebastian.marsching.com/blog/archives/97-Fighting-SPAM-Bounces-with-Exim-Part-I.html">previous article</a> I described how you can reduce the number of
bounce mails generated by your mail server. In this article, I will
describe a method to automatically distinguish between legitimate and
unsolicited bounce mails, thus reducing the number of bounce mails you
receive.</p><p>Bounce mails should always be sent to the envelope
sender (aka &quot;return path&quot;) and the bounce mail itself should use an
empty envelope sender (some misconfgured systems however use
&quot;postmaster@...&quot;).</p><p>As the user usually does not see the envelope sender, we can set it to anything different from the true sender's address. In fact we can append some kind of signature to the local part of the address, which proves that the mail has really been sent by our mail server. The spammer does not now this signature (which contains a timestamp), unless he has received a mail from us very recently, and therefore will use the normal address (which might have been collected from some webpage or whois information).</p><p>Then our mail server can just reject any bounce mails to an address with an invalid signature, because it is probably not a reaction to a mail from our server. This mechanism is called <a href="http://sebastian.marsching.com/blog/exit.php?url_id=385&amp;entry_id=98"  onmouseover="window.status='http://en.wikipedia.org/wiki/Bounce_Address_Tag_Validation';return true;" onmouseout="window.status='';return true;" title="http://en.wikipedia.org/wiki/Bounce_Address_Tag_Validation">Bounce Address Tag Validation (BATV)</a> and supported by newer Exim versions.</p><p>In the first section of our Exim configuration, we define a macro containing the secret signing key and the list of addresses, we want to enable BATV for:</p><pre>PRVS_SECRET=VerySecretKeyThatYouHaveToChange<br />addresslist prvs_senders = an-address@example.com : another-address@example.com</pre><p>If you want to enable BATV for all addresses, you could skip this step and enable BATV for a list of whole domains. However, usually only a few addresses are affected by spam bounces and enabling BATV only for them reduces the risk of breaking something.</p><p>Then you have to extend the acl_smtp_rcpt ACL with the following rules:</p><pre>  deny    message     = This address does not send an unsigned return path<br />          senders     = : postmaster@*<br />          recipients  = +prvs_senders<br /><br />  deny    message     = Invalid return path signature<br />          senders     = : postmaster@*<br />          condition   = ${prvscheck {$local_part@$domain}{PRVS_SECRET}{1}}<br />         !condition   = $prvscheck_result</pre><p>The first rule will deny bounce mails (actually any mails with an empty envelope sender or postmaster@ in the envelope sender) which are targeted at a BATV enabled address and do not have a signature. The second rule checks any bounce mails that have a signature for the correctness of this signature.</p><p>In the next step we have to add a router that rewrites a BATV address to the original address:</p><pre>prvs_redirect:<br />  driver = redirect<br />  data = ${prvscheck {$local_part@$domain}{PRVS_SECRET}}</pre><p>This router should be placed following any remote but preceding any local routers.</p><p>Finally, we have to add the signing configuration to the SMTP transport:</p><pre>remote_smtp:<br />  driver = smtp<br />  return_path = ${if match_address{$return_path}{+prvs_senders} \<br />                    {${prvs {$return_path}{PRVS_SECRET}}}{$return_path}}</pre><p>This will cause the sender address to be signed, if it is listed in prvs_senders.</p><p>Since enabling this, I receive virtually no spam bounces any longer.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/97-Fighting-SPAM-Bounces-with-Exim-Part-I.html" rel="alternate" title="Fighting SPAM Bounces with Exim (Part I)" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-11-12T23:24:51Z</issued>
        <created>2008-11-12T23:24:51Z</created>
        <modified>2008-11-13T23:09:09Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=97</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=97</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/97-guid.html</id>
        <title mode="escaped" type="text/html">Fighting SPAM Bounces with Exim (Part I)</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>In a perfect world there would be no spam and no bounce mails generated by spam. However, in the real world there is spam and there are badly configured mail servers, which generate bounce mails for invalid addresses.</p><p>Fighting spam is a complex task and there are many different approaches but no real solution. However, there are two simple and effective measures to fight bounce mails generated by spam:</p><p>First, you should take care to adjust your <a href="http://sebastian.marsching.com/blog/exit.php?url_id=383&amp;entry_id=97"  onmouseover="window.status='http://www.exim.org/';return true;" onmouseout="window.status='';return true;" title="http://www.exim.org/">Exim</a> configuration in order to minimize the number of bounce mails generated by your mail server. This will not reduce the amount of unsolicited bounce mails you receive, but it will dramatically reduce the number of bounce mails your mail server sends to the poor guy, whose address is abused by spammers for the &quot;return path&quot; (aka &quot;envelope sender&quot;).</p><p>The solution is very simple: Just tell your mailserver to verify a recipient's address before accepting mail for it. The mailserver usually does this for local mail addresses, but you have to tell the server to do it for remote addresses, too. You do this by adding the line </p><pre>require verify = recipient/callout=10s,defer_ok</pre><p>to your Exim configuration. This way the mailserver will connect to the destination mail server and check the address before accepting a mail. If the destination mail server does not accept the local part, Exim will decide that the address is invalid and reject the mail without generating a bounce mail. If the destination mail server is down, Exim will still accept any local part. In fact this will cause bounce mails for invalid addresses again, however this will happen much more infrequently, because the destination mail server is up most of the time.</p><p>Now this article is longer than I expected, so I will describe the second measure (which will dramatically reduce the number of bounce mails <i>you</i> receive) in a second article.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/96-Gedanken-zum-heutigen-Tag.html" rel="alternate" title="Gedanken zum heutigen Tag" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-11-11T20:15:18Z</issued>
        <created>2008-11-11T20:15:18Z</created>
        <modified>2008-11-11T20:15:18Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=96</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=96</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/96-guid.html</id>
        <title mode="escaped" type="text/html">Gedanken zum heutigen Tag</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Heute jährt sich zum neunzigsten Mal das Ende des Ersten Weltkriegs. Anlässlich dieses Ereignisses wiederholt der <a title="http://www.dradio.de/dlf/" href="http://sebastian.marsching.com/blog/exit.php?url_id=381&amp;entry_id=96"  onmouseover="window.status='http://www.dradio.de/dlf/';return true;" onmouseout="window.status='';return true;">Deutschlandfunk</a> diese Woche eine <a title="http://www.dradio.de/dlf/sendungen/feldpost/index.html" href="http://sebastian.marsching.com/blog/exit.php?url_id=382&amp;entry_id=96"  onmouseover="window.status='http://www.dradio.de/dlf/sendungen/feldpost/index.html';return true;" onmouseout="window.status='';return true;">Sendereihe</a>, in der Briefe von der Front, sowohl von französischen als auch von deutschen Soldaten, verlesen werden.</p><p>Während ich also heute morgen auf dem Weg zum Forschungszentrum im Auto diesen Beitrag höre, fällt mein Blick auf das Kennzeichen des vor mir fahren Fahrzeugs und ich stelle fest, dass es sich um einen Wagen aus Frankreich handelt.</p><p>In diesem Moment denke ich: Es weckt Hoffnung, dass sich manche Dinge mit der Zeit zum Besseren wenden und aus Feindschaft Freundschaft werden kann. Ich hoffe, dies gilt in Zukunft auch für so manchen heute unlösbar scheinenden Konflikt.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/95-Warum-Physik-studieren.html" rel="alternate" title="Warum Physik studieren?" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-10-23T19:58:31Z</issued>
        <created>2008-10-23T19:58:31Z</created>
        <modified>2008-10-23T19:58:31Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=95</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=95</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/95-guid.html</id>
        <title mode="escaped" type="text/html">Warum Physik studieren?</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Gestern habe ich meine letzte Diplomprüfung hinter mich gebracht. Am Montag werde ich mit meiner Diplomarbeit bei <a title="http://ankaweb.fzk.de/" href="http://sebastian.marsching.com/blog/exit.php?url_id=373&amp;entry_id=95"  onmouseover="window.status='http://ankaweb.fzk.de/';return true;" onmouseout="window.status='';return true;">ANKA</a>, dem <a title="http://de.wikipedia.org/wiki/Synchrotron" href="http://sebastian.marsching.com/blog/exit.php?url_id=374&amp;entry_id=95"  onmouseover="window.status='http://de.wikipedia.org/wiki/Synchrotron';return true;" onmouseout="window.status='';return true;">Synchrotron</a> am <a title="http://www.fzk.de/" href="http://sebastian.marsching.com/blog/exit.php?url_id=375&amp;entry_id=95"  onmouseover="window.status='http://www.fzk.de/';return true;" onmouseout="window.status='';return true;">Forschungszentrum Karlsruhe</a>, beginnen. Ein guter Zeitpunkt um eine kleine Zwischenbilanz zu ziehen, ob sich das <a title="http://www.physik.uni-karlsruhe.de/Studium/" href="http://sebastian.marsching.com/blog/exit.php?url_id=376&amp;entry_id=95"  onmouseover="window.status='http://www.physik.uni-karlsruhe.de/Studium/';return true;" onmouseout="window.status='';return true;">Physik-Studium</a> bis jetzt gelohnt hat.</p><p>Ich muss zugeben, dass ich, als ich mich entschied Physik zu studieren, in gewisser Hinsicht ein falsches Bild vom Studium hatte: Ich habe sowohl den &quot;mathematischen&quot; Anteil als auch die Schwierigkeit deutlich unterschätzt. Dies führte dazu dass ich mich vor allem im vierten und fünften Semester, also gegen Ende des Grundstudiums, häufig fragte, ob es tatsächlich die richtige Entscheidung war, Physik zu studieren. </p><p>Andererseits habe ich durch das Studium einen tieferen Einblick in die Physik bekommen, als es mir durch reines Literatur-Studium jemals gelungen wäre. Im Verlauf des Studiums gab es immer wieder Momente der Erkenntnis, in denen ich mich freute mich für die Physik entschieden zu haben. Zwar bin ich wahrscheinlich immer noch ein besserer Software-Entwickler als Physiker, trotzdem hat sich aus meiner Sicht das Studium bislang gelohnt und ich würde mich wohl wieder so entscheiden.</p><p>Umso mehr freue ich mich bereits jetzt auf meine Diplomarbeit. Dort werde ich nämlich meine Leidenschaft für die Software-Entwicklung mit meiner Leidenschaft für die Physik kombinieren können: Ich werde am Beschleunigerkontrollsystem und am Beschleunigermodell der Synchrotronstrahlungsquelle ANKA arbeiten. Dabei werde ich einerseits versuchen eine Schnittstelle zwischen dem Kontrollsystem und dem Modell zu schaffen um so direkt aus dem Kontrollsystem heraus auf Simulationen zurückgreifen zu können und in der Simulation bestimmte Parameter direkt im Kontrollsystem einstellen zu können. Außerdem werde ich versuchen das Beschleunigermodell zu verbessern (z.B. die Unterstützung mit Messdaten aus dem Kontrollsystem).</p><p>Für die Physiker unter den Lesern: Von besonderem Interesse ist dabei der Betriebsmodus mit sehr kurzen <a title="http://de.wikipedia.org/wiki/Teilchenpaket" href="http://sebastian.marsching.com/blog/exit.php?url_id=377&amp;entry_id=95"  onmouseover="window.status='http://de.wikipedia.org/wiki/Teilchenpaket';return true;" onmouseout="window.status='';return true;">Bunch-Längen</a>, der insbesondere für die Erzeugung kohärenter <a title="http://de.wikipedia.org/wiki/Terahertzstrahlung" href="http://sebastian.marsching.com/blog/exit.php?url_id=378&amp;entry_id=95"  onmouseover="window.status='http://de.wikipedia.org/wiki/Terahertzstrahlung';return true;" onmouseout="window.status='';return true;">Terahertz-Strahlung</a> genutzt wird.</p><p>Das schöne an diesem Thema ist, dass es auf interessante Weise die Software-Entwicklung mit der Physik verknüpft: Im Bereich der Software-Entwicklung liegt die Herausforderungen darin eine einfache und gut zu wartende Schnittstelle zwischen <a title="http://java.sun.com/" href="http://sebastian.marsching.com/blog/exit.php?url_id=379&amp;entry_id=95"  onmouseover="window.status='http://java.sun.com/';return true;" onmouseout="window.status='';return true;">Java</a>-Code im Beschleunigerkontrollsystem und <a title="http://de.wikipedia.org/wiki/MATLAB" href="http://sebastian.marsching.com/blog/exit.php?url_id=380&amp;entry_id=95"  onmouseover="window.status='http://de.wikipedia.org/wiki/MATLAB';return true;" onmouseout="window.status='';return true;">MATLAB</a>-Code im Beschleuniger-Modell zu schaffen und es dadurch zu ermöglichen in einer erweiterbaren Architektur neue Komponenten hinzuzufügen. Auf Seiten der Physik liegt die Aufgabenstellung im Bereich der Ionenoptik (für die es bereits sehr gute Modelle gibt) und extener Störungen, die sich zum Teil nur anhand von Erfahrungswerten modellieren lassen.</p><p>Auf jeden Fall darf ich mich auf ein spannendes letzten Studienjahr freuen und kann als Fazit nur jedem Interessierten empfehlen: Wenn du dich wirklich für Physik interessierst, wirst du - trotz aller Unanehmlichkeiten - mit einem Physik-Studium nicht falsch liegen.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/94-Fun-with-Xen,-Ubuntu-and-ethtool.html" rel="alternate" title="Fun with Xen, Ubuntu and ethtool" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-10-08T21:57:02Z</issued>
        <created>2008-10-08T21:57:02Z</created>
        <modified>2008-10-08T22:12:47Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=94</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=94</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/94-guid.html</id>
        <title mode="escaped" type="text/html">Fun with Xen, Ubuntu and ethtool</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>During the last days I had some fun with a Xen DomU: The virtual machine had a very bad network performance, although the <a title="http://wiki.xensource.com/xenwiki/XenFaq" href="http://sebastian.marsching.com/blog/exit.php?url_id=370&amp;entry_id=94"  onmouseover="window.status='http://wiki.xensource.com/xenwiki/XenFaq';return true;" onmouseout="window.status='';return true;">well-known ethtool line</a> was present in /etc/network/interfaces like in any other DomU on the same host. But only this single DomU had these problems.</p><p>After some time, I found out that although the line was present, tx checksumming was not disabled in this DomU. Then I found some other strange problems, when I tried to restart networking. I had to perform a lot of debugging of the startup process before I discovered that udev tried to bring up the interface, failed and then left the interface configuration in an inconsistent state. This problem only occurred in this DomU as in contrast to the other DomUs /usr has its own partition in this DomU, which is not yet mouted when udev tries to startup the interface.</p><p>Now I have found a <a title="http://sebastian.marsching.com/wiki/Linux/Xen" href="http://sebastian.marsching.com/blog/exit.php?url_id=371&amp;entry_id=94"  onmouseover="window.status='http://sebastian.marsching.com/wiki/Linux/Xen';return true;" onmouseout="window.status='';return true;">workaround (documented in my wiki)</a> and <a title="https://bugs.launchpad.net/ubuntu/+source/ethtool/+bug/280421" href="http://sebastian.marsching.com/blog/exit.php?url_id=372&amp;entry_id=94"  onmouseover="window.status='https://bugs.launchpad.net/ubuntu/+source/ethtool/+bug/280421';return true;" onmouseout="window.status='';return true;">filed a bug</a> in Launchpad, so that ethtool is moved from /usr/sbin to /sbin.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/93-LHC-erfolgreich-gestartet.html" rel="alternate" title="LHC erfolgreich gestartet" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-09-10T14:56:13Z</issued>
        <created>2008-09-10T14:56:13Z</created>
        <modified>2008-09-10T14:56:13Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=93</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=93</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/93-guid.html</id>
        <title mode="escaped" type="text/html">LHC erfolgreich gestartet</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Der <a href="http://sebastian.marsching.com/blog/exit.php?url_id=368&amp;entry_id=93"  onmouseover="window.status='http://lhc.web.cern.ch/lhc/';return true;" onmouseout="window.status='';return true;" title="http://lhc.web.cern.ch/lhc/">LHC</a> ist heute <a href="http://sebastian.marsching.com/blog/exit.php?url_id=369&amp;entry_id=93"  onmouseover="window.status='http://press.web.cern.ch/press/PressReleases/Releases2008/PR08.08E.html';return true;" onmouseout="window.status='';return true;" title="http://press.web.cern.ch/press/PressReleases/Releases2008/PR08.08E.html">erfolgreich gestartet</a> worden:</p><p>Schneller als erwartet konnte zunächst ein Strahl durch die Beamline im Uhrzeigersinn und einige Stunden später auch im Gegenuhrzeigersinn geschickt werden.</p><p>Ich bin jetzt auf die nächsten Wochen gespannt, wenn die Energie des Strahls erhöht wird und die ersten Kollissionen stattfinden werden. Es ist zweifelsfrei gerade eine sehr interessante Zeit für Teilchen- und Beschleunigerphysiker.</p> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://sebastian.marsching.com/blog/archives/92-Large-Hadron-RAP.html" rel="alternate" title="Large Hadron RAP" type="text/html" />
        <author>
            <name>Sebastian Marsching</name>
                    </author>
    
        <issued>2008-09-02T21:26:46Z</issued>
        <created>2008-09-02T21:26:46Z</created>
        <modified>2008-09-02T21:30:20Z</modified>
        <wfw:comment>http://sebastian.marsching.com/blog/wfwcomment.php?cid=92</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://sebastian.marsching.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=92</wfw:commentRss>
    
        <id>http://sebastian.marsching.com/blog/archives/92-guid.html</id>
        <title mode="escaped" type="text/html">Large Hadron RAP</title>
        <content type="application/xhtml+xml" xml:base="http://sebastian.marsching.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Hier ein nettes <a href="http://sebastian.marsching.com/blog/exit.php?url_id=367&amp;entry_id=92"  onmouseover="window.status='http://www.youtube.com/watch?v=j50ZssEojtM';return true;" onmouseout="window.status='';return true;" title="http://www.youtube.com/watch?v=j50ZssEojtM">Video</a>, das ein paar CERN-Physiker mit einem guten Sinn für Humor erstellt haben:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/j50ZssEojtM&hl=en&fs=1&rel=0&color1=0x2b405b&color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/j50ZssEojtM&hl=en&fs=1&rel=0&color1=0x2b405b&color2=0x6b8ab6" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p> 
            </div>
        </content>

        
    </entry>
</feed>