We can configure Microsoft Exchange Server 2010 to accept e-mail for more than one SMTP domains. In this article I will show you how to configure the accepted domains and how to create the new email address policy for the new e-mail domain
Scenarios:-
- Your Company has different independent business units and the each of them need different e-mail domains; company management doesn’t want to spend money for this.
- You Providing the email hosting service and have to accept e-mail for more than one SMTP domain name
Prerequisites
- A public DNS MX resource record is required for each SMTP domain for which you accept e-mail from the Internet. Each MX record should resolve to the Internet-facing server that receives e-mail for your organization.
- Send and Receive connectors should be configured, so that the Exchange organization can send e-mail to and receive e-mail from the Internet.
There are two steps to configure exchange 2010 to accept e-mail for more than one SMTP domains. The initial step is configuring the accepted domain and the second one is create or modify the email policy.
Use the EMC to configure Exchange 2010 to accept e-mail for more than one domain
Expand the Organization Configuration node, and then click Hub Transport. In the results pane, click the Accepted Domains tab.
In the action pane, click New Accepted Domain, or right-click and select the New Accepted Domain from the Accepted Domains tab. Then the New Accepted Domain wizard appears.

Figure: 1
On the New Accepted Domain page, type a name to identify the accepted domain entry. In the Accepted Domain field, type the SMTP domain name. Select Authoritative Domain. E-mail is delivered to a recipient in this Exchange organization.
Click New to create the Accepted Domain.

Figure: 2
Now you can see that the Authoritative Accepted Domain shareef.info has been created and listed in the Accepted Domain tab

Figure: 3
Now we need to configure the email address policy for the newly created authoritative domain. To do this either we can create new email address policy or edit the existing email address policy. I prefer to create the new email address policy.
To create the new email address policy expand the Organization Configuration node, and then click Hub Transport. In the results pane, click the E-mail Address Policies tab.
In the action pane, click New E-mail Address Policy or right-click and select the New E-Mail Address Policy from the E-mail Address Policies tab.

Figure: 4
Type a name for the e-mail address policy in this example its @shareef.info. If the users that will be assigned this new e-mail address policy are all in a specific organizational unit (OU), click Browse to restrict this e-mail address policy to that specific OU. Select an option under Include these recipient types to determine to which recipient types this e-mail address policy will be applied, in this example I choose Users with Exchange Mailbox, you can select this option as per your exchange environment. Click Next.

Figure: 5
If you want to specify any condition for this policy specify the same. In this example I prefer not to specify any condition. Click Next to continue.

Figure: 6
On the E-mail Addresses page, click Add to specify the domain for the E-mail Address and the E-mail address local part.

Figure: 7
In the SMTP E-mail Address dialog box, select the option under E-mail address local part that determines how the recipient’s e-mail address alias will be generated.
Click the Select the accepted domain for the e-mail address option, and then click Browse. In the Select Accepted Domain dialog box, select an accepted domain, in this example its shareef.info and then click OK. Click OK again to close the SMTP E-mail Address dialog box.

Figure: 8
Click Next to continue.

Figure: 9
In the Schedule page, select an option to specify when the e-mail address policy will be applied and the maximum length of time that the task is permitted to run. I am choosing immediately.
Click Next.

Figure: 10
Click New to create the new E-Mail Address Policy

Figure: 11
The New E-Mail Address Policy task has been completed successfully. Click Finish to exit the wizard.

Figure: 12
In this screenshot you can see the new email address policy has been applied.

Figure: 13
PowerShell commands for configuring the Exchange 2010 to accept e-mail for more than one domain
To create the New Authoritative Accepted Domain
New-AcceptedDomain -Name “blog.shareef.info” -DomainName shareef.info -DomainType Authoritative
To create the New E-Mail Address Policy
New-EmailAddressPolicy -Name “@shareef.info” -IncludedRecipients UserMailbox -ConditionalDepartment “Fourth Coffee” -Priority 1 -EnabledEmailAddressTemplates “SMTP:@fourthcoffee.com”
To apply the New E-Mail Address Policy to the recipients
Update-EmailAddressPolicy -Identity “@shareef.info”

Okay, this is great, but my issue is not adding a domain to Exchange2010…how do I assign the new domain in AD?? I’ve got my DC running Server 2008R2, and I don’t see anywhere I can add the new domain such that I would then be able to assign new users with ONLY the new domain as their SMTP address instead of the old domain. That’s the piece I’m missing.
Thanks very much for any help you can provide!
Brian
Brian,
You can add the UPN suffix on the forrest level then assign the new name to the users. Please do the below mentioned steps for adding the UPN Suffix to a forrest.
Now when you add users to the forest, you can select the new UPN suffix to complete the user’s logon name.
Regards,
Shareef
Yea, that works, but I am unable to add a login id that is already being used in the “pre-windows 2000″ login name. Even if I use a different login name, it will not create the new user because the proper name (John Smith) is in use. This means that users of one domain can not overlap with any other domain. There must be a way to have mutually exclusive domains/users in one forest.
In this case you have to choose different name or use dot (.) between the names as the “pre-windows 2000 login name”
Regards,
Shareef
i have done it but now have another problem i can send email outside but cannot recieve
here is Deliveri failure from gmail to my new domain:
Delivery to the following recipient failed permanently:
mymail@newdomain.com
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 “Unknown User” (state 14).
when i use telnet says the recipient is ok
is this spam filter or some agent problem ?
This error seems to be some kind of relay issue. Please make sure that your MX records are configured properly, Also try to test the exchange ‘send and receive’ using the below ms site.
https://www.testexchangeconnectivity.com/
The above work perfectly but I have a minor issue where I want multiple OWA redirection on same CAS 2010 SP2 server
so if we have 2 domains x.com and y.com when we type:
mail.x.com it redirects to https://mail.x.com/owa
mail.y.com it redirects to https://mail.y.com/owa
Hi Samer,
Sorry for late reply. As per my knowledge, this feature is not possible with the above configuration.
Hi Samer,
Please share your solution to fix 2 error:
1. create same username on other domain
2. send email ok, but cannot receive email.
Thanks!
Anh
Hi,how do u do?
Boss i am new to exchange server,I have installed exchange 2010 on win server 2008 R2 with an unregistered domain say abc.com from which i only send emails works fine.
I have same task that u discussed here..I create second domain say xyz.com by adding UPN suffix in AD and also create user1@xyz.com.Now I cant send email by user1@xyz.com even though by setting custom email address policy for xyz.com through your help here.
does it necessary to create user first with another domain on AD,then in exchange?
Thanks for any reply you can provide
Hi Mubashir,
Sorry for the late reply, I do not understand your issue completely; you mentioned you can’t send mail, is that means mails are not going out at all or only with specific domain?
If it’s only for specific domain, are you getting any error when you try to send the mail?
I realize this is an older post but it was helpful. I was able to add the 3 domains I need but here’s my challenge. Some people (including me) do work for all 3 organizations. I need to be able to reply from the same address the original email was sent to.
In other words – I receive an email on my brent@abc.com and brent@xyz.com. When I reply to the brent@xyz.com email, I need the FROM to be brent@xyz.com, not the default reply address. I want the FROM to be the appropriate domain name so as not to confuse the sender.
I can set the reply domain to one of the three but I don’t appear to have an option to change the FROM when sending an email from Outlook.
Am I missing something or is this not part of 2010 SP1 functionality?
Regards
Hi Brent,
Thank you for the comment, as per my knowledge to use this feature with outlook MAPI connection, you have to create different user for different domains.
after Configure Multiple Domain Names to One Exchange Server cannot send mail to Hotmail but can send to yahoo or gmail
Hi Ahmed,
Most probably your public IP is blacklisted. Can you run a blacklist test against your Public IP?
hi there , let me make sure that i get the full picture.
my case is :
we are two companies , we have two exchange server with differant domain , can i put them in one server ? can i have a saperate mailDB for every doamin in the smae server ?? can i have a saparate CAS for every domain in the same server ??? if yes that means we need to do something to have a root for the second domain in the AD or somthing like this.
is it possible .
Hi Khaled,
These are the answer of your questions
1. can i put them in one server ? yes you can.
2. can i have a saperate mailDB for every doamin in the smae server ?? Yes you can create separate DB for the different domain users.
3. can i have a saparate CAS for every domain in the same server ??? I am not clear about your question, if your question is about creating UPN suffix for each domain, yes you can configure it, and the steps are below.
Adding a UPN Suffix to a Forest
1. Open Active Directory Domains and Trusts.
2. Right-click Active Directory Domains and Trusts in the Tree window pane, and then click Properties.
3. On the UPN Suffixes tab, type the new UPN suffix that you would like to add to the Forest.
4. Click Add, and then click OK.
Does anyone know of a way that a user can tell which smtp address received the email in their inbox? I have Exchange setup as an authoritative host for a few domains, everyone has company.com as their primary SMTP and companyb.com and companyc.com as additional smtp’s in their account. When an email is sent to a companyb.com address and you right click the message in the inbox it only displays the primary SMTP. We have an outside POP/SMTP still setup so the users can send as companyb and companyc but need to figure out how they can tell which outside account to use when neccessary.
Hi,
So i have read everything above and all the comments, i get i can put different Domains into a ainslge server box without any issue.
The issue i a m having is, the 2 companies (same staff) want to be able to receive e-mail from both on one user name, So ABC.com & XYZ.com are recieved into single users mailbox’s. But they also want to be able to SEND from either if they chose using the single user name.
Is this possible, running SBS2011 STD with Exchange 2010
Thanks in advanced for any help regarding this!
Tom,
You can accomplish sending two ways. First is to setup outside hosting for the other domain. You won’t point MX traffic there, it will only be used for sending. You create user@domainb.com on that host and setup an IMAP (or POP) in Outlook for those credentials. You’ll have to configure the IMAP and SMTP in Outlook witht he IP address of your shared hosting since the URL of that domain will be pointing to your in house server. When users compose an email they click the Account tab and select user@domainb.com. There is a software solution from Ivasoft.com that will accomplish using multiple SMTP addressing as well but it’s expensive. I’ve used that on Exchange 2003 years ago but not 2007 or 2010 yet.
Hi
I am trying to setup company exchange 2010 std server fro about 50 users. We have 4 different domains eg com1.com, com2.com, com3.com and company.com. All users have primary email accounts as user@company.com, the other domain names are old domians which the company has kept and I would like users to receive emails from them as well. All the 4 company MX records point to mail.company.com, For OWA etc do I need to purchase SSL certificate for each domain (old domain name are not used to send out emails)
Hi Fazlin,
Thank you for the comment, if you are using the OWA for only one domain, you don’t need to buy additional SAN certificate. One SAN Certificate is more than enough