ExchangeActiveSync
The payload that configures Exchange ActiveSync accounts.
Declaration
object ExchangeActiveSyncProperties
| Name | Type | Description |
|---|---|---|
allowMailDrop | boolean | If |
Certificate | data | The |
CertificateName | string | The name or description of the certificate. |
CertificatePassword | string | The password necessary for the |
CommunicationServiceRules | ExchangeActiveSync.CommunicationServiceRules | The communication service handler rules for this account. |
disableMailRecentsSyncing | boolean | If |
EmailAddress | string | The full email address for the account. If not present in the payload, the device prompts for this string during profile installation. |
EnableCalendars | boolean | If |
EnableCalendarsUserOverridable | boolean | If |
EnableContacts | boolean | If |
EnableContactsUserOverridable | boolean | If |
EnableMail | boolean | If |
EnableMailUserOverridable | boolean | If |
EnableNotes | boolean | If |
EnableNotesUserOverridable | boolean | If |
EnableReminders | boolean | If |
EnableRemindersUserOverridable | boolean | If |
HeaderMagic | string | The value of the |
Host | string | The Exchange server host name or IP address. |
MailNumberOfPastDaysToSync | integer | The number of days in the past to sync mail on the device. For no limit, use the value |
OAuth | boolean | If Available only in iOS 12.0 and above. |
OAuthSignInURL | string | The URL that this account should use for signing in through OAuth. Ignored unless |
OAuthTokenRequestURL | string | The URL that this account should use for token requests through OAuth. Ignored unless |
OverridePreviousPassword | boolean | If |
Password | string | The password of the account. Use only with encrypted profiles. |
PayloadCertificateUUID | string | 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. |
PreventAppSheet | boolean | If |
PreventMove | boolean | If |
SMIMEEnabled | boolean | If |
SMIMEEnableEncryptionPerMessageSwitch | boolean | If |
SMIMEEnablePerMessageSwitch | boolean | If Available in iOS 8.0 and later. As of iOS 12.0, this key is deprecated. Use |
SMIMEEncryptByDefault | boolean | If |
SMIMEEncryptByDefaultUserOverrideable | boolean | If |
SMIMEEncryptionCertificateUUID | string | 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. |
SMIMEEncryptionCertificateUUIDUserOverrideable | boolean | If |
SMIMEEncryptionEnabled | boolean | If |
SMIMESigningCertificateUUID | string | The UUID of the identity certificate used to sign messages sent from this account. |
SMIMESigningCertificateUUIDUserOverrideable | boolean | If |
SMIMESigningEnabled | boolean | If |
SMIMESigningUserOverrideable | boolean | If |
SSL | boolean | If |
UserName | string | This user name for this Exchange account. Required for noninteractive installations like MDM in iOS. |
VPNUUID | string | The VPNUUID of the per-app VPN the account uses for network communication. Available in iOS 14 and later. |
Discussion
Specify com.apple.eas.account as the payload type.
Profile availability
Device channel | iOS, visionOS |
User channel | Shared iPad |
Allow manual install | iOS, visionOS |
Requires supervision | NA |
Requires user-approved MDM | NA |
Allowed in user enrollment | iOS, visionOS |
Allow multiple payloads | iOS, Shared iPad, visionOS |
Profile example
<?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>PayloadContent</key>
<array>
<dict>
<key>EmailAddress</key>
<string>juanchavez4@companyemail.com</string>
<key>EnableCalendars</key>
<true/>
<key>EnableCalendarsUserOverridable</key>
<true/>
<key>EnableContacts</key>
<true/>
<key>EnableContactsUserOverridable</key>
<true/>
<key>EnableMail</key>
<true/>
<key>EnableMailUserOverridable</key>
<true/>
<key>EnableNotes</key>
<true/>
<key>EnableNotesUserOverridable</key>
<true/>
<key>EnableReminders</key>
<true/>
<key>EnableRemindersUserOverridable</key>
<true/>
<key>Host</key>
<string>host.companyemail.com</string>
<key>MailNumberOfPastDaysToSync</key>
<integer>7</integer>
<key>OAuth</key>
<false/>
<key>OverridePreviousPassword</key>
<false/>
<key>SMIMEEnabled</key>
<false/>
<key>SMIMEEncryptionEnabled</key>
<false/>
<key>SMIMESigningEnabled</key>
<false/>
<key>SSL</key>
<true/>
<key>UserName</key>
<string>juanchavez4@companyemail.com</string>
<key>disableMailRecentsSyncing</key>
<false/>
<key>PayloadIdentifier</key>
<string>com.example.myeaspayload</string>
<key>PayloadType</key>
<string>com.apple.eas.account</string>
<key>PayloadUUID</key>
<string>de789252-dcf2-42e7-91c8-0ab9f50aafc5</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Exchange Active Sync</string>
<key>PayloadIdentifier</key>
<string>com.example.myprofile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>b8fd6fd7-a55e-4eb1-96af-d9c4d8562e38'</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>