A mail-enabled contact is a contact that has at least one email address defined within Exchange. A contact cannot have a mailbox because it is not a security principal, so there is no way to safely authenticate the object. You use a mail-enabled contact when you have an email address external to the forest’s Exchange organization that you want to be listed in your GAL. The email address could be external to the company or it could just be external to that forest’s Exchange organization. Examples would be people from other companies or users who do not use the Active Directory of the Exchange organization.
Using a graphical user interface
- Open the ADUC snap-in.If you need to change domains, right-click on Active Directory Users and Computers in the left pane, select Connect to Domain, enter the domain name, and click OK.
- In the left pane, browse to the parent container of the contact, right-click on the contact, and select Exchange Tasks.
- On the Welcome screen, click Next.
- Select Establish E-mail Address and click Next.
- Verify the mail alias.
- Click Modify, select external email address type (generally SMTP Address), and click OK. Enter an external email address and click OK.
- Select the associated administrative group and click Next.
- On the Completion screen, click Finish.
Using a command-line interface
> exchmbx -b "<ContactDN>" -me <smtp email address>
Replace <ContactDN>
For an alternative method, create an LDIF file called mailenable_contact.ldf with the following contents:
dn: CN=<ContactDN> changetype: modify replace: targetAddress targetaddress: SMTP:<smtp email address> - replace: mailNickName mailNickname: <mail nickname> - replace: mAPIRecipient mAPIRecipient: FALSE - replace: legacyExchangeDN legacyExchangeDN: <legacy exchange DN> - replace: internetEncoding legacyExchangeDN: 1310720 -
Replace <ContactDN>
>ldifde -i -f mailenable_user.ldf
Using VBScript
' This code mail enables a contact.
' ------ SCRIPT CONFIGURATION ------
strContactDN = "<ContactDN>" ' e.g., cn=jsmith,ou=Contacts,dc=rallencorp,dc=com
strEmailAddr = "<EmailAddress>" 'e.g., jsmith234@freemail.net
' ------ END CONFIGURATION ---------
set objContact = GetObject("LDAP://" & strContactDN)
objContact.MailEnable strEmailAddr
objContact.Put "internetEncoding",1310720
objContact.SetInfo( )
Wscript.Echo "Successfully mail-enabled contact."