Link to home
Start Free TrialLog in
Avatar of Gareth_Pointon
Gareth_Pointon

asked on

Exchange not delivering emails to store

Hi,

Have a real big issues on this one.

For some reason our exchange server is receiving the emails from external but its not delivering it to the exchange store I think.

Users are not seeing any emails been delivered. Outlook is connected to the Exchange server.

When I do mail tracking I see the RECEIVE have got the emails so its certainly getting to the server OK.

I have restarted the exchange services and still nothing.
Avatar of Gareth_Pointon
Gareth_Pointon

ASKER

An Update:

Internal ones are been delivered to the users but not external ones.
Avatar of Alan Hardisty
Are you suffering from backpressure (lack of disk space / resources)?

If so, I have a quick fix, then you need to clear up some disk space:

https://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/A_4259-Exchange-2007-2010-Backpressure-Quick-Fix.html

Alan
Hi,

No. Plenty of disk space.

The only thing that changed was yesterday our ISP changed out IP but thats all working on the DNS side as we can resolve the DNS to the right IP.

Also I am seeing the Mail Tracking log a received mail so I'm sure the server is getting the mail but not delivering it.
Just going off on a tangent - if you view the mail thought OWA can you see the mail?

What size is the mailbox database?

Do you have any size limits on the recipients mailbox's?

If you set up a new user does that have the same problem?

Whats the Event Log Telling you?



PL
Open up Queue Viewer - are the emails building up in the queue?
Hi,

Nothing in the Queue Viewer....

I have just tried to setup a new receive connector also to see if that the issue but still nothing.
OK in the log file I have seen this error:

A transient failure has occurred. The problem may resolve itself in awhile. The service will retry in 56 seconds. Diagnostic information:

Cannot open mailbox /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBS08/cn=Microsoft System Attendant.
Microsoft.Exchange.Data.Storage.ConnectionFailedTransientException: Cannot open mailbox /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBS08/cn=Microsoft System Attendant. ---> Microsoft.Mapi.MapiExceptionNetworkError: MapiExceptionNetworkError: Unable to make connection to the server. (hr=0x80040115, ec=-2147221227)
Diagnostic context:
    ......
    Lid: 12696   dwParam: 0x6D9      Msg: EEInfo: Generation Time: 2013-09-24 08:27:20:485
    Lid: 10648   dwParam: 0x6D9      Msg: EEInfo: Generating component: 2
    Lid: 14744   dwParam: 0x6D9      Msg: EEInfo: Status: 1753
    Lid: 9624    dwParam: 0x6D9      Msg: EEInfo: Detection location: 501
    Lid: 13720   dwParam: 0x6D9      Msg: EEInfo: Flags: 0
    Lid: 11672   dwParam: 0x6D9      Msg: EEInfo: NumberOfParameters: 4
    Lid: 8856    dwParam: 0x6D9      Msg: EEInfo: prm[0]: Unicode string: ncacn_ip_tcp
    Lid: 8856    dwParam: 0x6D9      Msg: EEInfo: prm[1]: Unicode string: SBS08.apwebb.local
    Lid: 12952   dwParam: 0x6D9      Msg: EEInfo: prm[2]: Long val: -1527653632
    Lid: 12952   dwParam: 0x6D9      Msg: EEInfo: prm[3]: Long val: 382312662
    Lid: 19778  
    Lid: 27970   StoreEc: 0x80040115
    Lid: 17730  
    Lid: 25922   StoreEc: 0x80040115
   at Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Int32 ec, DiagnosticContext diagCtx)
   at Microsoft.Mapi.ExRpcConnection.Create(ConnectionCache connectionCache, ExRpcConnectionCreateFlag createFlags, ConnectFlag connectFlags, String serverDn, String userDn, String user, String domain, String password, String httpProxyServerName, Int32 ulConMod, Int32 lcidString, Int32 lcidSort, Int32 cpid, Int32 cReconnectIntervalInMins, Int32 cbRpcBufferSize, Int32 cbAuxBufferSize)
   at Microsoft.Mapi.ConnectionCache.OpenMapiStore(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, ClientIdentityInfo clientIdentity, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)
   at Microsoft.Mapi.ConnectionCache.OpenMailbox(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, WindowsIdentity windowsIdentityAs, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId)
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)
   at Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString)
   at Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags)
   at Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString)
   at Microsoft.Exchange.Data.Storage.MailboxSession.OpenAsAdmin(ExchangePrincipal mailboxOwner, CultureInfo cultureInfo, String clientInfoString, Boolean useLocalRpc, Boolean ignoreHomeMdb)
   at Microsoft.Exchange.Data.Storage.MailboxSession.OpenAsAdmin(ExchangePrincipal mailboxOwner, CultureInfo cultureInfo, String clientInfoString)
   at Microsoft.Exchange.Servicelets.SystemAttendantMailbox.Servicelet.Work()
What sort of permission groups and authentication methods have you allowed on your receive connector?

Mind, if you are seeing mail come in in the tracking then I would assume that the permissions etc. are OK.

Why don't you try enabling the protocol logging on the receive connector and then send some test mails from an external source? You can then look and see whether or not that is giving you any clues, like rejected as spam etc.

EDIT: Posted before I saw your last post.

If you can't restart the System Attendant then you might have to bite the bullet and perform a reboot.
I have already rebooted the server completely.

I have Anonymous users selected on the permissions group.
Are we  sure this database is mounted properly?  (hr=0x80040115, ec=-2147221227) usually is a failiure to mount the database?

Also make sire that no firewall is blocking these ports

PL
Hi.
All the ports are open as needed as nothing has chnaged on the firewall and ther server FW is off.

In Exchange Manager the Server Configuration/Mailbox shows the First Storage Group and Mounted.

I can confirm this as when I mark an email in Outlook as read its updating the OWA view also.
Run the protocol logging and just see if it sheds any light first.
On the in ternal emails I'm seeing Delivered but not on the external emails.
Since changing IP's, did you run the Fix My Network Wizard (SBS Console> Network> Connectivity Tab> Fix My Network)?

Alan
No as it was External not internal but will try.

Also the log file was not the right log file. The SmtpReceive is not logging but I think its enabled but could someone just confirm how to enable logging on that.

Thanks
To enable the SMTP receive logging, just go to the receive connector in the console and double click to open it up. On the first tab you should see something like "Logging level" and it will be set to none in the drop down box. Click in the box and select Verbose.

Check the location of your transport/protocol logs as I can't remember it off the top of my head.
Could it be an SSL issue on the server as its a trusted SSL.
SSL certs won't stop you receiving emails.
Its got to be something to do with the transport agent must be.

As this is on SBS I just thought it could be a SSL as I know how intergrated Exchange is on SBS.

It looks like the Transport agent cannot connect to the Storage for some reason.
Has anything changed recently?  Windows Updates / Service Packs / tweaking?
Nothing ... just NTL changing the IP address ......
ASKER CERTIFIED SOLUTION
Avatar of Gareth_Pointon
Gareth_Pointon

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I would have through the Fix My Network Wizard would have sorted that out for you.

Alan
No as its a separate firewall not OS Firewall.
Ah - fair enough.

Glad you got it sorted.

Alan
It was the Firewall individual policy's that were set-up to be static.