Beim Debuggen von Problemen bei der Zustellung von E-Mails sollte man einen Blick in die Mail-Queue der Server werfen. Sollten hier außergewöhnlich viele Mails in einer der Queues angezeigt werden (»MessageCount«) findet man dort uU auch Hinweise, warum die Mails nicht zugestellt werden können. Der »Queue Viewer« kann nach wie vor immer noch über die GUI in der »Exchange Toolbox«, zu finden unter dem »Microsoft Exchange Server 2016« Eintrag im Startmenü, aufgerufen werden. Praktischer ist das jedoch über die Powershell, vor allem wenn man mehr als einen Server untersuchen möchte. Das grundlegende Cmd-Let ist »Get-Queue«1), welches mit verschiedenen Parametern erweitert werden kann:
[PS] C:\Windows\system32>Get-Queue -Server MTA-1 Identity DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain -------- ------------ ------ ------------ -------- --------- -------------- ------------- MTA-1\16736 SmtpDeliveryToMailbox Ready 0 0 Normal 0 red2 MTA-1\17154 DnsConnectorDelivery Retry 1 0 Normal 0 dixys.com MTA-1\Submission Undefined Ready 0 0 Normal 0 Übermittlung MTA-1\Shadow\16732 ShadowRedundancy Ready 1 0 Normal 0 mta-2.domai... [PS] C:\Windows\system32>Get-Queue -Server MTA-2 Identity DeliveryType Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain -------- ------------ ------ ------------ -------- --------- -------------- ------------- MTA-2\8 SmtpDeliveryToMailbox Ready 0 0 Normal 0 dtp2 MTA-2\324 DnsConnectorDelivery Retry 1 0 Normal 0 www.foreign-... MTA-2\Submission Undefined Ready 0 0 Normal 0 Übermittlung MTA-2\Shadow\3 ShadowRedundancy Ready 3 0 Normal 0 mta-1.domain...
Um sich Details einer bestimmten Mail-Queue anzeigen zu lassen, verwenden Sie den Queue-Identifier wie er in der Spalte »Identity« angezeigt wird:
[PS] C:\Windows\system32>Get-Queue MTA-2\324 | Format-List RunspaceId : 6ef92244-c0fa-48b1-b03f-d6ef8d307ee9 DeliveryType : DnsConnectorDelivery NextHopDomain : www.foreign-domain.de TlsDomain : NextHopConnector : f913bc48-52a9-49dd-9b14-33300ee9e8b4 Status : Retry MessageCount : 1 LastError : [{LED=451 4.4.0 DNS query failed. The error was: DNS query failed with error InfoNoRecords -> DnsQueryFailed: InfoNoRecords};{MSG=};{FQDN=www.foreign-domain.de};{IP=};{LRT=25.05.2020 16:46:30}] RetryCount : 44 LastRetryTime : 25.05.2020 16:46:30 NextRetryTime : 25.05.2020 16:56:30 FirstRetryTime : 25.05.2020 10:32:28 DeferredMessageCount : 0 LockedMessageCount : 0 LockedScopes : MessageCountsPerPriority : {0, 1, 0, 0} IncludeInSlaCount : 0 DeferredMessageCountsPerPriority : {0, 1, 0, 0} RiskLevel : Normal OutboundIPPool : 0 NextHopCategory : External IncomingRate : 0 OutgoingRate : 0 Velocity : 0 OverrideSource : QueueIdentity : MTA-2\324 PriorityDescriptions : {High, Normal, Low, None} Identity : MTA-2\324 IsValid : True ObjectState : New
»LastError« ist zB eine gute Adresse für eine erste Bestandsaufnahme.
— pronto 2020/05/25 16:56