The payload that configures Exchange ActiveSync accounts.
| Setting | Type | Required | Default | Manual Install | Supported OS |
|---|---|---|---|---|---|
Email Address EmailAddress The full email address for the account. If not present in the payload, the device prompts for this string during profile installation. | string | optional | — | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Exchange ActiveSync Host Host The Exchange server host name or IP address. | string | optional | — | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Use SSL SSL If `true`, the system enables SSL for authentication. | boolean | optional | false | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Use OAuth OAuth If `true`, enables OAuth for authentication. If enabled, don't specify a password.
Available only in iOS 12.0 and above. | boolean | optional | false | ✓Yes | iOS (12.0+) |
User UserName This user name for this Exchange account. Required for noninteractive installations like MDM in iOS. | string | optional | — | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Password Password The password of the account. Use only with encrypted profiles. | string | optional | — | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Authentication Credential Certificate The `.p12` identity certificate in NSData blob format, for accounts that allow authentication via certificate. | data | optional | — | ✓Yes | iOS (7.0+) |
Authentication Credential Name CertificateName The name or description of the certificate. | string | optional | — | ✓Yes | iOS (7.0+) |
Authentication Credential Password CertificatePassword The password necessary for the `.p12` identity certificate. Used with mandatory encryption of profiles. | string | optional | — | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Prevent Move PreventMove If `true`, the system prevents moving messages from out of this email account into another account. This setting also prevents forwarding or replying from an account other than the recipient of the message. | boolean | optional | false | ✓Yes | iOS (5.0+) |
Prevent App Sheet PreventAppSheet If `true`, prevents this account from sending mail in any app other than the Apple Mail app. | boolean | optional | false | ✓Yes | iOS (5.0+) |
Payload Certificate UUID PayloadCertificateUUID The UUID of the certificate payload within the same profile to use for the identity credential. If this field is present, the Certificate field isn't used. | string | optional | — | ✓Yes | iOS (4.0+)visionOS (1.1+) |
S/MIME Enabled SMIMEEnabled Deprecated (iOS 10.0) If `true`, the system enables S/MIME encryption. In iOS 10.0 and later, this key is ignored. Use `SMIMESigningEnabled` instead. | boolean | optional | false | ✓Yes | iOS (5.0 - 10.0) |
S/MIME Signing Enabled SMIMESigningEnabled If `true`, the system enables S/MIME signing for this account. Available in iOS 10.0 and later. | boolean | optional | false | ✓Yes | iOS (10.3+) |
S/MIME Signing Certificate SMIMESigningCertificateUUID The UUID of the identity certificate used to sign messages sent from this account. | string | optional | — | ✓Yes | iOS (5.0+) |
S/MIME Encryption Enabled SMIMEEncryptionEnabled Deprecated (iOS 12.0) If `true`, the system enables S/MIME encryption for this account. Available in iOS 10.0 and later. As of iOS 12.0, this key is deprecated. Use `SMIMEEncryptByDefault` instead. | boolean | optional | false | ✓Yes | iOS (10.3 - 12.0) |
S/MIME Encryption Certificate SMIMEEncryptionCertificateUUID The payload UUID of the identity certificate used to decrypt messages sent to this account. The system attaches the public certificate to outgoing mail to allow the user to receive encrypted mail. When the user sends encrypted mail, the system uses the public certificate to encrypt the copy of the mail in the user's Sent mailbox. | string | optional | — | ✓Yes | iOS (5.0+) |
S/MIME Enable Per-Message Switch SMIMEEnablePerMessageSwitch Deprecated (iOS 12.0) If `true`, the system displays the per-message encryption switch in the Mail Compose UI.
Available in iOS 8.0 and later. As of iOS 12.0, this key is deprecated. Use `SMIMEEnableEncryptionPerMessageSwitch` instead. | boolean | optional | false | ✓Yes | iOS (8.0 - 12.0) |
Disable Mail Recents Syncing disableMailRecentsSyncing If `true`, the system excludes this account from Recent Addresses syncing. | boolean | optional | false | ✓Yes | iOS (4.0+)visionOS (1.1+) |
Past Days of Mail to Sync MailNumberOfPastDaysToSync The number of days in the past to sync mail on the device.
For no limit, use the value `0`. | integer | optional | 7 | ✓Yes | iOS (4.0+)visionOS (1.1+) |
HeaderMagic HeaderMagic Deprecated (iOS 7.0) The value of the `X-Apple-Config-Magic` header in each EAS HTTP request. | string | optional | — | ✓Yes | iOS (legacy - 7.0) |
Communication Service Rules CommunicationServiceRules The communication service handler rules for this account. 1 subkey | dictionary | optional | — | ✓Yes | iOS (10.0+) |
└─ Default Service Handlers DefaultServiceHandlers The default handlers to use for contacts from this account. 1 subkey | dictionary | optional | — | ✓Yes | iOS (10.0+) |
└─ └─ App for audio calls AudioCall The bundle identifier of the default application to use for audio calls made to contacts from this account. | string | optional | — | ✓Yes | iOS (10.0+) |
Allow Mail Drop allowMailDrop If `true`, the system enables this account to use Mail Drop. | boolean | optional | false | ✓Yes | iOS (9.2+) |
SMIMESigningUserOverrideable SMIMESigningUserOverrideable If `true`, the user can turn S/MIME signing on or off in Settings. Available in iOS 12.0 and later. | boolean | optional | false | ✓Yes | iOS (12.0+) |
SMIMESigningCertificateUUIDUserOverrideable SMIMESigningCertificateUUIDUserOverrideable If `true`, the user can select the signing identity. Available in iOS 12.0 and later. | boolean | optional | false | ✓Yes | iOS (12.0+) |
SMIMEEncryptByDefault SMIMEEncryptByDefault If `true`, the system enables S/MIME encryption by default. If `SMIMEEnableEncryptionPerMessageSwitch` is `false`, the user can't change this default. Available in iOS 12.0 and later. | boolean | optional | false | ✓Yes | iOS (12.0+) |
SMIMEEncryptByDefaultUserOverrideable SMIMEEncryptByDefaultUserOverrideable If `true`, the system enables encryption by default and the user can't change it. Available in iOS 12.0 and later. | boolean | optional | false | ✓Yes | iOS (12.0+) |
SMIMEEncryptionCertificateUUIDUserOverrideable SMIMEEncryptionCertificateUUIDUserOverrideable If `true`, the user can select the S/MIME encryption identity, and encryption is on.Available in iOS 12.0 and later. | boolean | optional | false | ✓Yes | iOS (12.0+) |
SMIMEEnableEncryptionPerMessageSwitch SMIMEEnableEncryptionPerMessageSwitch If `true`, the system displays the per-message encryption switch in the Mail Compose UI. Available in iOS 12.0 and later. | boolean | optional | false | ✓Yes | iOS (12.0+) |
EnableMail EnableMail If `false`, the system disables the Mail service for this account. The user can reenable Mail service in Settings unless `EnableMailUserOverridable` is `false`.
> Note:
> At least of the following fields needs to be `true`: `EnableMail`, `EnableContacts`, `EnableCalendars`, `EnableReminders`, and `EnableNotes`. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableContacts EnableContacts If `false`, the system disables the Contacts service for this account. The user can reenable Contacts service in Settings unless `EnableContactsUserOverridable` is `false`.
> Note:
> At least of the following fields needs to be `true`: `EnableMail`, `EnableContacts`, `EnableCalendars`, `EnableReminders`, and `EnableNotes`. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableCalendars EnableCalendars If `false`, the system disables the Calendars service for this account. The user can reenable Calendars service in Settings unless `EnableCalendarsUserOverridable` is `false`.
> Note:
> At least of the following fields needs to be `true`: `EnableMail`, `EnableContacts`, `EnableCalendars`, `EnableReminders`, and `EnableNotes`. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableReminders EnableReminders If `false`, the system disables the Reminders service for this account. The user can reenable Reminders service in Settings unless `EnableRemindersUserOverridable` is `false`.
> Note:
> At least of the following fields needs to be `true`: `EnableMail`, `EnableContacts`, `EnableCalendars`, `EnableReminders`, and `EnableNotes`. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableNotes EnableNotes If `false`, the system disables the Notes service for this account. The user can reenable Notes service in Settings unless `EnableNotesUserOverridable` is `false`.
> Note:
> At least of the following fields needs to be `true`: `EnableMail`, `EnableContacts`, `EnableCalendars`, `EnableReminders`, and `EnableNotes`. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableMailUserOverridable EnableMailUserOverridable If `false`, the system prevents the user from changing the state of the Mail service for this account in Settings. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableContactsUserOverridable EnableContactsUserOverridable If `false`, the system prevents the user from changing the state of the Contacts service for this account in Settings. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableCalendarsUserOverridable EnableCalendarsUserOverridable If `false`, the system prevents the user from changing the state of the Calendars service for this account in Settings. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableRemindersUserOverridable EnableRemindersUserOverridable If `false`, the system prevents the user from changing the state of the Reminders service for this account in Settings. | boolean | optional | true | ✓Yes | iOS (13.0+) |
EnableNotesUserOverridable EnableNotesUserOverridable If `false`, prevents the user from changing the state of the Notes service for this account in Settings. | boolean | optional | true | ✓Yes | iOS (13.0+) |
OAuthSignInURL OAuthSignInURL The URL that this account should use for signing in through OAuth. Ignored unless `OAuth` is `true`. If you specify this URL, auto-discovery isn't used for this account, so you need to also specify a host. | string | optional | — | ✓Yes | iOS (13.0+) |
OAuthTokenRequestURL OAuthTokenRequestURL The URL that this account should use for token requests through OAuth. Ignored unless `OAuth` is `true`. | string | optional | — | ✓Yes | iOS (13.0+) |
OverridePreviousPassword OverridePreviousPassword If `true`, the system overrides the previous user/EAS password with the new EAS password in the payload. Available in iOS 14 and later. | boolean | optional | false | ✓Yes | iOS (14.0+) |
VPNUUID VPNUUID The VPNUUID of the per-app VPN the account uses for network communication. Available in iOS 14 and later. | string | optional | — | ✓Yes | iOS (14.0+) |