Forum Discussion

Domel_163525's avatar
Domel_163525
Icon for Nimbostratus rankNimbostratus
Dec 21, 2015
Solved

Problem with exchange iApp

Hi guys,

 

I have deployed 2x exchange iApps on our F5 recently (f5.microsoft_exchange_2010_2013_cas.v1.5.1).

 

1x is used for external and 1x for internal traffic.

 

I have used advanced monitors to monitor my primary and backup mailboxes. Monitors are configured identically for both exchnage-internal & exchnage-external iApp deployments.

 

What I have discovered the problem is with these monitors:

 

exchange-internal_as_https_svc_f5_mon_pri_adv_monitor exchange-internal_as_https_svc_f5_mon_bk_adv_monitor

 

What the iApp does is when specifying domain name and mailbox it keeps adding "\" rather just "\" to it.

 

So the username in my monitor is "domain\mailbox" rather than just "domain\mailbox".

 

Because of that monitors can not connect to the mailbox and flag "exchange-internal_as_pool7" as down

 

The interesting thing is - it doesn't do that for my exchnage-external monitors.

 

I have tried to reconfigure it but no luck - keeps doing it.

 

I can manually remove one of the "\" and that work fine - pool marked as available but as soon as I redeploy the iApp it keeps changing it again.

 

Any ideas?

 

  • Well, that's just weird. Should be the same behavior on both.

    If you want, you could make a copy of the iApp template, then find this text:

              recv \"MS-ASProtocolCommands: Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync\" \
              username \\\\ \
    

    And replace it with this:

              recv \"MS-ASProtocolCommands: Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync\" \
              username \\ \          
    

    Then deploy Exchange using the copy of the template where you made the change.

6 Replies

  • mikeshimkus_111's avatar
    mikeshimkus_111
    Historic F5 Account

    Hi Domel, this is due to a tmsh change in v12.0, and has been fixed in the v1.5.2 version of the iApp. I expect that to be available to download in January. Until then you'll need to manually remove the extra backslash.

     

    thanks

     

  • Hi MikeShimkus,

     

    Why does this only affect my internal iApp deployment while the external is fine?

     

    Also I'm running BIG-IP 11.6.0 Build 6.0.442 Hotfix HF6.

     

    Can I upgrade to get this working at all or it just due to the iApp?

     

  • mikeshimkus_111's avatar
    mikeshimkus_111
    Historic F5 Account

    Are you running the same BIG-IP version on both internal and external?

     

    You can't upgrade BIG-IP to work around this; upgrading is actually what introduced the problem. You would either need to downgrade to an earlier version of BIG-IP, or wait for the new iApp.

     

  • Hi,

     

    Yes it is the same VCMP where I'm running it and only one keeps adding "\".

     

    If I downgrade to Hotfix HF5 will that work at all?

     

  • mikeshimkus_111's avatar
    mikeshimkus_111
    Historic F5 Account

    Well, that's just weird. Should be the same behavior on both.

    If you want, you could make a copy of the iApp template, then find this text:

              recv \"MS-ASProtocolCommands: Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync\" \
              username \\\\ \
    

    And replace it with this:

              recv \"MS-ASProtocolCommands: Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync\" \
              username \\ \          
    

    Then deploy Exchange using the copy of the template where you made the change.

  • Hi MikeShimkus,

     

    That worked perfectly fine.

     

    So I went to Main --> iApps --> Templates --> f5.microsoft_exchange_2010_2013_cas.v1.5.1

     

    Within Implementation I has replaced "username \\ \" with "username \ \" and Saved it. Then as it says the source code has changed I have pushed it toward both exchange-internal & exchange-external and it works perfectly fine.

     

    Thanks a lot for your help