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

Свойства · POP3UseSSL

Тип: Булево. Использовать SSL-соединение для протокола POP3.

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

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

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

ИспользоватьSSLPOP3 (POP3UseSSL)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Использовать SSL-соединение для протокола POP3.
Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.

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

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

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

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

Разделить способ входа и защищённое соединение

Явно задаём способы аутентификации SMTP и POP3. В примере они не согласовываются с сервером и не считаются доказательством безопасности.

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

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

Подготовка

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

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

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

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

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

  1. СпособSMTPАутентификации и СпособPOP3Аутентификации — разные перечисления; их значения не взаимозаменяемы.

  2. CRAMMD5 выбран для демонстрации конкретного значения API, не как рекомендация нового почтового сервиса.

  3. POP3ПередSMTP=Ложь исключает старую последовательность предварительного входа POP3 для отправки SMTP.

  4. SSL включён отдельно: способ проверки учётных данных не заменяет защищённый транспорт.

  5. Если ваш сервер не поддерживает заданный механизм, соединение с таким профилем может завершиться ошибкой.

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

  1. Четыре сравнения Истина.

  2. Никаких договорённостей с удалённым сервером ещё нет: это только настройка своего объекта.

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

Разобраны разные перечисления входа и отдельный SSL-режим.

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

  1. Не считайте слово CRAMMD5 подтверждением современных требований безопасности.

  2. POP3ПередSMTP не является общим способом отправки писем для всех сервисов.

  3. Оба перечисления СпособSMTPАутентификации/СпособPOP3Аутентификации не рекомендуются начиная с 8.3.1. Это разбор старого API для чтения существующего кода, не образец настройки нового сервиса. Native-замена — ТолькоЗащищеннаяАутентификацияSMTP/POP3; отдельный следующий урок показывает эти флаги, не смешивая их с SSL.

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

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

Три флага ТолькоЗащищеннаяАутентификация относятся к механизмам входа, а три 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. Наличие флагов не заменяет тестового соединения и согласования с администратором.

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

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

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

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

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