Порт=0 означает выбор стандартного порта при соединении, а не отключение службы. Само значение свойства остаётся нулём.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В учебной обработке или общем модуле запустите каждый фрагмент отдельно на сервере. Профиль создаётся в памяти; объект ИнтернетПочта и Подключиться в этих упражнениях не используются.
example.invalid и TRAINING_NOT_VALID — намеренно нерабочие адреса/значения. Они позволяют разобрать свойства без отправки писем, подключения к чужим серверам и использования настоящих секретов.
Для последующего реального соединения параметры берутся у администратора именно вашего тестового почтового сервиса. Значения этих уроков не являются настройками Gmail, Яндекс или корпоративной почты.
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLIMAP = Истина;
Профиль.ПортSMTP = 0;
Профиль.ПортPOP3 = 0;
Профиль.ПортIMAP = 0;
ОжидаемыйSMTP = ?(Профиль.ИспользоватьSSLSMTP, 465, 25);
ОжидаемыйPOP3 = ?(Профиль.ИспользоватьSSLPOP3, 995, 110);
ОжидаемыйIMAP = ?(Профиль.ИспользоватьSSLIMAP, 993, 143);
Сообщить(Профиль.ПортSMTP = 0 И ОжидаемыйSMTP = 465);
Сообщить(Профиль.ПортPOP3 = 0 И ОжидаемыйPOP3 = 995);
Сообщить(Профиль.ПортIMAP = 0 И ОжидаемыйIMAP = 993);
Сообщить("Ожидаемые по справке порты SSL: " + Строка(ОжидаемыйSMTP) + " / " + Строка(ОжидаемыйPOP3) + " / " + Строка(ОжидаемыйIMAP));Разбор по шагам
Явно устанавливаем SSL и нули у трёх независимых портов.
Вычисляем ожидаемые значения из правил локальной справки: SMTP 465/25, POP3 995/110, IMAP 993/143.
Это наше учебное вычисление правил, не чтение выбранного удалённым сервером порта.
Чтение ПортSMTP после присвоения 0 не должно превращаться в 465: профиль хранит настройку, соединение ещё не выполнялось.
Как проверить результат
Три сравнения Истина; диагностическая строка 465 / 995 / 993.
Профиль всё ещё хранит нули; реальное подключение не проверялось.
Ожидаемый результат
Понятна разница между настройкой по умолчанию и фактическим сетевым соединением.
На что обратить внимание
Нулевой порт не отключает SMTP или IMAP.
Расчёт по документации не подтверждает доступность хоста, сети или SSL.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.