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