ИнтернетПочтовыйПрофиль.ИспользоватьSSLIMAP

Свойства · IMAPUseSSL

Тип: Булево. Указывает необходимость использования SSL соединения для протокола IMAP.

Полное описание, параметры и ограничения

ИнтернетПочтовыйПрофиль.ИспользоватьSSLIMAP (InternetMailProfile.IMAPUseSSL)

ИнтернетПочтовыйПрофиль (InternetMailProfile)

ИспользоватьSSLIMAP (IMAPUseSSL)

Доступен, начиная с версии 8.3.1.

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Указывает необходимость использования SSL соединения для протокола IMAP.
Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Примечание:
Если предполагается использование защищенного STARTTLS-соединения, то должно быть установлено в значение Ложь.
При установке свойству значения Истина, номер порта IMAP устанавливается в значение по умолчанию - "993". При установке значения Ложь - номер порта принимает значение "143".
Использование в версии:

Доступен, начиная с версии 8.3.1.

Описание изменено в версии 8.3.20.

Методическая информация

Практические примеры

Настроить запрет незащищённой аутентификации

Три флага ТолькоЗащищеннаяАутентификация относятся к механизмам входа, а три SSL-флага — к соединению. Они не являются одним параметром.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. В учебной обработке или общем модуле запустите каждый фрагмент отдельно на сервере. Профиль создаётся в памяти; объект ИнтернетПочта и Подключиться в этих упражнениях не используются.

  2. example.invalid и TRAINING_NOT_VALID — намеренно нерабочие адреса/значения. Они позволяют разобрать свойства без отправки писем, подключения к чужим серверам и использования настоящих секретов.

  3. Для последующего реального соединения параметры берутся у администратора именно вашего тестового почтового сервиса. Значения этих уроков не являются настройками Gmail, Яндекс или корпоративной почты.

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Истина;
Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = Истина;
Профиль.ТолькоЗащищеннаяАутентификацияIMAP = Истина;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLIMAP = Истина;
Сообщить(Профиль.ТолькоЗащищеннаяАутентификацияSMTP);
Сообщить(Профиль.ТолькоЗащищеннаяАутентификацияPOP3);
Сообщить(Профиль.ТолькоЗащищеннаяАутентификацияIMAP);
Сообщить(Профиль.ИспользоватьSSLSMTP);
Сообщить(Профиль.ИспользоватьSSLPOP3);
Сообщить(Профиль.ИспользоватьSSLIMAP);

Разбор по шагам

  1. Каждой службе назначаются собственные ограничения аутентификации.

  2. По локальной справке 8.5.1.1343 эти флаги требуют защищённых поддерживаемых механизмов, упомянут CRAM-MD5. Это термин документации API, не оценка современности алгоритма.

  3. SSL задаётся отдельными свойствами и не включается автоматически присвоением ТолькоЗащищеннаяАутентификация.

  4. Запрет fallback может приводить к отказу входа у несовместимого сервиса. Настройку реального почтового сервера нужно проверять отдельно.

Как проверить результат

  1. Шесть сообщений Истина.

  2. Настройки не подтверждают безопасность сертификата, пароля или доступность сервера.

Ожидаемый результат

Разделены ограничения механизма входа и SSL-режим каждой службы.

На что обратить внимание

  1. Не отключайте ограничения в рабочем профиле только для того, чтобы ошибка исчезла.

  2. Наличие флагов не заменяет тестового соединения и согласования с администратором.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Разделить серверы отправки и чтения почты

Создаём черновик профиля с тремя отдельными адресами и явно заданными портами SSL. Проверяем настройки в памяти, не подключаясь к сети.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. В учебной обработке или общем модуле запустите каждый фрагмент отдельно на сервере. Профиль создаётся в памяти; объект ИнтернетПочта и Подключиться в этих упражнениях не используются.

  2. example.invalid и TRAINING_NOT_VALID — намеренно нерабочие адреса/значения. Они позволяют разобрать свойства без отправки писем, подключения к чужим серверам и использования настоящих секретов.

  3. Для последующего реального соединения параметры берутся у администратора именно вашего тестового почтового сервиса. Значения этих уроков не являются настройками Gmail, Яндекс или корпоративной почты.

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.example.invalid";
Профиль.АдресСервераPOP3 = "pop.example.invalid";
Профиль.АдресСервераIMAP = "imap.example.invalid";
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLIMAP = Истина;
Профиль.ПортSMTP = 465;
Профиль.ПортPOP3 = 995;
Профиль.ПортIMAP = 993;
Профиль.Таймаут = 15;
Сообщить(Профиль.АдресСервераSMTP = "smtp.example.invalid");
Сообщить(Профиль.АдресСервераPOP3 = "pop.example.invalid");
Сообщить(Профиль.АдресСервераIMAP = "imap.example.invalid");
Сообщить(Профиль.ПортSMTP = 465 И Профиль.ИспользоватьSSLSMTP);
Сообщить(Профиль.ПортPOP3 = 995 И Профиль.ИспользоватьSSLPOP3);
Сообщить(Профиль.ПортIMAP = 993 И Профиль.ИспользоватьSSLIMAP);
Сообщить(Профиль.Таймаут = 15);

Разбор по шагам

  1. SMTP относится к отправке, POP3 и IMAP — к чтению почтового ящика. Имена хостов не обязаны совпадать.

  2. Для каждой службы задаём её собственные SSL-флаг и порт, а не один общий переключатель.

  3. 465/995/993 здесь иллюстрируют стандартные порты SSL. Это не универсальная настройка любого почтового провайдера.

  4. Таймаут=15 задаёт ожидание операции в секундах; он не запускает таймер и не выполняет соединение.

Как проверить результат

  1. Семь сравнений Истина.

  2. Никаких исходящих писем и сетевых соединений: вызова Подключиться нет.

Ожидаемый результат

Создан понятный черновик трёх отдельных почтовых служб.

На что обратить внимание

  1. SSL-флаг не доказывает успешную проверку сертификата или поддержку режима сервером.

  2. Не подменяйте порт 465 числом 587 только по привычке: режим соединения нужно сверить с вашим тестовым сервисом.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.