Можно ли использовать библиотеки CDO (классический ASP) для отправки почты в Office 365 / Exchange Online?

Я работаю над переходом на Office 365 / Exchange Online для компании SMB, которая до сих пор использовала локальный сервер Exchange 2010; мы говорим о ~ 25 почтовых ящиках.

Однако есть LOB-приложение, которое отправляет сообщения через SMTP в Exchange, оно основано на классическом ASP и использует довольно старые библиотеки CDO.

Я знаю, что Exchange Online принимает отправку SMTP только при использовании проверки подлинности и только с шифрованием TLS; однако похоже, что CDO не поддерживает это: максимум, что он может сделать, - это SSL, который Exchange Online поддерживал некоторое время назад, но, похоже, он больше не поддерживает.

Есть несколько дискуссий, завязанных вокруг Интернет (включая этот самый сайт и StackOverflow), которые предлагают использовать SSL для этой работы; однако, как я уже сказал, это был только вариант до недавнего времени : теперь Exchange Online поддерживает только TLS для отправки SMTP.

Я также прекрасно осведомлен об обоих возможных обходных путях, то есть 1) использование локального ретранслятора SMTP и 2) создание соединителя приема в Exchange Online, чтобы разрешить ретрансляцию без аутентификации с общедоступного IP-адреса компании; тем не мение, по причинам, которые должны быть очевидными, я хотел бы пойти правильным способом и заставить приложение отправлять свои сообщения с использованием аутентификации SMTP.

Я ищу здесь окончательный ответ: возможно ли сейчас , чтобы приложение на основе CDO отправляло сообщения в Exchange Online? Или, более конкретно, существует ли способ для приложения на основе CDO поддерживать SMTP-аутентификацию через соединение TLS ?

1
задан 16 November 2016 в 15:19
2 ответа

Я не знаю, почему этот вопрос попал на первую полосу, я даже не помню, чтобы задавал его... но сейчас он определенно устарел.

В любом случае, я отвечаю: «Нет, это не сработает, и разработчикам пришлось смириться с этим».

0
ответ дан 14 August 2021 в 01:10

Я чувствую себя грязным, когда говорю это, но почему бы не сохранить коробку EX2010 и не сделать ее гибридной? Вы можете продолжать ретранслировать сообщения из ваших библиотек CDO в SMTP, полученный на EX2010, затем они будут передаваться в O365 через соединитель «локально в облако».

Затем вы можете объяснить бизнесу, что их старое бизнес-приложение является что приводит к увеличению затрат на инфраструктуру. После обновления бизнес-приложения они избавляются от локального сервера Exchange, экономя $$$.

0
ответ дан 4 December 2019 в 06:41

Теги

Похожие вопросы