Results 1 to 3 of 3

Thread: [SOLVED] Could not setup free/busy interop with Exchange

  1. #1
    rdronov is offline Active Member
    Join Date
    Jan 2009
    Posts
    40
    Rep Power
    6

    Exclamation [SOLVED] Could not setup free/busy interop with Exchange

    Hi all,

    I would like to ask your help with Zimbra - Exchange interoperability.

    My configuration is:
    - one Zimbra 6.0.5 Server (NE),
    - one Microsoft Active Directory domain example.com,
    - one Exchange 2003 Org,
    - common SMTP-domain - @example.com for both Zimbra and Exchange.

    I've searched all available documentation and I've made all requirements from here: Free Busy Interop for Exchange - Zimbra :: Wiki.

    There is an issue with free/busy availability of Zimbra users from Outlook client which is connected to Exchange server.

    The other question is how to control and push free/busy info to Zimbra and to Exchange (because there is a time gap between calendar event creation in Outlook and it's availability for Zimbra users in Appointment->Schedule).

    Regards,
    Roman
    Last edited by rdronov; 02-23-2010 at 12:13 AM.

  2. #2
    rdronov is offline Active Member
    Join Date
    Jan 2009
    Posts
    40
    Rep Power
    6

    Default

    After some research I've found that:
    - users with Zimbra mailboxes could view availability of Exchange 2003/2007 users (I have second test bench with Zimba and Exchange 2007),
    - Exchange 2003/2007 users could not view availability of Zimbra users.

    It looks like misconfiguration or software bug.

    My step by step setup is:

    1. create service account with mailbox in AD domain - zimbrafb@testorg.local;
    2. give zimbrafb@testorg.local client permissions 'Owner' for Free/Busy public folder 'EX:/o=TESTORG/ou=First Administrative Group';
    3. check that IIS logging is enabled on Exchange server, enable log4j.logger.zimbra.com=DEBUG;
    4. create contact with mail address for every Zimbra mailbox (in fact all my users are in Active Directory, and for access to mailboxes in Zimbra server users use AD authentication);
    5. setup F/B Interop in Zimbra Global Settings

    zimbra@zs01:~$ zmprov gacf | grep zimbraFreebusyExchange
    zimbraFreebusyExchangeAuthPassword: *******
    zimbraFreebusyExchangeAuthScheme: basic
    zimbraFreebusyExchangeAuthUsername: zimbrafb@testorg.local
    zimbraFreebusyExchangeCachedInterval: 60d
    zimbraFreebusyExchangeCachedIntervalStart: 7d
    zimbraFreebusyExchangeURL: http://ex01.testorg.local
    zimbraFreebusyExchangeUserOrg: /o=TESTORG/ou=First Administrative Group

    6. setup F/B Interop in Zimbra Domain Settings

    zimbra@zs01:~$ zmprov gd testorg.local | grep zimbraFreebusyExchange
    zimbraFreebusyExchangeAuthPassword: *******
    zimbraFreebusyExchangeAuthScheme: basic
    zimbraFreebusyExchangeAuthUsername: zimbrafb@testorg.local
    zimbraFreebusyExchangeCachedInterval: 60d
    zimbraFreebusyExchangeCachedIntervalStart: 7d
    zimbraFreebusyExchangeURL: http://ex01.testorg.local
    zimbraFreebusyExchangeUserOrg: /o=TESTORG/ou=First Administrative Group

    7. add Foreign Principals for Zimbra accounts

    zimbra@zs01:~$ zmprov ga s.marshak@testorg.local zimbraForeignPrincipal
    # name s.marshak@testorg.local
    zimbraForeignPrincipal: ad:s.marshakZimbra

    8. then I make an appointment from user s.marshak@testorg.local to some users in Exchange (for example, o.fomina@testorg.local)
    9. there is IIS log (time in GMT format)

    2010-02-23 08:30:12 W3SVC1 192.168.132.5 PROPPATCH /public/NON_IPM_SUBTREE/SCHEDULE++FREE+BUSY/EX:_xF8FF_o=TESTORG_xF8FF_ou=First+Administrative+ Group/USER-_xF8FF_cn=RECIPIENTS_xF8FF_cn=s.marshakZimbra.EML - 80 - 192.168.132.10 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.N ET+CLR+1.1.4322) 401 2 2148074254
    2010-02-23 08:30:12 W3SVC1 192.168.132.5 PROPPATCH /public/NON_IPM_SUBTREE/SCHEDULE++FREE+BUSY/EX:_xF8FF_o=TESTORG_xF8FF_ou=First+Administrative+ Group/USER-_xF8FF_cn=RECIPIENTS_xF8FF_cn=s.marshakZimbra.EML - 80 zimbrafb@testorg.local 192.168.132.10 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.N ET+CLR+1.1.4322) 207 0 0

    2010-02-23 08:31:05 W3SVC1 192.168.132.5 PROPPATCH /public/NON_IPM_SUBTREE/SCHEDULE++FREE+BUSY/EX:_xF8FF_o=TESTORG_xF8FF_ou=First+Administrative+ Group/USER-_xF8FF_cn=RECIPIENTS_xF8FF_cn=s.marshakZimbra.EML - 80 - 192.168.132.10 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.N ET+CLR+1.1.4322) 401 2 2148074254
    2010-02-23 08:31:05 W3SVC1 192.168.132.5 PROPPATCH /public/NON_IPM_SUBTREE/SCHEDULE++FREE+BUSY/EX:_xF8FF_o=TESTORG_xF8FF_ou=First+Administrative+ Group/USER-_xF8FF_cn=RECIPIENTS_xF8FF_cn=s.marshakZimbra.EML - 80 zimbrafb@testorg.local 192.168.132.10 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.N ET+CLR+1.1.4322) 207 0 0


    10. mailbox.log (time in GMT+3 format)

    2010-02-23 11:30:13,091 INFO [EXCHANGE Free/Busy Sync Queue] [] AuthChallengeProcessor - Basic authentication scheme selected
    2010-02-23 11:30:13,243 INFO [btpool0-12://192.168.132.10/service/soap/CreateAppointmentRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] mailop - Adding Message: id=382, Message-ID=<1004917255.1.1266913811998.JavaMail.root@zs01> , parentId=-1, folderId=5, folderName=Sent.
    2010-02-23 11:30:13,365 INFO [btpool0-12://192.168.132.10/service/soap/CreateAppointmentRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] smtp - Sending message to MTA at null, port null: Message-ID=<1004917255.1.1266913811998.JavaMail.root@zs01> , replyType=r
    2010-02-23 11:30:13,424 INFO [btpool0-1://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:30:13,941 INFO [btpool0-1://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:30:13,941 INFO [btpool0-12://192.168.132.10/service/soap/CreateAppointmentRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] mailbox - Deferred Indexing: submitted 2 items in 152ms (13.16/sec). (0 items failed to index). IndexDeferredCount now at 2 NumNotSubmitted= 0
    2010-02-23 11:30:14,582 INFO [btpool0-12://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:30:18,874 INFO [btpool0-12://localhost:7071/service/admin/soap/AuthRequest] [ip=127.0.0.1;] soap - AuthRequest
    2010-02-23 11:30:19,315 INFO [btpool0-12://localhost:7071/service/admin/soap/GetAllServersRequest] [name=zimbra;ip=127.0.0.1;] soap - GetAllServersRequest
    2010-02-23 11:31:04,888 INFO [LmtpServer-1] [ip=192.168.132.10;] lmtp - Delivering message: size=3800 bytes, nrcpts=1, sender=o.fomina@testorg.local, msgid=<1564C68BA253FA439EBE6A27B65C48F17A34@ex01.t estorg.local>
    2010-02-23 11:31:05,203 INFO [btpool0-12://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:31:05,214 INFO [LmtpServer-1] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 10;] mailop - Adding Message: id=383, Message-ID=<1564C68BA253FA439EBE6A27B65C48F17A34@ex01.test org.local>, parentId=-1, folderId=2, folderName=Inbox.
    2010-02-23 11:31:05,227 INFO [EXCHANGE Free/Busy Sync Queue] [] AuthChallengeProcessor - Basic authentication scheme selected
    2010-02-23 11:31:05,254 INFO [LmtpServer-1] [] ProtocolHandler - Handler exiting normally
    2010-02-23 11:31:05,256 INFO [btpool0-10://192.168.132.10/service/soap/BatchRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - BatchRequest
    2010-02-23 11:31:05,256 INFO [btpool0-10://192.168.132.10/service/soap/BatchRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - (batch) SearchRequest
    2010-02-23 11:31:05,260 INFO [btpool0-10://192.168.132.10/service/soap/BatchRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - (batch) SearchRequest
    2010-02-23 11:31:05,263 INFO [btpool0-10://192.168.132.10/service/soap/BatchRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - (batch) GetMiniCalRequest
    2010-02-23 11:31:05,793 INFO [btpool0-10://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:31:16,003 INFO [btpool0-1://192.168.132.10/service/soap/SearchConvRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - SearchConvRequest
    2010-02-23 11:31:16,056 INFO [btpool0-10://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:31:16,637 INFO [btpool0-1://192.168.132.10/service/soap/NoOpRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - NoOpRequest
    2010-02-23 11:31:21,891 INFO [btpool0-1://192.168.132.10/service/soap/GetMsgRequest] [name=s.marshak@testorg.local;mid=6;ip=192.168.132. 1;ua=ZimbraWebClient - IE8 (Win)/6.0.5_GA_2213.UBUNTU8_64;] soap - GetMsgRequest

    It looks like everything should be OK. As I understand logs - some info writes into F/B folder. However, Exchange users could not see Zimbra users availability yet.
    I appreciate any help from community and developers to resolve an issue.

    Regards,
    Roman
    Last edited by rdronov; 02-23-2010 at 01:53 AM.

  3. #3
    rdronov is offline Active Member
    Join Date
    Jan 2009
    Posts
    40
    Rep Power
    6

    Default

    At the end, I've found a solution and it is very funny.

    Regards to 'Zimbra Web Client User Guide. Release 6.0' (page 107), you should check option 'Exclude this calendar when reporting free/busy times.' for your calendar. If it is enabled, external users (Exchange users) could not see free/busy information from your calendar.

    I wish that information helps other people save their time setting up Zimbra/Exchange interoperability.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Free/busy interop with Exchange 2010?
    By goo0h in forum Administrators
    Replies: 3
    Last Post: 10-15-2010, 04:34 AM
  2. Setting up Interop with Exchange 2003 and Zimbra
    By InnerwerX in forum Installation
    Replies: 0
    Last Post: 07-31-2008, 03:03 PM
  3. Some interop questions with Exchange
    By digitaldan in forum Administrators
    Replies: 2
    Last Post: 07-09-2008, 08:18 AM
  4. potentially serious Exchange interop issue
    By schvenk in forum Users
    Replies: 2
    Last Post: 05-29-2008, 11:16 AM
  5. Exchange External Free/Busy Beta feature in 5.0.3
    By digitaldan in forum Administrators
    Replies: 5
    Last Post: 04-07-2008, 12:21 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •