Exchange 2007 to exchange 2013 mail flow not working during migration

we have exchange server 2007 and we are migrating it to exchange server 2013.

We have installed the exchange server 2013 with CU8 and after the installation I have created send connector in exch 2013 with SMTP *.

I have test the mail flow from both server as below,
exch2007 mailbox : test1
exch2013 mailbox: test2

test1 mailbox can able to send and receive emails from external network.
test2 mailbox can able to send and receive emails from external network.
test1 mailbox can able to send mail to test2 mailbox
but test2 can not able to send mail to test1 mailbox.

when I tried to send email from test 2 mailbox to test1 than that email shows in sent item of test2 mailbox but i could't deliver to test1 mailbox. Even I am not getting any delivery failure notice.

Kindly suggest here because of this we have stop the mailbox migration to exchange server 2013.
rigelnetAsked:
Who is Participating?
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.

Will SzymkowskiSenior Solution ArchitectCommented:
Have you tried to use message tracking on the Exchange 2013 server to see if the message made it to the mailbox on Exchange 2007?

This will tell you if your message is actually making it and if it isn't then it should provide some sort of error code.

Will.
0
rigelnetAuthor Commented:
I have run test mail flow command

Test-Mailflow exchange2013 -Targetemailaddress test2@abc.com

RunspaceId         : 9592add9-7bbc-49cd-b012-f0965a956ec6
TestMailflowResult : *FAILURE*
MessageLatencyTime : 00:00:00
IsRemoteTest       : True
Identity           :
IsValid            : True
ObjectState        : New
0
rigelnetAuthor Commented:
[PS] C:\Windows\system32>Test-Mailflow ex2007 -TargetMailboxServer ex-2013
[Microsoft.Mapi.MapiExceptionNetworkError]: MapiExceptionNetworkError: Unable to make connection to the server.
(hr=0x80040115, ec=-2147221227)
Diagnostic context:
    Lid: 49064   dwParam: 0x1
    Lid: 37288   StoreEc: 0x6AB
    Lid: 49064   dwParam: 0x2
    Lid: 49191   EMSMDBMT.EcDoConnectEx called [length=177]
    Lid: 65063   EMSMDBMT.EcDoConnectEx exception [rpc_status=0x6D9][latency=15]
    Lid: 62184
    Lid: 16280   dwParam: 0x0 Msg: EEInfo: ComputerName: n/a
    Lid: 8600    dwParam: 0x0 Msg: EEInfo: ProcessID: 8924
    Lid: 12696   dwParam: 0x0 Msg: EEInfo: Generation Time: 0415-05-20T18:41:36.3330000Z
    Lid: 10648   dwParam: 0x0 Msg: EEInfo: Generating component: 2
    Lid: 14744   dwParam: 0x0 Msg: EEInfo: Status: 1753
    Lid: 9624    dwParam: 0x0 Msg: EEInfo: Detection location: 501
    Lid: 13720   dwParam: 0x0 Msg: EEInfo: Flags: 0
    Lid: 11672   dwParam: 0x0 Msg: EEInfo: NumberOfParameters: 4
    Lid: 8856    dwParam: 0x0 Msg: EEInfo: prm[0]: Unicode  string: ncacn_ip_tcp
    Lid: 8856    dwParam: 0x0 Msg: EEInfo: prm[1]: Unicode  string: ex2007
    Lid: 12952   dwParam: 0x0 Msg: EEInfo: prm[2]: Long val: 3749909585
    Lid: 12952   dwParam: 0x0 Msg: EEInfo: prm[3]: Long val: 382312662
    Lid: 45169   StoreEc: 0x824
    Lid: 50544   ClientVersion: 15.0.1076.9
    Lid: 52080   StoreEc: 0x824
    Lid: 36081
    Lid: 51152
    Lid: 52465   StoreEc: 0x80040115
    Lid: 60065
    Lid: 33777   StoreEc: 0x80040115
    Lid: 59805
    Lid: 52487   StoreEc: 0x80040115
    Lid: 19778
    Lid: 27970   StoreEc: 0x80040115
    Lid: 17730
    Lid: 25922   StoreEc: 0x80040115
    + CategoryInfo          : InvalidData: (:) [Test-Mailflow], RecipientTaskException
    + FullyQualifiedErrorId : [Server=ex2013,RequestId=5cf7650b-6c1e-4724-beae-e859f66c35a7,TimeStamp=5/20/2015
    6:41:36 PM] [FailureCategory=Cmdlet-RecipientTaskException] 189A9483,Microsoft.Exchange.Monitoring.TestMailFlow
    + PSComputerName        : ex2013
0
Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

rigelnetAuthor Commented:
[PS] C:\Windows\system32>Test-Mailflow ex2013 -TargetMailboxServer ex-2007


RunspaceId         : 9592add9-7bbc-49cd-b012-f0965a956ec6
TestMailflowResult : *FAILURE*
MessageLatencyTime : 00:00:00
IsRemoteTest       : True
Identity           :
IsValid            : True
ObjectState        : New
0
Will SzymkowskiSenior Solution ArchitectCommented:
What happens when you use Get-MessageTrackingLog cmdlet? This will tell you exactly if the message was delivered.

Will.
0
rigelnetAuthor Commented:
from which server? can you provide me the command for the same?
0
Will SzymkowskiSenior Solution ArchitectCommented:
You run this command from the Exchange server that holds the Hub Transport Role.

Example
Get-MessageTrackingLog -Start "05/19/2015 9:00AM" -End "05/19/2015 5:00PM" -Sender "test2@domain.com" -Recipient "test1@domain.com" | ft

Open in new window


Make sure that when you run the command that it is between the Start and End times you specify in the script.

Will.
0
rigelnetAuthor Commented:
[PS] C:\Windows\system32>Get-MessageTrackingLog -Sender test2@abc.com -Recipients test1@abc.com

EventId  Source   Sender                            Recipients                        MessageSubject
-------  ------   ------                            ----------                        --------------
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               RE: test
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               RE: test
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               Re: test
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               Re: test
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               test
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               test
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               test 1
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               test 1
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               Re: test new
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               Re: test new
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               test
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               test
RECEIVE  STORE... test2@abc.com               {test1@abc.com}
SUBMIT   STORE... test2@abc.com               {test1@abc.com}
RECEIVE  STORE... test2@abc.com               {test1@abc.com}
SUBMIT   STORE... test2@abc.com               {test1@abc.com}
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               abcd
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               abcd
RECEIVE  STORE... test2@abc.com               {test1@abc.com}               test again
SUBMIT   STORE... test2@abc.com               {test1@abc.com}               test again
HARED... SMTP     test2@abc.com               {test1@abc.com}               RE: test
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               RE: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               RE: test
FAIL     QUEUE    test2@abc.com               {test1@abc.com}               RE: test
HARED... SMTP     test2@abc.com               {test1@abc.com}               Re: test
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               Re: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test
HARED... SMTP     test2@abc.com               {test1@abc.com}               test
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
HARED... SMTP     test2@abc.com               {test1@abc.com}               test 1
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               test 1
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test 1
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test 1
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test 1
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test 1
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test 1
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test 1
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test 1
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test
FAIL     QUEUE    test2@abc.com               {test1@abc.com}               Re: test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test 1
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test 1
FAIL     QUEUE    test2@abc.com               {test1@abc.com}               test
FAIL     QUEUE    test2@abc.com               {test1@abc.com}               test 1
HARED... SMTP     test2@abc.com               {test1@abc.com}               Re: test new
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               Re: test new
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test new
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
HARED... SMTP     test2@abc.com               {test1@abc.com}               test
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
HARED... SMTP     test2@abc.com               {test1@abc.com}
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test new
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test new
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}
HARED... SMTP     test2@abc.com               {rim@barrister.com, testrim@ps... test
RECEIVE  SMTP     test2@abc.com               {rim@barrister.com, testrim@ps... test
AGENT... AGENT    test2@abc.com               {rim@barrister.com, testrim@ps... test
HARED... SMTP     test2@abc.com               {test1@abc.com}
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}
HARED... SMTP     test2@abc.com               {test1@abc.com}               abcd
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               abcd
AGENT... AGENT    test2@abc.com               {test1@abc.com}               abcd
HARED... SMTP     test2@abc.com               {test1@abc.com}               test again
RECEIVE  SMTP     test2@abc.com               {test1@abc.com}               test again
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test again
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               abcd
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test again
AGENT... AGENT    test2@abc.com               {test1@abc.com}
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               abcd
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               abcd
0
rigelnetAuthor Commented:
[PS] C:\Windows\system32>Get-MessageTrackingLog -Start "05/20/2015 12:30PM" -End "05/20/2015 3:20PM" -Sender test2@abc.com -Recipient test1@abc.com | ft

EventId  Source   Sender                            Recipients                        MessageSubject
-------  ------   ------                            ----------                        --------------
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               abcd
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               Re: test new
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test again
AGENT... AGENT    test2@abc.com               {test1@abc.com}
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               test
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}
RESUBMIT QUEUE    test2@abc.com               {test1@abc.com}               abcd
AGENT... AGENT    test2@abc.com               {test1@abc.com}               test
AGENT... AGENT    test2@abc.com               {test1@abc.com}
AGENT... AGENT    test2@abc.com               {test1@abc.com}               abcd
0
Will SzymkowskiSenior Solution ArchitectCommented:
Run it again and present results using the following syntax..
Get-MessageTrackingLog -Start "05/20/2015 12:30PM" -End "05/20/2015 3:20PM" -Sender test2@abc.com -Recipient test1@abc.com | ft EventID, Sender, Recipients -autosize

Open in new window


Will.
0
rigelnetAuthor Commented:
I just received failure notice as below,
Diagnostic information for administrators:

Generating server: ex2013@abc.com
 Receiving server: ex2007@abc.com (192.168.0.13)


test1@abc.com
 Remote Server at ex2007@abc.com (192.168.0.13) returned '400 4.4.7 Message delayed'
 5/20/2015 5:21:44 PM - Remote Server at ex2007@abc.com (192.168.0.13) returned '451 4.4.0 Primary target IP address responded with: "451 5.7.3 Cannot achieve Exchange Server authentication." Attempted failover to alternate host, but that did not succeed. Either there are no alternate hosts, or delivery failed to all alternate hosts. The last endpoint attempted was 192.168.0.13:25'
0
Will SzymkowskiSenior Solution ArchitectCommented:
If the authentication failed then what you need to do is check your default Client and Default Receive connectors and make sure that Exchange Servers are part of the permissions group.

Will.
0
AmitIT ArchitectCommented:
Telnet is the best tool to troubleshoot this issue. Use telnet and try to send a test email via telnet. Then share the result. If you need more help read this:
http://msexchangeguru.com/2013/07/29/troubleshooting-mail-flow-issues/
0
rigelnetAuthor Commented:
I found below event ID 12014,
Microsoft Exchange could not find a certificate that contains the domain name mail.abc.com in the personal store on the local computer. Therefore, it is unable to support the STARTTLS SMTP verb for the connector Barracuda SMTP with a FQDN parameter of mail.abc.com. If the connector's FQDN is not specified, the computer's FQDN is used. Verify the connector configuration and the installed certificates to make sure that there is a certificate with a domain name for that FQDN. If this certificate exists, run Enable-ExchangeCertificate -Services SMTP to make sure that the Microsoft Exchange Transport service has access to the certificate key.
0
Will SzymkowskiSenior Solution ArchitectCommented:
If you are using TLS on your receive connector and you do not have a cert associatesd with Exchange 2007 then this would be why you are running into these issues. Try removing the TLS from the receive connector and test again.

Will.
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
rigelnetAuthor Commented:
Thank you. Now its working fine. Also I have open the port for the exchange server 2013 that are also being blocked due to NAT policies.
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.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.