Ha IMAP + SMTP proxy kell, akkor:
IMAP: dovecot + SQL
SQL-ben mailboxonként be tudod állítani hova csatlakozzon, tehát akár domain-nkét (de igazából mailboxonként) lehet eltérő IMAP szerver.
Egy sima pár mezős táblázat, email, dst IMAP ip v. host, etc ...
SMTP: exim
exim "server_condition"-al tud scriptet futtatni, egy kb. 30 soros script-el lehet IMAP-ból auth-olni, innentől (ha feltételezzük hogy cél IMAP, SMTP egy szerveren van) megy az auth is.
Stabilan, megbízhatóan működik, SQL-be user szinkront scriptel meg lehet oldani.