У нас странная проблема.
Наш сервер Exchange (старый парень Exchange 2010) не доставляет почту на определенный адрес.
При проверке вижу, что домен получателя имеет 2 записи MX
- MX 10 хороший.сервер
- MX 100 плохой.сервер
Непонятно почему, но наш Exchange пытается доставлять почту только на второй сервер. И выходит из строя, так как второй сервер плохой.
возникает 2 вопроса
- Теоретическая - зачем?
- Практическая (если останется теоретическая
без ответа) - как заставить Exchange доставлять почту на хороший.сервер?
Обновлять:
Я использую для теста Centralops.net/co.
Я вижу там две записи MX:
- 10.somedomain.mail.protection.outlook.com
- 100 реле.rzone.de
И тестовая почта проходит все проверки и проходит первый MX.
В панели инструментов Exchange я могу найти своего рода трассировку, и я вижу там, что Exchange пытается отправить почту на второй сервер и после многих попыток получает статус FAILED.
Обновление 2: согласно https://docs.microsoft.com/en-us/exchange/mail-flow/test-smtp-with-telnet?view=exchserver-2019
Я выполнил все шаги, и это сработало хорошо (отказов нет, почта стоит в очереди на доставку).
Если я сделаю то же самое со вторым сервером, я получу:
450 4.1.0 Не используйте резервный MX 'relay.rzone.de', пока доступен основной MX - отправьте письмо по адресу ....
Итак, второй сервер отказывается, потому что предполагает, что первый доступен. Но почему это не работает "по-нормальному" (при этом работает с телнетом)? Пользователь домена по-прежнему не может отправлять почту на тот адрес, с которым ему нужно общаться.
Мы отправляем тысячи писем, и только у одного домена есть эта проблема.