<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>controlc.de &#187; spamassassin</title>
	<atom:link href="http://controlc.de/tag/spamassassin/feed/" rel="self" type="application/rss+xml" />
	<link>http://controlc.de</link>
	<description>mehr als nur ein Notizblock</description>
	<lastBuildDate>Fri, 13 Jan 2012 18:37:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>mac &#124; Apple Mail und das Füttern von Spamassassin mit Spammails</title>
		<link>http://controlc.de/2010/01/30/mac-apple-mail-und-das-futtern-mit-spammails-an-spamassassin/</link>
		<comments>http://controlc.de/2010/01/30/mac-apple-mail-und-das-futtern-mit-spammails-an-spamassassin/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 11:44:32 +0000</pubDate>
		<dc:creator>controlc.de</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[amavis]]></category>
		<category><![CDATA[apple mail]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[sa-learn]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spamassassin]]></category>

		<guid isPermaLink="false">http://controlc.de/?p=1394</guid>
		<description><![CDATA[Ich betreibe meinen eigenen kleinen Mail-Server, auf dem auch eine Filterung nach Spams und Viren mit den OpenSource-Produkten amavisd-new und spamassassin stattfindet. Trotz alledem rutscht die eine oder andere Mail durch, was mich natürlich dazu animiert, meiner Filterkombination diese Mails noch einmal explizit als Spam vorzuwerfen, damit diese dazulernen kann. Ich möchte zeigen, wie einfach [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://controlc.de/wp-content/uploads/2010/01/SpamInACan.jpg" class="floatbox" rev="group:1394 caption:`SpamInACan`"><img class="aligncenter size-medium wp-image-1406" title="SpamInACan" src="http://controlc.de/wp-content/uploads/2010/01/SpamInACan-294x300.jpg" alt="" width="294" height="300" /></a></p>
	<p>Ich betreibe meinen eigenen kleinen Mail-Server, auf dem auch eine Filterung nach Spams und Viren mit den OpenSource-Produkten <a href="http://www.ijs.si/software/amavisd/">amavisd-new</a> und <a href="http://spamassassin.apache.org/">spamassassin</a> stattfindet. Trotz alledem rutscht die eine oder andere Mail durch, was mich natürlich dazu animiert, meiner Filterkombination diese Mails noch einmal explizit als Spam vorzuwerfen, damit diese dazulernen kann. Ich möchte zeigen, wie einfach man das mit Apple Mail machen kann.</p>
	<p><span id="more-1394"></span></p>
	<p>In meinem Postfach habe ich mir einen Ordner (keine Ahnung, warum das bei Apple Mail Mailbox bzw. Postfach heißt) <em>Spam</em> erstellt, dort werden alle unerkannten Spammails hinverschoben.</p>
	<p style="text-align: left;"><a href="http://controlc.de/wp-content/uploads/2010/01/Mail.app-Spamordner.png" class="floatbox" rev="group:1394 caption:`Mail.app - Spamordner`"><img class="size-medium wp-image-1398 aligncenter" title="Mail.app - Spamordner" src="http://controlc.de/wp-content/uploads/2010/01/Mail.app-Spamordner-300x140.png" alt="" width="300" height="140" /></a>Dieser Ordner wird nun mit einem Rechtsklick/Archivieren … bzw. über das Menü Postfach/Archivieren … ins Dateisystem exportiert</p>
	<p style="text-align: left;"><a href="http://controlc.de/wp-content/uploads/2010/01/Mail.app-Ordner-archivieren.png" class="floatbox" rev="group:1394 caption:`Mail.app - Ordner archivieren`"><img class="aligncenter size-medium wp-image-1399" title="Mail.app - Ordner archivieren" src="http://controlc.de/wp-content/uploads/2010/01/Mail.app-Ordner-archivieren-300x173.png" alt="" width="300" height="173" /></a></p>
	<p style="text-align: left;">Der Einfachheit halber lass ich mir den auf den Desktop legen. Im Dateisystem sieht das dann so aus</p>
	<p style="text-align: left;"><a href="http://controlc.de/wp-content/uploads/2010/01/Spam.mbox-Ordner.png" class="floatbox" rev="group:1394 caption:`Spam.mbox Ordner`"><img class="aligncenter size-full wp-image-1400" title="Spam.mbox Ordner" src="http://controlc.de/wp-content/uploads/2010/01/Spam.mbox-Ordner.png" alt="" width="91" height="88" /></a></p>
	<p style="text-align: left;"><a href="http://controlc.de/wp-content/uploads/2010/01/Spam.mbox-Ordner.png" class="floatbox" rev="group:1394"></a>Eigentlich ist es ein Ordner mit weiteren Dateien bzw. Ordnern drin, MacOSX zeigt das aber vereinfacht als eine Datei an. Dieses Datei/Ordner-Konstrukt wird nun auf den Mail-Server übertragen — ich verwende dazu Cyberduck.</p>
	<p style="text-align: left;">Anschließend öffnet man eine Terminalsession zu Mail-Server wechselt in das Verzeichnis, in das der Spam-Ordner kopiert wurde und verändert zuerst einmal die Zugriffsrechte des Ordners</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-R</span> <span style="color: #000000;">777</span> Spam.mbox<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

	<p>Anschließend wechselt man den Benutzer, da nur der Benutzer den Spam lernen kann, der auch für die Filterung zuständig ist. Bei mir heißt der Benutzer <em>amavis</em></p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">su</span> amavis</pre></div></div>

	<p>Nun kann man den Lernprozeß anstoßen</p>
	
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">sa-learn <span style="color: #660033;">--spam</span> <span style="color: #660033;">--mbox</span> Spam.mbox<span style="color: #000000; font-weight: bold;">/</span>mbox</pre></div></div>

	<p>Und erhält anschließend die Nachricht</p>
	<p style="text-align: center;"><em><a href="http://controlc.de/wp-content/uploads/2010/01/Learned-tokens-from-24-messages-24-messages-examined.png" class="floatbox" rev="group:1394 caption:`Learned tokens from 24 message(s) (24 message(s) examined)`"><img class="size-medium wp-image-1404 aligncenter" title="Learned tokens from 24 message(s) (24 message(s) examined)" src="http://controlc.de/wp-content/uploads/2010/01/Learned-tokens-from-24-messages-24-messages-examined-300x23.png" alt="" width="300" height="23" /></a></em></p>
	<p>Man kann den ganzen Export und Transferprozess auch mit einem Service automatisieren — dazu war ich bisher aber schlichtweg zu faul <img src='http://controlc.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
	<p><strong>Wie geht es Euch? Habt Ihr einen Spamfilter? Wenn ja, wie füttert Ihr ihn mit nicht erkannten Spammails?</strong>
</p>
]]></content:encoded>
			<wfw:commentRss>http://controlc.de/2010/01/30/mac-apple-mail-und-das-futtern-mit-spammails-an-spamassassin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>debian &#124; Mail-/Webserver installieren und konfigurieren</title>
		<link>http://controlc.de/2008/11/03/mail-webserver-installieren-und-konfigurieren/</link>
		<comments>http://controlc.de/2008/11/03/mail-webserver-installieren-und-konfigurieren/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 13:30:46 +0000</pubDate>
		<dc:creator>controlc.de</dc:creator>
				<category><![CDATA[allgemeine IT]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[amavis]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[mailserver]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[spamassassin]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://controlc.de/wordpress/?p=39</guid>
		<description><![CDATA[Hauptsächlich verwende ich meinen vServer als EMail-Server, da ich gerne selber meine EMails verwalte als einem Anderen zu vertrauen. Außerdem kann ich meinen Spam so filtern wie ich es will. Nebenbei stellt der vServer nur das Mail-Relay und leitet alle EMails an meinen privaten Exchange-Server weiter. Aus Dokumentationszwecken hier die Installationsabfolge. apt-get install –t etch-backports [...]]]></description>
			<content:encoded><![CDATA[	<p>Hauptsächlich verwende ich meinen vServer als EMail-Server, da ich gerne selber meine EMails verwalte als einem Anderen zu vertrauen. Außerdem kann ich meinen Spam so filtern wie ich es will. Nebenbei stellt der vServer nur das Mail-Relay und leitet alle EMails an meinen privaten Exchange-Server weiter.</p>
	<p>Aus Dokumentationszwecken hier die Installationsabfolge.<span id="more-39"></span></p>
	<ul>
	<li>apt-get install –t etch-backports postfix mysql-server apache2 php5 php5-imap php5-mysql postfix-mysql dovecot-imapd phpmyadmin php-pear</li>
	<li><span style="text-decoration: line-through;">apt-get install subversion</span></li>
	<li><span style="text-decoration: line-through;"><tt>svn co <a class="linkification-ext" title="Linkification: https://postfixadmin.svn.sourceforge.net/svnroot/postfixadmin" href="https://postfixadmin.svn.sourceforge.net/svnroot/postfixadmin">https://postfixadmin.svn.sourceforge.net/svnroot/postfixadmin</a> postfixadmin </tt></span></li>
	<li><tt>my</tt><tt>sql-Passwort setzen</tt><tt>: </tt><tt>mysqladmin –u root password ›NEUESPASSWORT‹</tt></li>
	</ul>
	<p>Postfixadmin</p>
	<ul>
	<li>wget <a class="linkification-ext" title="Linkification: http://dfn.dl.sourceforge.net/sourceforge/postfixadmin/postfixadmin_2.2.1.1_all.deb" href="http://dfn.dl.sourceforge.net/sourceforge/postfixadmin/postfixadmin_2.2.1.1_all.deb">http://dfn.dl.sourceforge.net/sourceforge/postfixadmin/postfixadmin_2.2.1.1_all.deb</a></li>
	<li>dpkg –i postfixadmin_2.2.1.1_all.deb</li>
	<li><tt><a class="linkification-ext" title="Linkification: http://SERVER/phpmyadmin" href="http://SERVER/phpmyadmin">http://SERVER/phpmyadmin</a> und einen User mit gleichlautender DB anlegen</tt></li>
	<li><tt>/etc/postfixadmin/config.inc.php editieren und Datenbank-Einträge setzen</tt></li>
	<li><tt><a class="linkification-ext" title="Linkification: http://SERVER/postfixadmin/setup.php" href="http://SERVER/postfixadmin/setup.php">http://SERVER/postfixadmin/setup.php</a> und Superuser anlegen</tt></li>
	<li><tt>rm /usr/share/postfixadmin/setup.php</tt></li>
	<li><tt><a class="linkification-ext" title="Linkification: http://SERVER/postfixadmin/setup.php" href="http://server/postfixadmin/setup.php">http://SERVER/postfixadmin</a> aufrufen — sollte alles gehen</tt></li>
	</ul>
	<p>Postfix</p>
	<ul>
	<li> <strong>/etc/postfix/master.cf<br />
</strong></p>
	<pre># Dovecot LDA
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}</pre>
	</li>
	<li><strong>/etc/postfix/main.cf<br />
</strong></p>
	<pre>virtual_mailbox_domains         = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_base            = /var/vmail
virtual_mailbox_maps            = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_alias_maps              = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_minimum_uid             = 5000
virtual_uid_maps                = static:5000
virtual_gid_maps                = static:12
virtual_transport               = dovecot
dovecot_destination_recipient_limit = 1</pre>
	</li>
	<li><strong>/etc/postfix/mysql_virtual_alias_maps.cf<br />
</strong></p>
	<pre>user            = postfix
password        = postfix
#hosts           = localhost
hosts           = unix:/var/run/mysqld/mysqld.sock
dbname          = postfix
query           = SELECT goto FROM alias WHERE address='%s' AND active = '1'</pre>
	</li>
	<li><strong>/etc/postfix/</strong><strong>mysql_virtual_domains_maps.cf<br />
</strong></p>
	<pre>#hosts           = localhost
hosts           = unix:/var/run/mysqld/mysqld.sock
dbname          = postfix
#query          = SELECT domain FROM domain WHERE domain='%s'
#optional query to use when relaying for backup MX
query           = SELECT domain FROM domain WHERE domain='%s' AND backupmx = '0' AND active = '1'</pre>
	<pre>user            = postfix
password        = postfix</pre>
	</li>
	<li><strong>/etc/postfix/</strong><strong>mysql_relay_domains_maps.cf</strong>:
	<pre>user            = postfix
password        = postfix
#hosts           = localhost
hosts           = unix:/var/run/mysqld/mysqld.sock
dbname          = postfix
query           = SELECT domain FROM domain WHERE domain='%s' and backupmx = '1'</pre>
	</li>
	<li><strong>/etc/postfix/</strong><strong>mysql_virtual_mailbox_limit_maps.cf<br />
</strong></p>
	<pre>user            = postfix
password        = postfix
#hosts           = localhost
hosts           = unix:/var/run/mysqld/mysqld.sock
dbname          = postfix
query           = SELECT quota FROM mailbox WHERE username='%s' AND active = '1'</pre>
	</li>
	<li><strong>/etc/postfix/</strong><strong>mysql_virtual_mailbox_maps.cf<br />
</strong></p>
	<pre>user            = postfix
password        = postfix
#hosts           = localhost
hosts           = unix:/var/run/mysqld/mysqld.sock
dbname          = postfix
query           = SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE username='%s' AND active = '1'</pre>
	</li>
	</ul>
	<p>Dovecot</p>
	<ul>
	<li>
	<pre>mkdir -p /var/vmail
chmod 770 /var/vmail</pre>
	</li>
	<li>
	<pre>useradd -r -u 5000 -g mail -d /var/vmail -s /sbin/nologin -c \"Virtual mailbox\" vmail</pre>
	</li>
	<li>Rechte für /var/vmail und /etc/dovecot/* auf vmail:mail setzen<br />
chown vmail:mail /var/vmail/<br />
chown vmail:mail /etc/dovecot/</li>
	<li>dovecot-sql.conf<br />
default_password_scheme = MD5-CRYPT</li>
	<li>Logfile anlegen und Rechte setzen<br />
touch /var/log/dovecot-deliver.log<br />
chown vmail:mail /var/log/dovecot-deliver.log</li>
	</ul>
]]></content:encoded>
			<wfw:commentRss>http://controlc.de/2008/11/03/mail-webserver-installieren-und-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

