<?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>/dev/root &#187; Unix</title>
	<atom:link href="http://devroot.org/category/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://devroot.org</link>
	<description>Rants of a grumpy sysadmin living in London.</description>
	<lastBuildDate>Mon, 26 Jul 2010 11:25:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Configuring samba server in Mac OS X Leopard</title>
		<link>http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/</link>
		<comments>http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 13:56:06 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/</guid>
		<description><![CDATA[If you don&#8217;t have Mac OS X Leopard server you have a Samba implementation limited mostly to home directories and a lot of borking around, if you&#8217;re a typical Unix Admin as I am you&#8217;ll want to take things in your hands and add the shares you want yourself in the command line. Leopard uses [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t have Mac OS X Leopard server you have a Samba implementation limited mostly to home directories and a lot of borking around, if you&#8217;re a typical Unix Admin as I am you&#8217;ll want to take things in your hands and add the shares you want yourself in the command line.</p>
<p>Leopard uses Samba 3 and its own authentication and locking methods connected to  its auth layer and afp locking so a typical samba config file won&#8217;t work, it also has a dynamically modificable part which is configured via System Preferences.</p>
<p>This is not the smartest method neither prepared for faint hearted people, but it&#8217;ll work if you&#8217;re used to Linux.</p>
<p>If you had samba already working on Tiger the changes are only at locking, vfs and user auth, which is what enables all the new Leopard system to work properly.</p>
<p>This are the exact changes from Tiger to Leopard</p>
<p><code><br />
# Changes affecting user mapping and authentication<br />
passdb backend = odsam<br />
idmap domains = default<br />
idmap config default: default = yes<br />
idmap config default: backend = odsam<br />
idmap alloc backend = odsam<br />
idmap negative cache time = 5<br />
obey pam restrictions = yes<br />
security = USER<br />
auth methods = guest odsam<br />
ntlm auth = yes<br />
lanman auth = no<br />
use kerberos keytab = yes<br />
com.apple: lkdc realm = LKDC:SHA1.xxx<br />
realm = LKDC:SHA1.xxx<br />
</code><br />
<code><br />
# Changes affecting the FS interaction and locks<br />
vfs objects = darwinacl,darwin_streams<br />
use sendfile = yes<br />
ea support = yes<br />
darwin_streams:brlm = yes<br />
enable core files = yes<br />
max smbd processes = 10<br />
log level = 1<br />
map to guest = Bad User<br />
</code></p>
<p>You want to take a look at the realm SHA1 strings since they&#8217;re dependant on your installation, you can always check the new /etc/smb.conf in Mac OS X Leopard and then merge it up with your previous config, or replace the config as I did and just add this.</p>
<p>The Leopard samba configuration is brilliant, but at the same time limited to push you to buy the Server version, at the same time it&#8217;s interesting to play with the includes it adds too, but this at least will get your previous samba config out and running fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SpamAssassin : Tweaks for new Spam methods</title>
		<link>http://devroot.org/2006/12/12/spamassassin-tweaks-for-new-spam-methods/</link>
		<comments>http://devroot.org/2006/12/12/spamassassin-tweaks-for-new-spam-methods/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 14:45:04 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[rules]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Spamassassin]]></category>

		<guid isPermaLink="false">http://devroot.org/2006/12/12/spamassassin-tweaks-for-new-spam-methods/</guid>
		<description><![CDATA[There have been lately a huge increase in spam due mainly to botnets, spammers also have shifted their spam methods, using embedded images and obfuscating techniques to avoid OCRs. This two factors together mean that I&#8217;ve got a lot more work maintaining my spamassassin installation :) and also that the standard config or some deviations [...]]]></description>
			<content:encoded><![CDATA[<p>There have been lately a huge increase in spam due mainly to botnets, spammers also have shifted their spam methods, using embedded images and obfuscating techniques to avoid OCRs.</p>
<p>This two factors together mean that I&#8217;ve got a lot more work maintaining my spamassassin installation :) and also that the standard config or some deviations on the scoring is not good enough, even with score tweaking I still got lots of Stocks and embedded gif spam, after some checking around I found some solutions in <a title="Rules Emporium" href="http://www.rulesemporium.com/" target="_blank">Rules Emporium</a>. Also updating is a must so try always to keep up to date, right now I&#8217;m running <a title="Spam Assassin" href="http://spamassassin.apache.org" target="_blank">Spam Assassin 3.1.7</a>.<br />
Finally after some tweaking and more tweaking I arrived to this config:</p>
<ul>
<li>Auto White-list and Bayes using MySQL DB Engine</li>
<li>user_pref integrated into our user control panel</li>
<li>Razor2 integration</li>
<li>SPF Integration</li>
<li>Score tweaking</li>
<li>New rules added using <a title="Rules Emporium" href="http://www.rulesemporium.com/" target="_blank">Rules Emporium</a> ImageInfo and Stock Rules</li>
</ul>
<p>With this method the false positives have gone down and the stock and image spam is being stopped (finally!).</p>
<p>The <a title="Rules Emporium" href="http://www.rulesemporium.com/" target="_blank">Rules Emporium</a> ImageInfo plugin consumes a lot less CPU than using an OCR plug-in and even if it&#8217;s based on broader rules it catches even the hardest embedded image spam, you can get the plugin <a title="ImageInfo plugin" href="http://www.rulesemporium.com/plugins.htm" target="_blank">here</a>. Also the stock ruleset got rid of most of the stock spam that I was receiving, this spam is quite hard to guess indeed! You can get the ruleset <a title="Stocks Ruleset" href="http://www.rulesemporium.com/rules/70_sare_stocks.cf" target="_blank">here</a>.<br />
Here is the final tweaked local.cf config in SpamAssassin</p>
<p><code> required_score 3<br />
report_safe 0<br />
rewrite_header Subject [SPAM]<br />
use_dcc 0 # DCC is quite useless<br />
use_razor2 # Activate Razor 2 module<br />
razor_timeout 10<br />
lock_method flock # For local bayes files<br />
use_bayes 1<br />
use_auto_whitelist 1<br />
bayes_store_module Mail::SpamAssassin::BayesStore::SQL<br />
bayes_sql_dsn DBI:mysql:spamassassin:bayesdb<br />
bayes_sql_username mail bayes_sql_password xxxxx<br />
bayes_auto_expire 1<br />
bayes_auto_learn_threshold_spam 3.5<br />
bayes_auto_learn_threshold_nonspam 0.1<br />
bayes_use_hapaxes 1<br />
bayes_journal_max_size 20000 # This doesn't affect SQL<br />
bayes_expiry_max_db_size 50000 # This doesn't affect SQL<br />
auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList<br />
user_awl_dsn DBI:mysql:spamassassin:bayesdb<br />
user_awl_sql_username mail<br />
user_awl_sql_password xxxxx<br />
user_awl_sql_table awl<br />
user_scores_dsn DBI:mysql:spamassassin:control_panel<br />
user_scores_sql_username mail<br />
user_scores_sql_password xxxxx<br />
report_contact abuse@devroot.org<br />
# Score increases (manually change scores)<br />
score RAZOR2_CHECK 2.000<br />
score RAZOR2_CF_RANGE_51_100 2.000<br />
score BAYES_99 3.500<br />
score BAYES_90 3.000<br />
score BAYES_80 2.500<br />
score HTML_IMAGE_ONLY_04 3.000<br />
score HTML_IMAGE_ONLY_08 2.500<br />
score HTML_IMAGE_ONLY_12 2.000<br />
score HTML_IMAGE_ONLY_16 1.500<br />
score HTML_IMAGE_ONLY_20 1.000<br />
score HTML_IMAGE_ONLY_24 0.500<br />
score MIME_HTML_ONLY 1.100 </code></p>
<p>Also it&#8217;s important to have this modules loaded in your v310.pre file:</p>
<p><code> loadplugin Mail::SpamAssassin::Plugin::Pyzor<br />
loadplugin Mail::SpamAssassin::Plugin::Razor2<br />
loadplugin Mail::SpamAssassin::Plugin::SpamCop<br />
loadplugin Mail::SpamAssassin::Plugin::AWL<br />
loadplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold<br />
loadplugin Mail::SpamAssassin::Plugin::WhiteListSubject<br />
loadplugin Mail::SpamAssassin::Plugin::MIMEHeader<br />
loadplugin Mail::SpamAssassin::Plugin::ReplaceTags<br />
loadplugin Mail::SpamAssassin::Plugin::ImageInfo # RulesEmporium </code></p>
<p>The way to install the additional config and plugins should be as follows:</p>
<p>Copy the new .cf (configuration) files into the directory where SpamAssassin keeps the configuration in your install. In Red Hat machines this directory is <em>/usr/share/spamassassin</em>.</p>
<p>Copy the new .pm (modules) into the SpamAssassin PlugIn module which is by default <em><span class="moz-txt-slash"><span class="moz-txt-tag">/</span>usr/lib/perl5/vendor_perl/5.8.3/Mail/SpamAssassin/Plugin<span class="moz-txt-tag">/ </span></span></em><span class="moz-txt-slash"><span class="moz-txt-tag">(this directory of course, is for Perl version 5.8.3, change the version to the one you have installed).</span></span><em><span class="moz-txt-slash"><span class="moz-txt-tag"><br />
</span></span></em></p>
<p>Don&#8217;t forget to restart SpamAssassin after adding the new files!</p>
<p>It&#8217;s always a good idea to start <em>spamd</em> with -D after activating modules, since most of the times you&#8217;re missing a perl module which one of your modules have a dependency with.</p>
<p>This configuration is not really CPU hungry so it&#8217;s great for people who are running on a tight server budget.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2006/12/12/spamassassin-tweaks-for-new-spam-methods/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
