Быстрый отказ от ответственности - это все еще тестовый сервер, поэтому производственных потерь нет, только задержка. Я совсем не в себе, и мне повезло, что я могу учиться, но я действительно не тот системный администратор, которым должен быть. Буду очень признателен за вашу помощь. Я надеюсь, что это не будет закрыто сразу - это долго, но я стараюсь как можно подробнее рассказать о проблеме и своих попытках диагностировать.
У меня проблемы с перемещением моего сервера Exchange. У меня он работал на server1, но этот ящик был большим беспорядком и делал слишком много вещей, поэтому я попытался переместить его, и у меня возникла проблема.
Я оставил Server1 как есть и установил Exchange на Server2. Затем я создал новую базу данных почтовых ящиков на сервере Server2, переместил все почтовые ящики и удалил базу данных на сервере Server1. Теперь ни один сервер не принимает внешнюю почту (я могу изменить порт 25, у меня есть консоль для маршрутизатора). Есть и другие вещи, которые не работают, но я пытаюсь задать один вопрос, поэтому мой вопрос:
ПОЧЕМУ ВНЕШНЯЯ ПОЧТА ОТ (например) ГОРЯЧЕЙ ПОЧТЫ НА ME@MYDOMAIN.COM НЕ ДОХОДИТ В МОЕМ ЯЩИКЕ?
Обратите внимание, что брандмауэры не используются, и только порт 25 перенаправляется на сервер.
Если я подключаюсь к server1 с помощью локального (под локальным я имею в виду другую машину в моей локальной сети) инструмента тестирования SMTP, который в основном является сценарием telnet, я могу отправлять электронную почту от себя самому себе и каждый раз (или каждый второй раз, если вы предпочитаю) я получаю этот вывод, и письмо приходит в мой почтовый ящик:
(Я изменил свой домен на fishkake.com и изменил свое полное имя на this.is.me - все остальное дословно)
Connecting to mail server.
Connected.
220 server1.bear.fishkake.com Microsoft ESMTP MAIL Service ready at Tue, 14 Nov 2017 18:33:16 +0000
EHLO NARWHAL
250-server1.bear.fishkake.com Hello [192.168.27.226]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XRDST
RSET
250 2.0.0 Resetting
MAIL FROM: <this.is.me@fishkake.com>
250 2.1.0 Sender OK
RCPT TO: <this.is.me@fishkake.com>
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
.
250 2.6.0 <00de62536a0ba089478648879a357182@tvgsecurity.com> [InternalId=4419521347585, Hostname=server1.bear.fishkake.com] Queued mail for delivery
Forcing disconnection from SMTP server.
QUIT
221 2.0.0 Service closing transmission channel
Disconnected.
Message Sent Successfully
Однако КАЖДЫЙ РАЗ я получаю следующее (и почта не доставляется). Я не знаю, почему он переключается между тем, какой сервер использует для отправки сообщения, и почему server2 не работает:
Connecting to mail server.
Connected.
220 server1.bear.fishkake.com Microsoft ESMTP MAIL Service ready at Tue, 14 Nov 2017 18:38:59 +0000
EHLO NARWHAL
250-server1.bear.fishkake.com Hello [192.168.27.226]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XRDST
RSET
250 2.0.0 Resetting
MAIL FROM: <this.is.me@fishkake.com>
250 2.1.0 Sender OK
RCPT TO: <this.is.me@fishkake.com>
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
.
250 2.6.0 <15d7d80c09be871885a17c8b0a08b208@tvgsecurity.com> [InternalId=137438953495, Hostname=server2.bear.fishkake.com] 1940 bytes in 0.144, 13.137 KB/sec Queued mail for delivery
Forcing disconnection from SMTP server.
QUIT
221 2.0.0 Service closing transmission channel
Disconnected.
Message Sent Successfully
Наконец, если я использую инструмент тестирования SMTP на server2, чтобы сделать то же самое, я получаю следующее:
Connecting to mail server.
Connected.
220 server2.bear.fishkake.com Microsoft ESMTP MAIL Service ready at Tue, 14 Nov 2017 18:55:53 +0000
EHLO NARWHAL
250-server2.bear.fishkake.com Hello [192.168.27.226]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XRDST
RSET
250 2.0.0 Resetting
MAIL FROM: <this.is.me@fishkake.com>
250 2.1.0 Sender OK
RCPT TO: <this.is.me@fishkake.com>
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
.
451 4.7.0 Temporary server error. Please try again later. PRX2
Error: SMTP protocol error. 451 4.7.0 Temporary server error. Please try again later. PRX2 .
Failed to send messageForcing disconnection from SMTP server.
QUIT
221 2.0.0 Service closing transmission channel
Disconnected.
Я буду рад выполнить другие шаги и предоставить результаты, которые помогут вам мне помочь. Все ценится. Спасибо.
EDIT - по запросу Робби я выполнил следующую команду:
[PS] C:\Windows\system32>Get-ReceiveConnector | fl name, transportrole, bindings, remoteipranges
Name : Default server1
TransportRole : HubTransport
Bindings : {0.0.0.0:2525, [::]:2525}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Client Proxy server1
TransportRole : HubTransport
Bindings : {[::]:465, 0.0.0.0:465}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Default Frontend server1
TransportRole : FrontendTransport
Bindings : {[::]:25, 0.0.0.0:25}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Outbound Proxy Frontend server1
TransportRole : FrontendTransport
Bindings : {[::]:717, 0.0.0.0:717}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Client Frontend server1
TransportRole : FrontendTransport
Bindings : {[::]:587, 0.0.0.0:587}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Default server2
TransportRole : HubTransport
Bindings : {0.0.0.0:2525, [::]:2525}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Client Proxy server2
TransportRole : HubTransport
Bindings : {[::]:465, 0.0.0.0:465}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Default Frontend server2
TransportRole : FrontendTransport
Bindings : {[::]:25, 0.0.0.0:25}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Outbound Proxy Frontend server2
TransportRole : FrontendTransport
Bindings : {[::]:717, 0.0.0.0:717}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Name : Client Frontend server2
TransportRole : FrontendTransport
Bindings : {[::]:587, 0.0.0.0:587}
RemoteIPRanges : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
Я собираюсь использовать раздел ответов просто потому, что в комментариях код не будет отображаться должным образом.
Для части разъема приема. Пожалуйста, покажите результаты:
Get-ReceiveConnector "Default Frontend server2" | fl name, TransportRole, Bindings, PermissionGroups
Чтобы убедиться, что внешний мир действительно сможет подключиться к вашему серверу. Перейдите к https://mxtoolbox.com/diagnostic.aspx и убедитесь, что мир может получить доступ к вашему серверу через порт 25.
Что касается виртуальных каталогов, подключения и т. Д .:
Get-OabVirtualDirectory | fl server, Name, ExternalURL, InternalURL, *auth*
Get-WebServicesVirtualDirectory | fl server, Name,ExternalURL, InternalURL, *auth*
Get-EcpVirtualDirectory | fl server, Name, ExternalURL, InternalURL, *auth*
Get-ActiveSyncVirtualDirectory | fl server, Name, ExternalURL, InternalURL, *auth*
Get-OutlookAnywhere | fl server, Name, *hostname*, *auth*
Get-OwaVirtualDirectory | fl server, Name, ExternalURL, InternalURL, *auth*
Get-ClientAccessService | fl Name,OutlookAnywhereEnabled, AutodiscoverServiceInternalUri
Get-ExchangeCertificate | fl FriendlyName, Subject, CertificateDomains, Thumbprint, Services, Issuer, *not*
Get-MapiVirtualDirectory | fl server, Name,ExternalURL,InternalURL, *auth*
Замаскируйте реальное полное доменное имя домена.