How do you configure mailflow between two Exchange environments

Hello everyone!
Here's what I have and need to do. I have 2 domains (seperate forests) with DNS and a trust setup between them. Domain A is running Windows 2003 Server with an Exchange 2007 email server. Domain B is running Windows 2008 Server with an Exchange 2010 email server. Right now everyone is using Domain A. We are in the process of migrating everyone to Domain B. Here's what we need to do. Setup an email connector between the domains. So that I can migrate users mailboxes over to Domain B. Have them create a new user account on Domain B when the migration takes place. But also have mail flow still work with their current email address from the new 2010 exchange server through the connector between the 2007exchange server. (sort of how an upgrade/migration in the same domain works) If anyone can help me with this process that would be great! Thanks for any help.. Cheers!
LVL 1
Abacus ITAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
So I take it the email namespace is going to be the same...if so easy....have everything come into your Exchange 2010 HT and setup the namespace as a internal relay...then setup a send connector for the domain and point to your 2003 server.

So if the mailbox is not on 2010 it will forward the email over the the 2003 server....
0
Abacus ITAuthor Commented:
(yes they will use the same email namespace) Ok so right now I have a default install of Exchange 2010. I need to tweak some settings before I try to connect the two. Everything is working currently with Exchange 2007. MX records point to that server as well. I understand what you saying but have no idea how to configure it properly. Also I have a question. Can we keep mail coming to the Exch2007 server and configure that to forward to the 2010 server if the mailbox is not on the 2007 and it's on the 2010 server. Thanks for your help
0
Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
Yes let me send you a document that I setup with the same idea but from Exchange 5.5 to 2007...just follow the Exchange 2007 setup and set both servers to point to each other...give me a few minutes to get the doc.
0
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
Here you go...let me know if this helps...ignore the 5.5 info...

Mail-Routing-5.5-to-2007.pdf
0
Abacus ITAuthor Commented:
Thanks I will try this shortly. Setting up email connectors to work properly is all new to me so I may need some additional help. Thanks again
0
Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
That works...just let me know the results and we can adjust it if needed.
0
Abacus ITAuthor Commented:
Ok so I have both domains and exchange serves running now. Domain A (2003 Server) with Exchange 2007 (this is our current domain which everyone is working on) Then Domain B (2008 Server) Exchange 2010 (this is our new domain, it is a different forest) I'm not sure what to do next. I want to make it so the mx records still point to Exchange 2007. I want to be able to use the move mailbox tool to move a test mailbox to the new Exchange 2010 (have it create a user account in AD during the move) and have mail flow work fine for users on the Exchange 2007 server and 2010 server. If mail comes in and the user is not on the exchange 2007 server I want it to forward to the 2010 server and have everything work fine. Is this even possible? I am getting really confused here and I'm trying to not mess anything up. Also I want users that are moved to the 2010 server to still use the same default email address as they were using on the 2007 server. thanks again for all your help.
0
Abacus ITAuthor Commented:
I am ready to try and configure the relay. I do not have any experience with this, so I am not sure what exactly to do. I took a look at your document and was a little confused. I also came across this last night when trying to do more research.

1.Make your 2010 Authoritative for your SMTP domain (I don't know what this means or how to do it)
2.Remove the checkbox in the 2003 accepted domains that makes to 2003 authoritative for your SMTP domains. (Need to know how to do this for 2007)
3.Create a new send connector to your 2010 from your 2003 for you SMTP domains (Not sure how to do this either)
Your 2003 will not relay all messages that it doesn't have a mailbox for to 2010. Exactly what you want for the migration.

This sounds like what I need to do but they were going from 2003 to 2010. I am going 2007 to 2010. Thanks again for all your help!
0
Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
Ok on both Exchange 2007 and Exchange 2010 both have domain.com and need to send to each other...
So on Exchange 2007 and Exchange 2010 in Org Config -->  Hub Transport --> Accepted domains...set domain.com as a internal relay.
Now on both create a send connector...example:

Send connector created on Exchange 2007
192.168.4.40 is the Exchange 2010 server in the example:
new-SendConnector -Name 'Interop to Exchange 2010' -Usage 'Internal' -AddressSpaces 'SMTP:domain.com;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[192.168.4.40]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange2007HUB'
Send connector created on Exchange 2010
192.168.4.50 is the Exchange 2007 server in the example:
new-SendConnector -Name 'Interop to Exchange 2007' -Usage 'Internal' -AddressSpaces 'SMTP:domain.com;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[192.168.4.50]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange2010HUB'
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Abacus ITAuthor Commented:
great thanks! question. Why would both need to send to one another? If the MX points to Exchange 2007 wouldn't the 2007 server just need to send to the 2010?
0
Abacus ITAuthor Commented:
also we have some other domain names that are accepted domains on the exchange 2007 server. I have created them as well on th 2010 server. I need to set all of these as internal relay correct?
0
Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
Correct if you don't set them as a internal relay and the are set as authortative then that email will never leave the Exchange 2010 to 2007 if that account does not exist on 2010.
MX record should work also...I have always setup send connectors in these situations.
0
Abacus ITAuthor Commented:
trying it now!
0
Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
cool cool let me know how it goes.
0
Abacus ITAuthor Commented:
ok all the commands you gave me worked and created the send connector. I have made the changes. Now I need to use ADMT to migrate a test user to the new domain then move the mailbox from 2007 to 2010 and test. If all mail flow is working I will close this post. Thanks again for your time and help! Cheers!!
0
Rick FeeMessaging Engineer - Disaster Recovery EngineerCommented:
Did you test mail flow?
0
Abacus ITAuthor Commented:
I was able to move the test user mailbox today. I just sent a test and received the following bounce back. =(

Diagnostic information for administrators:

Generating server: domain.local (which is old domain)

2007to2010@domain.com
DMIEXCH2.ph.domain.com #<DMIEXCH2.ph.domain.com #5.7.1 smtp;530 5.7.1 Client was not authenticated> #SMTP#
0
Abacus ITAuthor Commented:
I was able to get it working! I had to enable anonymous users under the permissions tab for the Default Receive connector! Last question. We have multiple accepted domains. I have created them on both exchange servers. Under the properties of the send connector you had me create on each server. Can I add each domain under the address space tab? I don't have to create a send connector for each accepted domain do I? Thanks again for all your help! CHEERS!!
0
Abacus ITAuthor Commented:
Worked Great! Thanks again Cheers
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Exchange

From novice to tech pro — start learning today.