<div dir="ltr"><div>have a look here<br><a href="http://wiki.mailscanner.info/doku.php?id=maq:index#getting_the_best_out_of_spamassassin">http://wiki.mailscanner.info/doku.php?id=maq:index#getting_the_best_out_of_spamassassin</a><br>
<br></div>I&#39;d look at the Bayes expirey options in MailScanner as well, and perhaps not do them here, but use the cron-job method instead<br></div><div class="gmail_extra"><br clear="all"><div>-- <br>Martin Hepworth, CISSP<br>
Oxford, UK</div>
<br><br><div class="gmail_quote">On 23 May 2013 09:22, 东风 <span dir="ltr">&lt;<a href="mailto:dongwind@21cn.com" target="_blank">dongwind@21cn.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span></span><div>&nbsp;dear all,</div>
<div>&nbsp;&nbsp;&nbsp; Recently my MailScanner do not run very 
well.MailScanner&nbsp;SpamAssassin&nbsp;Timeout randomly,and when SpamAssassin&nbsp;Timeout,the 
MailScanner process will occupancy CPU 100%,and after a few minutes ,the 
MailScanner process will also&nbsp;occupancy all memery,then the system load is too 
high ,and the system can&#39;t work.</div>
<div>&nbsp;&nbsp;&nbsp; I google it,do as the people said,set spam.assassinprefs.conf :</div>
<div style="FONT-STYLE:italic">use_bayes&nbsp;1 </div>
<div style="FONT-STYLE:italic">bayes_auto_expire&nbsp;0 </div>
<div>&nbsp;&nbsp;&nbsp; But it can&#39;t fix the problem.then i run</div>
<div>#MailScanner&nbsp;--debug&nbsp;--debug-sa </div>
<div>&nbsp;&nbsp;&nbsp; I found the point.Every time when the&nbsp;MailScanner process occupancy CPU 
100%,the log is stop at:</div>
<div>&nbsp;</div>
<div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.411&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;found&nbsp;bayes&nbsp;db&nbsp;version&nbsp;3</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.411&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.525&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.611&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.694&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.779&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.781&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;synced&nbsp;databases&nbsp;from&nbsp;journal&nbsp;in&nbsp;0&nbsp;seconds:&nbsp;4023&nbsp;unique&nbsp;entries&nbsp;(5977&nbsp;total&nbsp;entries)</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.783&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;bayes&nbsp;journal&nbsp;sync&nbsp;completed</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.783&nbsp;[5327]&nbsp;dbg:&nbsp;plugin:&nbsp;Mail::SpamAssassin::Plugin::Bayes=HASH(0x15c43580)&nbsp;implements&nbsp;&#39;learner_expire_old_training&#39;,&nbsp;priority&nbsp;0</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.783&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;expiry&nbsp;starting</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.784&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.784&nbsp;[5327]&nbsp;dbg:&nbsp;locker:&nbsp;refresh_lock:&nbsp;refresh&nbsp;/var/spool/MailScanner/spamassassin/bayes.lock</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.784&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;DB&nbsp;expiry:&nbsp;tokens&nbsp;in&nbsp;DB:&nbsp;16022840,&nbsp;Expiry&nbsp;max&nbsp;size:&nbsp;150000,&nbsp;Oldest&nbsp;atime:&nbsp;1346656738,&nbsp;Newest&nbsp;atime:&nbsp;1369170442,&nbsp;Last&nbsp;expire:&nbsp;1346700571,&nbsp;Current&nbsp;time:&nbsp;1369172011</div>

<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.785&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;expiry&nbsp;check&nbsp;keep&nbsp;size,&nbsp;0.75&nbsp;*&nbsp;max:&nbsp;112500</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.785&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;token&nbsp;count:&nbsp;16022840,&nbsp;final&nbsp;goal&nbsp;reduction&nbsp;size:&nbsp;15910340</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.785&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;first&nbsp;pass?&nbsp;current:&nbsp;1369172011,&nbsp;Last:&nbsp;1346700571,&nbsp;atime:&nbsp;43200,&nbsp;count:&nbsp;265804,&nbsp;newdelta:&nbsp;721,&nbsp;ratio:&nbsp;59.8574137334276,&nbsp;period:&nbsp;43200</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.785&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;can&#39;t&nbsp;use&nbsp;estimation&nbsp;method&nbsp;for&nbsp;expiry,&nbsp;unexpected&nbsp;result,&nbsp;calculating&nbsp;optimal&nbsp;atime&nbsp;delta&nbsp;(first&nbsp;pass)</div>
<div>05:33:31&nbsp;May&nbsp;22&nbsp;05:33:31.785&nbsp;[5327]&nbsp;dbg:&nbsp;bayes:&nbsp;expiry&nbsp;max&nbsp;exponent:&nbsp;9</div></div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; Stop at here ,and&nbsp;the MailScanner process&nbsp;occupancy CPU 100%, then 
after&nbsp;30 seconds(because i set <span style="FONT-STYLE:italic">SpamAssassin&nbsp;Timeout&nbsp;=&nbsp;30</span> ), the log will go 
on:</div>
<div>&nbsp;</div>
<div>
<div>05:34:45&nbsp;May&nbsp;22&nbsp;05:34:45.809&nbsp;[5330]&nbsp;dbg:&nbsp;dns:&nbsp;name&nbsp;server:&nbsp;10.145.199.100,&nbsp;LocalAddr:&nbsp;0.0.0.0</div>
<div>05:34:45&nbsp;May&nbsp;22&nbsp;05:34:45.810&nbsp;[5330]&nbsp;dbg:&nbsp;dns:&nbsp;resolver&nbsp;socket&nbsp;rx&nbsp;buffer&nbsp;size&nbsp;is&nbsp;129024&nbsp;bytes</div>
<div>05:34:45&nbsp;May&nbsp;22&nbsp;05:34:45.810&nbsp;[5330]&nbsp;dbg:&nbsp;config:&nbsp;time&nbsp;limit&nbsp;300.0&nbsp;s</div>
<div>05:34:45&nbsp;May&nbsp;22&nbsp;05:34:45.812&nbsp;[5330]&nbsp;dbg:&nbsp;message:&nbsp;main&nbsp;message&nbsp;type:&nbsp;multipart/mixed</div>
<div>05:34:45&nbsp;May&nbsp;22&nbsp;05:34:45.812&nbsp;[5330]&nbsp;dbg:&nbsp;message:&nbsp;----&nbsp;MIME&nbsp;PARSER&nbsp;START&nbsp;----</div>
<div>05:34:45&nbsp;May&nbsp;22&nbsp;05:34:45.813&nbsp;[5330]&nbsp;dbg:&nbsp;message:&nbsp;parsing&nbsp;multipart,&nbsp;got&nbsp;boundary:&nbsp;part_60947f67_06c3_40e0_b324_b2bcc46f02c2</div></div>
<div>...............................</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; I don&#39;t know why and how to fix it.And i found when i run</div>
<div>&nbsp;</div>
<div>#MailScanner&nbsp;--debug&nbsp;--debug-sa </div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; The MailScanner process will release resources after&nbsp;30 seconds,when i 
run(i set <span style="FONT-STYLE:italic">Max&nbsp;Children&nbsp;=&nbsp;5</span>)</div>
<div>#service MailScanner start</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; The MailScanner process which occupancy CPU 100% will not release 
resources .....And after a few minutes,maybe more MailScanner process will 
occupancy resources&nbsp;,and after all the system is hung.I even set&nbsp;&nbsp;<span style="FONT-STYLE:italic">SpamAssassin&nbsp;Timeout&nbsp;=&nbsp;10</span> ,but can&#39;t fix 
either.</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; So,are there any friends know how to fix this problem? Thx!</div><br><br>---------------------------------------<br><font><a href="http://mail.21cn.com/m/21cn/index.html" target="_blank">21CN手机邮Android客户端,邮件随身享! </a><br>
</font><br>--<br>
MailScanner mailing list<br>
<a href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><br>
<a href="http://lists.mailscanner.info/mailman/listinfo/mailscanner" target="_blank">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><br>
<br>
Before posting, read <a href="http://wiki.mailscanner.info/posting" target="_blank">http://wiki.mailscanner.info/posting</a><br>
<br>
Support MailScanner development - buy the book off the website!<br>
<br></blockquote></div><br></div>