У меня есть Windows Server 2008 R2, который заменяется через два месяца. В настоящее время мы используем его для отправки отчетов, счетов и т. д. с помощью SMTP Relay из нескольких приложений, которые также заменяются одновременно с сервером. Моя проблема заключается в том, что Microsoft недавно прекратила разрешать ретрансляцию SMTP через Office365 с TLS1.0 или TLS1.1. Ну не остановился, потому что есть обходной путь. Для клиентов SMTP AUTH, которым по-прежнему требуется устаревший протокол TLS, доступна новая конечная точка с возможностью выбора.
Я выполнил все шаги (я думаю) правильно, но все еще не могу заставить его работать. Первое, что я сделал, это использовал PowerShell для Set-TransportConfig -AllowLegacyTLSClients $true, а затем установил 4 почтовых клиента. Я также зашел в свою консоль управления IIS 6 и изменил смарт-хост с smtp.office365.com к smtp-legacy.office365.com по инструкции на эта страница. Затем я вошел в центр администрирования Office365 и, наконец, перешел к трем пользователям, которые отправляют эти электронные письма, и снял флажок «Аутентифицированный SMTP» на вкладке «Приложения электронной почты Mange».
И после всего этого я все еще не могу отправлять почту SMTP из нашей системы. Журнал событий показывает эту ошибку Доставка сообщения на хост «xx.xx.xx.xx» не удалась при доставке в удаленный домен «customer.com» по следующей причине: удаленная служба SMTP отклонила согласование AUTH.
Так что просто для ясности, SMTP работал все время и не переставал работать, пока MS не заблокировала их специально, поэтому я не думаю, что это где-то плохая настройка.Кто-нибудь еще сталкивался с этим и знает, какой шаг я пропустил, или есть предложения, что попробовать дальше?
Кстати, если не ясно. Это всего лишь временная ситуация, потому что мы уже планировали заменить этот сервер. Мне просто нужно поковыряться еще пару месяцев.