On Tue, Feb 01, 2011 at 06:50:04PM +0100, Ignacio Garcia wrote: > > Which do you need help with? State clear requirements for either or > > each problem, and work from there. > > > yes, you're right, sorry. Maybe if I tell you what I want to do I can > make myself clearer. We have both a submission service and inbound mx > service. we want to have a unified smtp.mycompany.com so all > "submissions" can be processed using this canonical domain name. i > believe that is not too dificult.
Good if you know how to handle submission, you're half way there... > We also want to run both servers so 1 > is mx-backup of the other and viceversa. This splits into two use-cases: * Relay - Each server accepts mail for the other's domains, and relays them to the right server. All you need is access to a table of valid recipients for the relay domains, and table of said domain names. * Full-service: - Each server accepts mail for all the domains, and delivers to the correct mail store. Need fully unified data model. Which use-case are you aiming for? > - both servers need to check against both databases for valid > destinations Correct (s/destinations/user-addresses/). > - each server must know if delivery is to be local or it has to be > relayed to the other server. Postfix does that automatically. Just add the domain to "relay_domains" and not to virtual_mailbox_domains, or similar. > - one server virtual_transport=maildrop (to courier-imap), the other > =dovecot (we are going with dovecot for the future, the one with courier > is older, but plenty of users) The difference in final delivery mechanisms is immaterial. -- Viktor.