Thanks Ram But all my 1000 users are in AD and only few of them need to have mailboxes on exchange, how shall i bifurcate 250 users in exchange and rest 750 users in postfix.
Again the idea of fetching valid users is great from AD will script it. Ashwin On Sat, Sep 4, 2010 at 1:38 PM, Ram <[email protected]> wrote: > > > On Sat, 2010-09-04 at 12:11 +0530, Ashwin Muni wrote: > > I am using exchange and want to migrate to postfix, The issue is > > users should be authenticated from Active Directory and other thing is > > i have got 1000 users from which 150 users will remain on exchange and > > the rest mailboxes will be created on postfix (Linux Box). the 750 > > users are actually not very important. > > > > > > If user has mailbox in AD deliver > > in Ad > > || > > =================(4)========================================== > > || > > || > > [ ][ ]=======(3)=<=========[ > ] [ v ] > > (1)--> Port 25 ][ Postfix ] Authentication from AD [ Active > > Directory Box] ===========[ Exchange] > > [ ][Linux Box ]==>===(2)=========== > > [ ] > > [ ] > > || Else Deliver on Postfix Machine > > (5) > > || > > [ v ] > > [ Storage on Linux Box ] > > [ ] > > > > 1. Mail Entering Postfix machien using Port 25 > > 2. Authentication from AD if user exists and mailbox location > > 3 Results from AD > > 4. If user on Mailbox on exchange then deliver to echange > > 5. Else Deliver to postfix > > > > Why do you want to query AD in real-time. Micro$$oft AD implements ldap > very poorly and you will waste time on your postfix server waiting for > AD replies. > > Instead do this > * Ldap Query the Ad server in the cron and get list of all valid users > with mailboxes. > * create a transport file to deliver only these users to the Exchange > Rest to your local delivery .. I assume you use lmtp > > -----------/etc/postfix/transport > [email protected] smtp:[exchange.server.ip] > [email protected] smtp:[exchange.server.ip] > [email protected] smtp:[exchange.server.ip] > ... > .. > domain.tld lmtp:/path > ------------ > > > > * Just make sure the unknown users are rejected at the smtpd level > before the mail enters inside. > > > > Thanks > Ram > > > > > > > > > > > > > Any help appreciated. > > > > -- > > Ashwin Muni > > http://www.linuxmaza.com > > Linux Tutorials and Howtos > > > -- Ashwin Muni http://www.linuxmaza.com Linux Tutorials and Howtos
