При администрировании и обновлении информационных баз 1С специалисты часто сталкиваются с ситуацией, когда после перехода на новую версию платформы (например, с ветки 8.3.10 на 8.3.13 или более современные релизы) внезапно перестает работать отправка и получение электронной почты. При этом система выдает характерную ошибку: «Произошла ошибка при работе с POP3. Код ошибки: 6. Ответ сервера: Logon failure: unknown user name or bad password» или «[AUTH] Username and password not accepted».
Ситуация выглядит парадоксально: настройки учетной записи в 1С не менялись, пароли введены верно, и на старой версии платформы все функционировало без сбоев. В рамках этой статьи мы подробно разберем, почему так происходит, какие скрытые механизмы платформы 1С влияют на работу с почтовыми протоколами и как раз и навсегда решить эту проблему на современных почтовых сервисах. При плановом обслуживании автоматическое архивирование, обновление и тестирование баз 1С в тихом режиме позволяет своевременно выявлять подобные проблемы.
Существует две основные группы причин, из-за которых обновление платформы 1С приводит к блокировке почтового трафика. Рассмотрим их детально.
Во-первых, это ужесточение требований 1С к SSL/TLS-сертификатам. Начиная с версии платформы 8.3.12, разработчики 1С существенно переработали механизмы безопасности сетевых соединений. Если старые релизы платформы сквозь пальцы смотрели на самоподписанные сертификаты, отсутствие цепочек доверия или невозможность проверить статус отзыва SSL-сертификата почтового сервера, то новые версии платформы требуют строгого соблюдения стандартов безопасности. Если ваш локальный антивирус, брандмауэр (например, Kerio Control) или прокси-сервер осуществляет подмену SSL-сертификатов для сканирования трафика, платформа 1С мгновенно блокирует такое соединение, сообщая о невозможности авторизации.
Во-вторых, это изменение поведения свойств объекта ИнтернетПочтовыйПрофиль. В новых релизах платформы при отключении режима совместимости со старыми версиями начинают по умолчанию действовать строгие правила для безопасного соединения. Если ранее параметры SSL могли игнорироваться, то теперь при активации безопасного подключения требуется явное указание правильных портов. Для протокола POP3 с шифрованием должен использоваться порт 995 (вместо стандартного 110), а для SMTP — порт 465 или 587 (вместо 25).
В-третьих, это политика безопасности самих почтовых гигантов (Google, Яндекс, Mail.ru). Параллельно с развитием платформы 1С, почтовые сервисы полностью прекратили поддержку авторизации по обычному (паролю от почтового ящика) в сторонних почтовых клиентах, классифицируя 1С как «небезопасное приложение». Теперь для успешной авторизации стандартного пароля недостаточно.
---
Поскольку почтовые серверы больше не принимают основной пароль от вашего ящика, нам необходимо сгенерировать специальный защищенный пароль исключительно для интеграции с 1С. Разберем этот процесс по шагам для наиболее популярных почтовых сервисов. Это обеспечит стабильную работу бизнес-процессов, таких как автоматическое создание счетов и договоров по письмам с заказами в базе.
---
Проанализируем ситуацию, когда необходимо программно инициализировать подключение к почтовому серверу с учетом новых требований платформы к защищенным протоколам. Нам нужно убедиться, что свойства профиля заполняются корректно и соответствуют используемым портам подключения.
Рассмотрим пример правильного формирования объекта ИнтернетПочтовыйПрофиль для работы по безопасному SSL-соединению:
Профиль = Новый ИнтернетПочтовыйПрофиль;
// Указываем адреса серверов
Профиль.АдресСервераPOP3 = "pop.gmail.com";
Профиль.АдресСервераSMTP = "smtp.gmail.com";
// Задаем порты с поддержкой шифрования SSL
Профиль.ПортPOP3 = 995;
Профиль.ПортSMTP = 465;
// Прописываем данные авторизации (используем сгенерированный Пароль Приложения)
Профиль.Пользователь = "your_email@gmail.com";
Профиль.Пароль = "abcd-efgh-ijkl-mnop"; // Сюда вставляется 16-значный код
// Обязательно активируем флаги использования SSL для новых платформ
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLSMTP = Истина;
// Настройки аутентификации SMTP
Профиль.ТолькоХранитьИменаПользователейАдресатов = Ложь;
Профиль.ВремяОжидания = 60;
Почта = Новый ИнтернетПочта;
Попытка
Почта.Подключиться(Профиль, ИсточникиПочтовыхСообщений.POP3);
Сообщить("Подключение к POP3 прошло успешно!");
Исключение
Сообщить("Не удалось подключиться к серверу: " + ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
Использование флага ИспользоватьSSLPOP3 и явное указание защищенного порта 995 гарантируют, что современная платформа 1С сможет успешно инициировать зашифрованное TLS-соединение, которое требуется серверами Google и Яндекс. Для организации работы с почтой без ручного написания кода можно использовать расширение для отправки и получения почтовых сообщений.
---
В практике администрирования зафиксированы случаи (особенно в релизах платформ 8.3.22 и 8.3.23), когда даже при правильной настройке паролей приложений почта отказывается работать, выдавая системную ошибку установки защищенного SSL/TLS-соединения. Это связано со встроенными ошибками платформы при валидации корневых сертификатов удостоверяющих центров или блокировкой серверов проверки отзывов со стороны вашего системного администратора.
Чтобы обойти эту проблему и принудительно заставить 1С доверять сертификатам почтовых гигантов, мы можем воспользоваться специальной директивой в конфигурационном файле платформы.
Разберем этот процесс по шагам:
C:\Program Files\1cv8\conf.conf.cfg. Если этого файла там нет, создайте обычный текстовый файл с таким именем.
IgnoreInternetMailServerCertificateVerificationList=imap.gmail.com;smtp.gmail.com;pop.gmail.com;pop.yandex.ru;smtp.yandex.ru;imap.yandex.ru;smtp.mail.ru;pop.mail.ru
После сохранения файла conf.cfg обязательно перезапустите службу сервера 1С:Предприятие (если используется клиент-серверный вариант работы). Данная настройка скажет платформе игнорировать любые локальные проблемы проверки цепочки доверия SSL-сертификатов для перечисленных серверов, что мгновенно восстановит работоспособность почты.
Таким образом, комбинируя правильную генерацию паролей приложений на веб-ресурсах и точечную настройку параметров шифрования SSL в кодовой базе 1С, вы сможете обеспечить стабильную и бесперебойную работу почтовой службы в любых версиях платформы 1С:Предприятие.