On 3/20/08, Ilo Lorusso wrote:
>
> Hi,
>
> I would like some input from the experts if possible ;) I recieve on estimate 
> about 23 million mails a month
>

Or about 18 messages per second on average.

> can someone advice what would be the best approuch to setting up amavisd-new 
> as my spam solution.
>

It's hard to answer your question, and even though I'm not an expert,
I will give my 2 cents anyway, even if it's possibly bad advice.

> - How many servers would recommend ?

Let's see, dual Zeons with 4 gigs ram and fast hard drives. Let's go
with 20 $max_servers each and assume it takes between 2 and 5 seconds
per message. If we need 20 messages per second, that comes out to 2 to
5 of these boxes. Possibly start with two, add domains one at a time
until the servers croak, then start on the third box if needed, and so
on. Maybe just start with one in order to first measure real life
throughput and experiment with tuning. Add one domain at a time, when
it reaches the croaking point, and you are desperate to get the mail
delivered, turn off spam scanning (or possibly just network tests)
until the queue clears.

> - Would you recommend I use a MySQL database for Bayes ?

Yes, but it needs to be tuned for performance and I recommend
including a timestamp field in the awl and bayes_seen tables and then
purging records out of these tables that are more than a couple weeks
old on a daily basis (these tables grow forever by default).

> - Would you recommend I use RBLs on postfix aswell to cut down on the load 
> for Amavisd-new?

Yes, but only one or two or three I think. The most often recommended
one (zen.spamhaus.org) will deny you access after a short while
(because of your volume of mail) unless you pay for the service, so
you would need to pay.

> - Would you recommend using DSPAM option within amavis?

No.

> - Would you recommend using a ramdisc for when processing amavis files?

Not really. It's not cool when it's full.

> - What else would one recommed to a 95% spam capture rate?

Learn how everything that can affect the spamassassin score works, or
anything that can reject mail works. Assuming these are relay servers,
you MUST reject mail to unknown users. This means any server you build
must either have a list of every recipient for each of the domains you
are responsible for (a relay_recipients map), or the downstream
servers MUST immediately reject mail to unknown recipients so you can
take advantage of Postfix' recipient verification
(reject_unverified_recipient). A big hammer that is easy to implement
is greylisting (selective greylisting is preferred), but there are
real issues with delayed mail and occasional false positives that make
it potentially unsuitable for large installations. In smaller
installations you can simply whitelist problematic servers, but that
may not be practical in a larger implementation. Knowing the system is
your best weapon.

> - How can I obtain an even balance of mail between my mx servers ? even 
> though they are set to equal prefernces
>

Assuming you are working with a number of domains, for each of the
busiest domains, you could try listing the servers in a different
(rotating) order. If you only have one domain, then I don't have a
clue. My guess is not all name servers dish up round robin, or maybe
intermediate servers cache only one record, and hence the imbalance,
but I'm guessing here.

>
> Thanks?
>
>
> Ilo

-- 
Gary V

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/

Reply via email to