We are currently evaluating the migration from a proprietary, legacy mail server onto Dovecot for 20,000+ virtual domains. This is a big job and we intend to do it by initially proxying connections through to the legacy server, and moving customers over in batches by turning off the proxy feature for them. In the manual it states "This model is still a bit unfinished in current code" [1]. What is needed to get this production-quality? I'm happy to help out with any work required. [1] http://wiki.dovecot.org/ImapProxy -- Jasper Bryant-Greene Director Album Limited jasper at albumltd.co.nz +64 21 708 334 / 0800 425 286 http://www.albumltd.co.nz/
Jasper Bryant-Greene wrote:> We are currently evaluating the migration from a proprietary, legacy > mail server onto Dovecot for 20,000+ virtual domains. This is a big job > and we intend to do it by initially proxying connections through to the > legacy server, and moving customers over in batches by turning off the > proxy feature for them. > > In the manual it states "This model is still a bit unfinished in current > code" [1]. What is needed to get this production-quality? I'm happy to > help out with any work required. > > [1] http://wiki.dovecot.org/ImapProxyI don't think you need that particular feature. As far as I know just use a passdb with extra-fields and have "proxy=y" defined for the users you want to proxy. I think this is pretty stable. We're planning to use a passwd-file for an extra passdb containing things like: <username>::<uid>:<gid>::::destuser=<username> host=<proxied server ip> port=143 nodelay=n nologin=y proxy=y Then: ... passdb passwd-file { args = /etc/dovecot/proxied-users } passdb pam { } ... Dovecot uses the proxying feature itself for SSL connections, so it should be pretty robust. Best Wishes, Chris -- --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- Christopher Wakelin, c.d.wakelin at reading.ac.uk IT Services Centre, The University of Reading, Tel: +44 (0)118 378 8439 Whiteknights, Reading, RG6 2AF, UK Fax: +44 (0)118 975 3094
Le Sat, 03 Feb 2007 22:55:56 +1300 Jasper Bryant-Greene <jasper at albumltd.co.nz> ?crit:> We are currently evaluating the migration from a proprietary, legacy > mail server onto Dovecot for 20,000+ virtual domains. This is a big job > and we intend to do it by initially proxying connections through to the > legacy server, and moving customers over in batches by turning off the > proxy feature for them. > > In the manual it states "This model is still a bit unfinished in current > code" [1]. What is needed to get this production-quality? I'm happy to > help out with any work required.Hi, We use Dovecot proxy feature in a quite large production environment (around 1.5 millions mailboxes). We have a maximum of 220 connections / second (2 minutes average) on our environment and dovecot is running for several months now without any major problems. We have some experience with perdition too. But I recommend using dovecot over perdition. Dovecot is much more easier to setup. -- Laurent Papier - 03 88 75 80 50 Admin. syst?me - SdV Plurimedia - <http://www.sdv.fr/>