aha ok, so i am at home now, i will send you that info tomorow morrnig. <br>Milenko Letic<br><br><div class="gmail_quote">2012/4/5 Tomáš Kurinec <span dir="ltr">&lt;<a href="mailto:tomb.stoney@gmail.com">tomb.stoney@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thank you. It looks like mailwatch table structures, am I right? I<br>
have mailwatch fully functional, but in mailscanner.conf there is:<br>
# This should be a valid SQL statement that has a single placeholder argument<br>
# and must return two columns and one or more rows.  The first column must be<br>
# a numeric starting at 1 and in ascending order and the second column should<br>
# be the rule string.  The placeholder will contain the ruleset name.<br>
#<br>
# Example: SQL Ruleset = SELECT num, rule FROM ruleset WHERE<br>
rulesetname=? ORDER BY num ASC<br>
<br>
So it&#39;s saying that you need num and rule columns and rulesetname as<br>
placeholder. What do you have in SQL Ruleset = ? Or do you use just<br>
mailwatch without setting this? If yes, than this is not what I was<br>
loooking for, but thank you very much for the effort.<br>
<br>
Tom<br>
<br>
Dňa 5. apríla 2012 16:38, Milenko Letic &lt;<a href="mailto:mikoletic@gmail.com">mikoletic@gmail.com</a>&gt; napísal/a:<br>
<div class="HOEnZb"><div class="h5">&gt; this is structure on my server:<br>
&gt; Tables_in_mailscanner |<br>
&gt;<br>
&gt;<br>
&gt; +-----------------------+<br>
&gt;<br>
&gt;<br>
&gt; | audit_log             |<br>
&gt;<br>
&gt;<br>
&gt; | blacklist             |<br>
&gt;<br>
&gt;<br>
&gt; | geoip_country         |<br>
&gt;<br>
&gt;<br>
&gt; | inq                   |<br>
&gt;<br>
&gt;<br>
&gt; | maillog               |<br>
&gt; | mcp_rules             |<br>
&gt; | mtalog                |<br>
&gt; | outq                  |<br>
&gt; | sa_rules              |<br>
&gt; | saved_filters         |<br>
&gt; | spamscores            |<br>
&gt; | user_filters          |<br>
&gt; | users                 |<br>
&gt; | whitelist<br>
&gt; and tables look like this:<br>
&gt; describe audit_log;<br>
&gt; +------------+-------------+------+-----+-------------------+-----------------------------+<br>
&gt; | Field      | Type        | Null | Key | Default           | Extra<br>
&gt;               |<br>
&gt; +------------+-------------+------+-----+-------------------+-----------------------------+<br>
&gt; | timestamp  | timestamp   | NO   |     | CURRENT_TIMESTAMP | on update<br>
&gt; CURRENT_TIMESTAMP |<br>
&gt; | user       | varchar(20) | NO   |     |                   |<br>
&gt;               |<br>
&gt; | ip_address | varchar(15) | NO   |     |                   |<br>
&gt;               |<br>
&gt; | action     | text        | NO   |     | NULL              |<br>
&gt;               |<br>
&gt; +------------+-------------+------+-----+-------------------+-----------------------------+<br>
&gt; 4 rows in set (0.08 sec)<br>
&gt; describe blacklist;<br>
&gt; +--------------+---------+------+-----+---------+----------------+<br>
&gt; | Field        | Type    | Null | Key | Default | Extra          |<br>
&gt; +--------------+---------+------+-----+---------+----------------+<br>
&gt; | id           | int(11) | NO   | PRI | NULL    | auto_increment |<br>
&gt; | to_address   | text    | YES  | MUL | NULL    |                |<br>
&gt; | to_domain    | text    | YES  |     | NULL    |                |<br>
&gt; | from_address | text    | YES  |     | NULL    |                |<br>
&gt; +--------------+---------+------+-----+---------+----------------+<br>
&gt; 4 rows in set (0.00 sec)<br>
&gt; describe geoip_country;<br>
&gt; +------------------+-------------+------+-----+---------+-------+<br>
&gt; | Field            | Type        | Null | Key | Default | Extra |<br>
&gt; +------------------+-------------+------+-----+---------+-------+<br>
&gt; | begin_ip         | varchar(15) | YES  |     | NULL    |       |<br>
&gt; | end_ip           | varchar(15) | YES  |     | NULL    |       |<br>
&gt; | begin_num        | bigint(20)  | YES  | MUL | NULL    |       |<br>
&gt; | end_num          | bigint(20)  | YES  | MUL | NULL    |       |<br>
&gt; | iso_country_code | char(2)     | YES  |     | NULL    |       |<br>
&gt; | country          | text        | YES  |     | NULL    |       |<br>
&gt; +------------------+-------------+------+-----+---------+-------+<br>
&gt; 6 rows in set (0.00 sec)<br>
&gt; describe inq;<br>
&gt; +--------------+------+------+-----+---------+-------+<br>
&gt; | Field        | Type | Null | Key | Default | Extra |<br>
&gt; +--------------+------+------+-----+---------+-------+<br>
&gt; | id           | text | YES  |     | NULL    |       |<br>
&gt; | cdate        | date | YES  |     | NULL    |       |<br>
&gt; | ctime        | time | YES  |     | NULL    |       |<br>
&gt; | from_address | text | YES  |     | NULL    |       |<br>
&gt; | to_address   | text | YES  |     | NULL    |       |<br>
&gt; | subject      | text | YES  |     | NULL    |       |<br>
&gt; | message      | text | YES  |     | NULL    |       |<br>
&gt; | size         | text | YES  |     | NULL    |       |<br>
&gt; | priority     | text | YES  |     | NULL    |       |<br>
&gt; | attempts     | text | YES  |     | NULL    |       |<br>
&gt; | lastattempt  | text | YES  |     | NULL    |       |<br>
&gt; | hostname     | text | YES  | MUL | NULL    |       |<br>
&gt; +--------------+------+------+-----+---------+-------+<br>
&gt; 12 rows in set (0.00 sec)<br>
&gt; describe maillog;<br>
&gt; +-----------------+--------------+------+-----+-------------------+-----------------------------+<br>
&gt; | Field           | Type         | Null | Key | Default           | Extra<br>
&gt;                     |<br>
&gt; +-----------------+--------------+------+-----+-------------------+-----------------------------+<br>
&gt; | timestamp       | timestamp    | NO   |     | CURRENT_TIMESTAMP | on<br>
&gt; update CURRENT_TIMESTAMP |<br>
&gt; | id              | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | size            | bigint(20)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | from_address    | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | from_domain     | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | to_address      | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | to_domain       | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | subject         | text         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | clientip        | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | archive         | text         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | isspam          | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | ishighspam      | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | issaspam        | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | isrblspam       | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | isfp            | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | isfn            | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | spamwhitelisted | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | spamblacklisted | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | sascore         | decimal(7,2) | YES  |     | 0.00              |<br>
&gt;                     |<br>
&gt; | spamreport      | text         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | virusinfected   | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | nameinfected    | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | otherinfected   | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | report          | text         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | ismcp           | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | ishighmcp       | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | issamcp         | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | mcpwhitelisted  | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | mcpblacklisted  | tinyint(1)   | YES  |     | 0                 |<br>
&gt;                     |<br>
&gt; | mcpsascore      | decimal(7,2) | YES  |     | 0.00              |<br>
&gt;                     |<br>
&gt; | mcpreport       | text         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | hostname        | text         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | date            | date         | YES  | MUL | NULL              |<br>
&gt;                     |<br>
&gt; | time            | time         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | headers         | text         | YES  |     | NULL              |<br>
&gt;                     |<br>
&gt; | quarantined     | tinyint(1)   | YES  | MUL | 0                 |<br>
&gt;                     |<br>
&gt; +-----------------+--------------+------+-----+-------------------+-----------------------------+<br>
&gt; 36 rows in set (0.01 sec)<br>
&gt; describe mtalog;<br>
&gt; +-----------+-------------+------+-----+---------+-------+<br>
&gt; | Field     | Type        | Null | Key | Default | Extra |<br>
&gt; +-----------+-------------+------+-----+---------+-------+<br>
&gt; | timestamp | datetime    | YES  | MUL | NULL    |       |<br>
&gt; | host      | text        | YES  |     | NULL    |       |<br>
&gt; | type      | text        | YES  | MUL | NULL    |       |<br>
&gt; | msg_id    | varchar(20) | YES  |     | NULL    |       |<br>
&gt; | relay     | text        | YES  |     | NULL    |       |<br>
&gt; | dsn       | text        | YES  |     | NULL    |       |<br>
&gt; | status    | text        | YES  |     | NULL    |       |<br>
&gt; | delay     | time        | YES  |     | NULL    |       |<br>
&gt; +-----------+-------------+------+-----+---------+-------+<br>
&gt; 8 rows in set (0.00 sec)<br>
&gt;<br>
&gt; describe mcp_rules<br>
&gt;     -&gt; ;<br>
&gt; +-----------+-----------+------+-----+---------+-------+<br>
&gt; | Field     | Type      | Null | Key | Default | Extra |<br>
&gt; +-----------+-----------+------+-----+---------+-------+<br>
&gt; | rule      | char(100) | NO   | PRI |         |       |<br>
&gt; | rule_desc | char(200) | NO   |     |         |       |<br>
&gt; +-----------+-----------+------+-----+---------+-------+<br>
&gt; 2 rows in set (0.00 sec)<br>
&gt;&gt; describe outq;<br>
&gt; +--------------+------+------+-----+---------+-------+<br>
&gt; | Field        | Type | Null | Key | Default | Extra |<br>
&gt; +--------------+------+------+-----+---------+-------+<br>
&gt; | id           | text | YES  |     | NULL    |       |<br>
&gt; | cdate        | date | YES  |     | NULL    |       |<br>
&gt; | ctime        | time | YES  |     | NULL    |       |<br>
&gt; | from_address | text | YES  |     | NULL    |       |<br>
&gt; | to_address   | text | YES  |     | NULL    |       |<br>
&gt; | subject      | text | YES  |     | NULL    |       |<br>
&gt; | message      | text | YES  |     | NULL    |       |<br>
&gt; | size         | text | YES  |     | NULL    |       |<br>
&gt; | priority     | text | YES  |     | NULL    |       |<br>
&gt; | attempts     | text | YES  |     | NULL    |       |<br>
&gt; | lastattempt  | text | YES  |     | NULL    |       |<br>
&gt; | hostname     | text | YES  | MUL | NULL    |       |<br>
&gt; +--------------+------+------+-----+---------+-------+<br>
&gt; 12 rows in set (0.00 sec)<br>
&gt; describe sa_rules;<br>
&gt; +-----------+--------------+------+-----+---------+-------+<br>
&gt; | Field     | Type         | Null | Key | Default | Extra |<br>
&gt; +-----------+--------------+------+-----+---------+-------+<br>
&gt; | rule      | varchar(100) | NO   | PRI |         |       |<br>
&gt; | rule_desc | varchar(200) | NO   |     |         |       |<br>
&gt; +-----------+--------------+------+-----+---------+-------+<br>
&gt; 2 rows in set (0.00 sec)<br>
&gt;  describe saved_filters;<br>
&gt; +----------+------+------+-----+---------+-------+<br>
&gt; | Field    | Type | Null | Key | Default | Extra |<br>
&gt; +----------+------+------+-----+---------+-------+<br>
&gt; | name     | text | NO   | MUL | NULL    |       |<br>
&gt; | col      | text | NO   |     | NULL    |       |<br>
&gt; | operator | text | NO   |     | NULL    |       |<br>
&gt; | value    | text | NO   |     | NULL    |       |<br>
&gt; | username | text | NO   |     | NULL    |       |<br>
&gt; +----------+------+------+-----+---------+-------+<br>
&gt; 5 rows in set (0.00 sec)<br>
&gt; describe spamscore;<br>
&gt; ERROR 1146 (42S02): Table &#39;mailscanner.spamscore&#39; doesn&#39;t exist<br>
&gt; mysql&gt; describe spamscores;<br>
&gt; +---------------+---------------+------+-----+---------+-------+<br>
&gt; | Field         | Type          | Null | Key | Default | Extra |<br>
&gt; +---------------+---------------+------+-----+---------+-------+<br>
&gt; | user          | varchar(40)   | NO   | PRI |         |       |<br>
&gt; | lowspamscore  | decimal(10,0) | NO   |     | 0       |       |<br>
&gt; | highspamscore | decimal(10,0) | NO   |     | 0       |       |<br>
&gt; +---------------+---------------+------+-----+---------+-------+<br>
&gt; 3 rows in set (0.00 sec)<br>
&gt; describe user_filters;<br>
&gt; +------------+---------------+------+-----+---------+-------+<br>
&gt; | Field      | Type          | Null | Key | Default | Extra |<br>
&gt; +------------+---------------+------+-----+---------+-------+<br>
&gt; | username   | varchar(60)   | NO   | MUL |         |       |<br>
&gt; | filter     | text          | YES  |     | NULL    |       |<br>
&gt; | verify_key | varchar(32)   | NO   |     |         |       |<br>
&gt; | active     | enum(&#39;N&#39;,&#39;Y&#39;) | YES  |     | N       |       |<br>
&gt; +------------+---------------+------+-----+---------+-------+<br>
&gt; 4 rows in set (0.00 sec)<br>
&gt; describe users;<br>
&gt; +-------------------+---------------------------+------+-----+---------+-------+<br>
&gt; | Field             | Type                      | Null | Key | Default |<br>
&gt; Extra |<br>
&gt; +-------------------+---------------------------+------+-----+---------+-------+<br>
&gt; | username          | varchar(60)               | NO   | PRI |         |<br>
&gt;   |<br>
&gt; | password          | varchar(32)               | YES  |     | NULL    |<br>
&gt;   |<br>
&gt; | fullname          | varchar(50)               | NO   |     |         |<br>
&gt;   |<br>
&gt; | type              | enum(&#39;A&#39;,&#39;D&#39;,&#39;U&#39;,&#39;R&#39;,&#39;H&#39;) | YES  |     | NULL    |<br>
&gt;   |<br>
&gt; | quarantine_report | tinyint(1)                | YES  |     | 0       |<br>
&gt;   |<br>
&gt; | spamscore         | tinyint(4)                | YES  |     | 0       |<br>
&gt;   |<br>
&gt; | highspamscore     | tinyint(4)                | YES  |     | 0       |<br>
&gt;   |<br>
&gt; | noscan            | tinyint(1)                | YES  |     | 0       |<br>
&gt;   |<br>
&gt; | quarantine_rcpt   | varchar(60)               | YES  |     | NULL    |<br>
&gt;   |<br>
&gt; +-------------------+---------------------------+------+-----+---------+-------+<br>
&gt; 9 rows in set (0.00 sec)<br>
&gt; describe whitelist;<br>
&gt; +--------------+---------+------+-----+---------+----------------+<br>
&gt; | Field        | Type    | Null | Key | Default | Extra          |<br>
&gt; +--------------+---------+------+-----+---------+----------------+<br>
&gt; | id           | int(11) | NO   | PRI | NULL    | auto_increment |<br>
&gt; | to_address   | text    | YES  | MUL | NULL    |                |<br>
&gt; | to_domain    | text    | YES  |     | NULL    |                |<br>
&gt; | from_address | text    | YES  |     | NULL    |                |<br>
&gt; +--------------+---------+------+-----+---------+----------------+<br>
&gt; 4 rows in set (0.00 sec)<br>
&gt;<br>
&gt;<br>
&gt; is this you looking for??<br>
&gt; i hope this help you.<br>
&gt; Milenko Letic<br>
&gt;<br>
&gt; 2012/4/5 Tomáš Kurinec &lt;<a href="mailto:tomb.stoney@gmail.com">tomb.stoney@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Oh God THANK YOU Peter!!!<br>
&gt;&gt;<br>
&gt;&gt; You seems to be only one who really got it. I thought it&#39;s obvious what I<br>
&gt;&gt; meant, but I was probably wrong. Still I can&#39;t figure it out.<br>
&gt;&gt;<br>
&gt;&gt; Please creators of MailScanner the great great, may be the best free<br>
&gt;&gt; mighty tool. Can you write me the table structure that actually works with<br>
&gt;&gt; MailScanner? I&#39;m probably stupid, because I can&#39;t get it from the manual.<br>
&gt;&gt; Can you accept my stupidity and write me the table structure? I would be<br>
&gt;&gt; very thankful and may be even donate your great project!<br>
&gt;&gt;<br>
&gt;&gt; Many many thanks.<br>
&gt;&gt;<br>
&gt;&gt; Tom<br>
&gt;&gt;<br>
&gt;&gt; Dňa 5.4.2012 15:43, &quot;Peter Bonivart&quot; &lt;<a href="mailto:bonivart@opencsw.org">bonivart@opencsw.org</a>&gt; napísal(-a):<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Apr 5, 2012 at 3:11 PM, Joolee &lt;<a href="mailto:mailscanner@joolee.nl">mailscanner@joolee.nl</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt; Well, if you did read the manual, you&#39;d seen that there is a property<br>
&gt;&gt;&gt; &gt; called &quot;SQL Debug&quot; you can set to &quot;Yes&quot; to get more information from<br>
&gt;&gt;&gt; &gt; Mailscanner about the MySQL connection.<br>
&gt;&gt;&gt; &gt; You tell us MailScanner connected to MySQL properly? In that case, you<br>
&gt;&gt;&gt; &gt; can tell us what queries your MailScanner sends to MySQL and what<br>
&gt;&gt;&gt; &gt; answers it receives. How do you know that Mailscanner connects<br>
&gt;&gt;&gt; &gt; properly and the configured queries give the correct results?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; What he&#39;s asking for is to how to set up the database needed, he even<br>
&gt;&gt;&gt; gives an example of what he wants in his first post. Still people just<br>
&gt;&gt;&gt; post stuff like RTFM, turn debugging on, read the source, if you don&#39;t<br>
&gt;&gt;&gt; understand it you shouldn&#39;t run it and so on.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have snapped at people too but I have never seen so many feel<br>
&gt;&gt;&gt; obliged to reply to this guy without actually helping him the way he<br>
&gt;&gt;&gt; wants to be helped. If you can&#39;t or won&#39;t help him why do feel a need<br>
&gt;&gt;&gt; to tell him so? Can&#39;t you just ignore his post?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If you have figured out how to set up a working database it wouldn&#39;t<br>
&gt;&gt;&gt; be so hard to dump the structure of it so he could import it. Maybe<br>
&gt;&gt;&gt; someone could post it to a wiki and help the next guy out as well.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /peter<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; MailScanner mailing list<br>
&gt;&gt;&gt; <a href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><br>
&gt;&gt;&gt; <a href="http://lists.mailscanner.info/mailman/listinfo/mailscanner" target="_blank">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt; Before posting, read <a href="http://wiki.mailscanner.info/posting" target="_blank">http://wiki.mailscanner.info/posting</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt; Support MailScanner development - buy the book off the website!<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; MailScanner mailing list<br>
&gt;&gt; <a href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><br>
&gt;&gt; <a href="http://lists.mailscanner.info/mailman/listinfo/mailscanner" target="_blank">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

&gt;&gt;<br>
&gt;&gt; Before posting, read <a href="http://wiki.mailscanner.info/posting" target="_blank">http://wiki.mailscanner.info/posting</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

&gt;&gt;<br>
&gt;&gt; Support MailScanner development - buy the book off the website!<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; MailScanner mailing list<br>
&gt; <a href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><br>
&gt; <a href="http://lists.mailscanner.info/mailman/listinfo/mailscanner" target="_blank">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

&gt;<br>
&gt; Before posting, read <a href="http://wiki.mailscanner.info/posting" target="_blank">http://wiki.mailscanner.info/posting</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

&gt;<br>
&gt; Support MailScanner development - buy the book off the website!<br>
&gt;<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><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

<br>
Before posting, read <a href="http://wiki.mailscanner.info/posting" target="_blank">http://wiki.mailscanner.info/posting</a><span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{&#39;value&#39;:-1,&#39;weight&#39;:-1},&#39;flags&#39;:{},&#39;single&#39;:false,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120402063904&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"></span><br>

<br>
Support MailScanner development - buy the book off the website!<br>
</div></div></blockquote></div><br>