Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Administrators

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 02-19-2010, 07:46 AM
Active Member
 
Posts: 35
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-22-2010 at 11:13 PM..
Reply With Quote
  #2 (permalink)  
Old 02-22-2010, 11:24 PM
Active Member
 
Posts: 35
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 12:53 AM..
Reply With Quote
  #3 (permalink)  
Old 02-23-2010, 09:01 AM
Active Member
 
Posts: 35
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.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.