Разберем распространенную проблему, с которой сталкиваются администраторы и разработчики при настройке встроенного почтового клиента в 1С:Предприятие (в частности, в конфигурациях "Управление торговлей", "Бухгалтерия предприятия" и других). Проанализируем ситуации, когда возникают ошибки вида "Can't login to this server", "Too many login failures" и "SMTP greeting failure 421", а также выясним причины их появления и проверенные способы устранения.
В ранних версиях систем или при попытке стандартной настройки часто используют стандартные незащищенные порты:
Современные почтовые сервисы (Яндекс.Почта, Mail.ru, Gmail и другие) прекратили поддержку нешифрованных соединений по этим портам. При попытке подключения по порту 25 или 110 сервер отклоняет авторизацию, возвращая ошибки Can't login to this server или Too many login failures.
Рассмотрим корректные параметры для настройки сторонних почтовых клиентов в 1С с использованием защищенного соединения (SSL/TLS):
imap.yandex.ru, порт 993 (шифрование SSL/TLS)pop.yandex.ru, порт 995 (шифрование SSL/TLS)smtp.yandex.ru, порт 465 (с шифрованием SSL) или 587 (с шифрованием STARTTLS)imap.mail.ru, порт 993 (шифрование SSL/TLS)pop.mail.ru, порт 995 (шифрование SSL/TLS)smtp.mail.ru, порт 465 (с шифрованием SSL)В настройках учетной записи почты в 1С обязательно установим флаги использования SSL для входящей и исходящей почты, а также флаг "SMTP серверу требуется проверка подлинности".
Если при указании защищенных портов 465 или 995 появляется ошибка SMTP greeting failure 421 или сбои авторизации, проанализируем основные причины их появления:
xxx@yandex.ru или xxx@mail.ru), а не короткое имя пользователя до символа "@".cacert.pem в каталоге платформы 1С.Выясним важную деталь работы 1С в клиент-серверном режиме: отправка и проверка почты фоновыми заданиями выполняются непосредственно на стороне сервера 1С под служебной учетной записью операционной системы. Поэтому необходимо убедиться, что:
465, 587, 993 и 995.Если прямое защищенное соединение из 1С установить не удается, рассмотрим альтернативные варианты архитектурного решения:
127.0.0.1), а затем самостоятельно пересылает их во внешний почтовый сервис по TLS 1.2 с нужной авторизацией.HTTPСоединение. Это позволяет полностью избежать проблем с портами и SSL-хэндшейком.Применение правильных портов, SSL-шифрования и паролей приложений позволяет успешно настроить работу почтового клиента 1С со всеми современными почтовыми провайдерами.