Last updated: July 24, 2026

How to configure the IBM verse iOS app to meet your organization's needs?

This guide explains how to configure the IBM Verse iOS app using Managed App Configurations so it meets your organization's requirements before distribution. From the App Repository, admins open the app's Configurations tab and upload an XML/plist file containing keys such as appConfigOnly, serverType, serverURL, user, password, and mail or calendar preference settings. This lets IT simplify the initial setup process for end users.

Description

IBM verse is an e-mail service that particularly caters to the needs of enterprises and organizations. IBM verse allows the users to better organize their inbox and is now being preferred in many organizations because of it makes mails self-organizing and also allows prioritizing tasks. In addition to this, it also allows various EMM providers the permission to remotely configure IBM verse mobile apps.

Mobile Device Manager Plus makes use of the Managed App Configurations, to apply these configurations on the app while it is being distributed. This way, the admin can simplify the initial set up process and also configure the IBM verse app based on the requirements of their organization.

Steps

Follow the steps given below, to configure the app with the configuration:

  • On the MDM console, click on Device Mgmt tab and select App Repository.
  • Click the Microsoft Outlook app to view more details and apply the configurations.
  • Select the Configurations tab and make use of an XML file to upload app configurations. A sample XML can be viewed below:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>appConfigOnly</key>
   <true/>
 <key>serverType</key>
   <string>choice</string>
 <key>serverURL</key>
   <string></string>  
 <key>user</key>  
   <string></string>  
 <key>password</key>  
   <string></string>  
 <key>restrictClipboard</key>  
   <false/>
 <key>disableShareMenu</key>  
   <false/>
 <key>disableRemoteImages</key>  
   <false/>
 <key>mamKey</key>
   <string></string>
 <key>mamKeyMismatchTimeout</key>
   <integer>24</integer>
 <key>disableAttachmentExport</key>  
   <false/>
 <key>mailFilterDays</key>
   <integer>3</integer>
  <key>mailFilterDays.lock</key>  
   <false/>
 <key>previewLines</key>  
   <integer>2</integer>
 <key>previewLines.lock</key>  
   <false/>
 <key>confirmDelete</key>  
   <false/>
 <key>confirmDelete.lock</key>  
   <false/>
 <key>attachmentFilter</key>  
   <integer>100</integer>
 <key>attachmentFilter.lock</key>  
   <false/>
 <key>mailThreads</key>  
   <false/>
 <key>mailThreads.lock</key>  
   <false/>
 <key>useMailSignature</key>  
   <false/>
 <key>useMailSignature.lock</key>  
   <false/>
 <key>mailSignature</key>  
   <string></string>
 <key>mailSignature.lock</key>  
   <false/>
 <key>bccMyself</key>  
   <false/>
 <key>bccMyself.lock</key>  
   <false/>
 <key>calendarPastFilterDays</key>  
   <integer>14</integer>
 <key>calendarPastFilterDays.lock</key>  
   <false/>
 <key>calendarAlarms</key>  
   <true/>
 <key>calendarAlarms.lock</key>  
   <false/>
 <key>calendarAudioAlarms</key>  
   <true/>
 <key>calendarAudioAlarms.lock</key>  
   <false/>
 <key>weekStartDay</key>  
   <integer>0</integer>
 <key>weekStartDay.lock </key>  
   <false/>
 <key>exportContacts</key>  
   <false/>
 <key>exportContacts.lock</key>  
   <false/>
 <key>searchCorpDirectory</key>  
   <true/>
 <key>searchCorpDirectory.lock</key>  
   <false/>
 <key>contactSortOrder</key>  
   <string>lastfirst</string>
 <key>contactSortOrder.lock</key>  
   <false/>
 <key>contactDisplayOrder</key>  
   <string>firstlast</string>
 <key>contactDisplayOrder.lock</key>  
   <false/>
 <key>appPassword</key>
   <false/>
 <key>appPasswordType</key>
   <string>numeric</string>
 <key>appPasswordMinLetters</key>
   <integer>0</integer>
 <key>appPasswordMinNumeric</key>
   <integer>0</integer>
 <key>appPasswordMinNonLetters</key>
   <integer>0</integer>
 <key>appPasswordMinUppercase</key>
   <integer>0</integer>
 <key>appPasswordMinLowercase</key>
   <integer>0</integer>
 <key>appPasswordMinSymbols</key>
   <integer>0</integer>
 <key>appPasswordMinLength</key>
   <integer>4</integer>
 <key>appPasswordAutolock</key>
   <integer>30</integer>
 <key>appPasswordExpiration</key>
   <integer>0</integer>
 <key>appPasswordHistory</key>
   <integer>0</integer>
 <key>appPasswordWipeFailures</key>
   <integer>0</integer>
 <key>appPasswordProhibitSequences</key>
   <false/>
 <key>appPasswordProhibitTouchID</key>
   <false/>
</dict>
</plist>

 You can use dynamic variables to configure the same as explained here.

  • Once you have entered the values and made all the changes, click Save.
  • The apps can now be distributed to the devices or groups.

 

Frequently asked questions

Why would I configure Managed App Configurations before distributing the app?

Managed App Configurations let you pre-fill settings like the server URL, user credentials, and mail or calendar preferences during distribution, so end users don't have to configure the app manually themselves.

Where do I upload the configuration file?

In the MDM console, go to Device Mgmt > App Repository, open the app, and use the Configurations tab to upload the XML/plist file containing the configuration keys.

Can I use dynamic values instead of hardcoding settings like the username?

Yes, dynamic variables can be used in the configuration file so values such as the username are automatically populated per user or device rather than hardcoded.

What do I do after uploading the configuration?

Click Save, then distribute the app to the target devices or groups from the MDM console.