Hi Uwe, I'm curious: Why do you designate A,B and C a function? In my opinion setting them all up in the same configuration would be way easier maintenance wise and gives you something very nice in return: redundancy.
Also, machines can be used to their full potential and planning is much easier. If the load is too high structurally, you can easily setup another box. A separate MySQL would always be my choice, at least for dbmail data storage. I'd replicate the data relevant for postfix (domains, aliases, spam settings) to the other machines, not for reason of speed but for stability. At least mail can be queued or bounced when you cannot connect to your MySQL server. You could for example use round-robin dns (rrdns) to split the load on pop/smtp and different mx records with the same priority for inbound smtp. In case of emergency you can have a machine take over the IP address of a defective machine, and a virtually no-downtime setup can be reached. If you want to do that give every machine 2 IP's to start with, one for management, one for services. As others have pointed out running sieve mail filteres is done on delivery to dbmail, timsieved can be ran near your pop/imap daemon. It's purpose is accepting changes in sievescripts from the users mail application and enter it into the db. It won't take a huge load :-) As to avoiding scanning locally sent mail: I can't imagine why you'd want to do that. If you are providing an outgoing mailserver for users, I strongly suggest filtering it. Malware on a users computer could use your outgoing server as well. You don't want to get blacklisted now, do you? :-) The only good reason (imo) for not wanting to scan outgoing mail is if you have an application that sends out big amounts of mail, that you *know* isn't spam (or you know is spam, but you don't care :-) ) Good luck! Greetings, Casper On Wed, 2007-12-19 at 13:05 +0100, Uwe Kiewel wrote: > Hi, > > I think about multiple hosts in a (big) mail environment. > > Host A: dbmail-imap and dbmail-pop3 > Host B: postfix and dbmail-lmtp (only for user, sends mails to > "outside") > Host C: postfix (with spam and virus checks) and dbmail-lmtp (no > user, receives mails from "outside") > Host D: MySQL Server > > I assume, sieve has to run on each host running postfix? > > Merry Xmas, > Uwe > _______________________________________________ > DBmail mailing list > [email protected] > https://mailman.fastxs.nl/mailman/listinfo/dbmail
_______________________________________________ DBmail mailing list [email protected] https://mailman.fastxs.nl/mailman/listinfo/dbmail
