<?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>www.GunnarD.se &#187; milter-regex</title>
	<atom:link href="http://www.gunnard.se/tag/milter-regex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gunnard.se</link>
	<description>GunnarD - Diverse info och blogg.</description>
	<lastBuildDate>Tue, 03 Aug 2010 15:24:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Bekämpa SPAM med milter-greylist och milter-regex</title>
		<link>http://www.gunnard.se/2009/08/10/bekampa-spam-med-milter-greylist-och-milter-regex/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bekampa-spam-med-milter-greylist-och-milter-regex</link>
		<comments>http://www.gunnard.se/2009/08/10/bekampa-spam-med-milter-greylist-och-milter-regex/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 11:28:06 +0000</pubDate>
		<dc:creator>GunnarD</dc:creator>
				<category><![CDATA[Info]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Tips&Trix]]></category>
		<category><![CDATA[milter-greylist]]></category>
		<category><![CDATA[milter-regex]]></category>
		<category><![CDATA[sendmail]]></category>

		<guid isPermaLink="false">http://www.gunnard.se/?p=321</guid>
		<description><![CDATA[Tänkt skriva lite om hur jag bekämpar spam på min hemma server, vissa regler kan vara för hårda för en mailserver för en arbetsplats, speciellt dom i milter-regex. Men anpassa dom efter dina behov. Utan dessa regler får jag ca: 20 SPAM om dagen, med reglerna får jag högst 1 spam i månaden, nackdelen är [...]]]></description>
			<content:encoded><![CDATA[<p>Tänkt skriva lite om hur jag bekämpar spam på min hemma server, vissa regler kan vara för hårda för en mailserver för en arbetsplats, speciellt dom i milter-regex. Men anpassa dom efter dina behov.</p>
<p>Utan dessa regler får jag ca: 20 SPAM om dagen, med reglerna får jag högst 1 spam i månaden, nackdelen är att mail blir fördröjda (p.g.a greylistningen) men det kan jag leva med.</p>
<p>Program jag använder: sendmail, milter-greylist och milter-regex</p>
<p><span id="more-321"></span><strong>milter-greylist</strong></p>
<p>Detta program lägger på greylist filtret, här tog jag standardkonfigurationen som följde med paketet, det enda jag gjorde var att vitlistade mitt hemma nätver och satte greylistning som default:</p>
<pre class="brush: plain; ">
# Your own network, which should not suffer greylisting
list &quot;my network&quot; addr { 127.0.0.1/8 192.168.0.0/24 }
</pre>
<p>och</p>
<pre class="brush: plain; ">
racl greylist default
</pre>
<p><strong>milter-regex</strong></p>
<p>Milter-regex är ett lite trevligt filter där man utifrån reguljära uttryck hindra/fördröja/godkänna mail.</p>
<p>Jag använder 2 regler:</p>
<p>Denna regler hindrar mailservrar som inte är registrerade i DNS systemen, dom får en temporärt fel om det skulle vara så att det blivit något fel i DNS uppslagningen så att dom kan försöka igen.</p>
<pre class="brush: plain; ">
# Tempfailing non-resolving rDNS connections
tempfail &quot;Sender IP address not resolving&quot;
connect /\[.*\]/ //
</pre>
<p>Den andra regeln stoppar alla mail från maskiner där ip-namnet på maskinen ser ut som en dynamsik adress, ex. har ip-adressen i namnet som många ISP&#8217;er har på sina ip-adresser som deras privatanvändare får. Denna regel kan vara för hård så fundera lite på om du verkligen vill använda den.</p>
<pre class="brush: plain; ">
# reject things that look like they might come from a dynamic address
reject &quot;Looks like a dynamic address&quot;
connect /[0-9][0-9]*\-[0-9][0-9]*\-[0-9][0-9]*/ //
connect /[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*/ //
connect /[0-9]{12}/e //
</pre>
<p><strong>sendmail</strong></p>
<p>Till sist så skall man konfigurera sendmail att använda dessa filter, jag brukar inte gå in och &#8220;hacka&#8221; i sendmail.cf filen direkt numera utan använder sendmail.mc filen för att sedan generera sendmail.cf filen.</p>
<p>Lägg till dessa rader sist i sendmail.mc filen:</p>
<pre class="brush: plain; ">
INPUT_MAIL_FILTER(`milter-regex&#039;, `S=unix:/var/spool/milter-regex/sock&#039;, `T=S:30s,R:2m&#039;)
INPUT_MAIL_FILTER(`greylist&#039;,`S=local:/var/run/milter-greylist/milter-greylist.sock&#039;)dnl
define(`confMILTER_MACROS_CONNECT&#039;, `H, j, _, {daemon_name}, {daemon_port}, {if_name}, {if_addr}, {client_addr}&#039;)
define(`confMILTER_MACROS_HELO&#039;, `{verify}, {cert_subject}&#039;)dnl
define(`confMILTER_MACROS_ENVFROM&#039;, `i, {auth_authen}&#039;)dnl
define(`confMILTER_MACROS_ENVRCPT&#039;, `{greylist}&#039;)dnl
</pre>
<p>Skapa sedan sendmail.cf filen, det gör man enklast att man går till katalogen med sendmail.cf och sendmail.mc filen och ger kommandot:</p>
<pre class="brush: plain; ">
make sendmail.cf
</pre>
<p>Därefter är det bara att starta milter-regex, milter-greylist och sendmail i den ordningen.</p>
<p>Välkommen till en SPAM fri värld, iallafall vad gäller mail till din mailserver!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gunnard.se/2009/08/10/bekampa-spam-med-milter-greylist-och-milter-regex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
