5)
Locate
the logs by opening the following location C:\Program Files\Microsoft\Exchange
Server\V14\TransportRoles\Logs\ProtocolLog\SmtpReceive . There will be a file called RECVYYYYMMDD-1
Started observing this error throughout the logs, which indicated that
messages were not coming through to exchange normally:
354
Start mail input; end with <CRLF>.<CRLF>,
Then
observed a multiple error messages which triggered our interest:
Tarpit for '0.00:00:09.675' due to
'DelayedAck',Delivered
Investigated
the “DelayedAck” (Delayed Acknowledgement) indicates slow email acceptance and
generates the error message above, all throughout the Receive connectors SMTP
logs.
This
means that Exchange has not acknowledged the pending message yet.
So
further researching brought me to a few pages. Where the problem was the
“MaxAcknowledgementDelay” parameter was not equal to 0.
To first
see what my receive connectors were set to the default appeared to be 30.
Get-receiveconnector
“connector name” | fl sort-by *max*
MaxInboundConnection
: 5000
MaxInboundConnectionPerSource
: 20
MaxInboundConnectionPercentagePerSource : 2
MaxHeaderSize
: 64 KB (65,536 bytes)
MaxHopCount
: 60
MaxLocalHopCount
: 12
MaxLogonFailures
: 3
MaxMessageSize
: 22 MB (23,068,672 bytes)
MaxProtocolErrors
: 5
MaxRecipientsPerMessage
: 200
MaxAcknowledgementDelay
: 00:00:30
Then ran:
Set-ReceiveConnector "Default
connector (Servername)" -MaxAcknowledgementDelay 0
And for verification:
Get-receiveconnector
“connector name” | fl sort-by *max*
MaxInboundConnection
: 5000
MaxInboundConnectionPerSource
: 20
MaxInboundConnectionPercentagePerSource : 2
MaxHeaderSize
: 64 KB (65,536 bytes)
MaxHopCount
: 60
MaxLocalHopCount
: 12
MaxLogonFailures
: 3
MaxMessageSize
:
22 MB (23,068,672 bytes)
MaxProtocolErrors
: 5
MaxRecipientsPerMessage
: 200
MaxAcknowledgementDelay
: 00:00:00
This turns
this feature off and bingo the queue on the Domino co-existence server quickly
disappeared. Email flow is back to normal and no longer has any email build
ups.
The cmdlet
does have to be run on every single one of your HUB servers, no restart of
services or servers required.
Although,
do remember to turn off your verbose logging on the HUB server as the logs do
fill up very quickly and can cause some issues if you don’t have enough space
available.
1) To do this in EMC, Expand the Server
Configuration > Hub Transport node
2)
Select
the Hub Transport server you want to configure, and then select the Receive
Connector > Properties
3)
On
the General tab, change the Protocol logging level from Verbose back to None,
click Apply and OK.
ref: http://technet.microsoft.com/en-us/library/hh184078.aspx