Надежная платформа электронной почты, календаря и совместной работы, разработанная Microsoft, предназначенная для корпоративного общения и управления данными.Другие темы, которые не попадают под определенные категории.
В таком случае откройте Event Viewer и проверьте логи:
- Application and Services Logs -> Microsoft -> Exchange -> Mailbox -> Transport.
Проверьте состояние очередей сообщений на сервере:
Get-Queue -Server <server_name>
Проверьте, что SMTP подключение работает правильно:
telnet <server_address> 25
Убедитесь, что маршруты к серверу назначения правильные и проходят через нужные узлы. Для этого можно использовать команды tracert и pathping.
tracert mail.domain2.com
Проверьте состояние транспортных служб на серверах Exchange:
Get-Service MSExchangeTransport | Select-Object Name, Status
Убедитесь, что служба работает корректно. Если необходимо, перезапустите службу:
Restart-Service MSExchangeTransport
Используйте команду Test-MailFlow, чтобы проверить доставку сообщений между серверами:
Test-MailFlow -TargetMailboxServer <target_server>
Проверьте настройки ExternalDNS на Exchange серверах, чтобы убедиться, что серверы используют правильные DNS для внешней резолюции.
Get-TransportService | Select-Object Name, ExternalDNSAdapterEnabled, ExternalDNSServers
Если необходимо, задайте конкретные DNS серверы:
Set-TransportService -Identity <server_name> -ExternalDNSServers <dns_server_ip>
Используйте команду для поиска конкретного сообщения в журнале:
Get-MessageTrackingLog -Sender "<sender_email>" -Recipients "<recipient_email>" -Start "09/01/2024 00:00:00" -End "09/02/2024 00:00:00"
Если сообщение не появляется в очереди, возможно, оно блокируется до того, как достигает очереди. Проверьте логи транспортной службы для конкретного сообщения.
Get-MessageTrackingLog -MessageId "<message_id>" -Server <server_name>
Используйте команду Test-SmtpConnectivity, чтобы проверить подключение к SMTP на обоих серверах:
Test-SmtpConnectivity -Identity <server_name> -MailboxCredential (Get-Credential) -UseSsl $true