Настраивали программисты по 1С рассылку из 1С через корпоративный почтовый сервер MS Exchange 2016. При запуске обработки получили ошибку «сервис отключен с разрывом канала (smtp error code 421)»
Обратились к нам, системным администраторам. Мы со своей стороны настроили коннектор

, параметры безопасности на картинке ниже

Задали нужные IP адреса, порт 25.
Попросили программистов еще раз запустить рассылку. Ошибка повторяется. 3-4 письма уходит и все, дальше ошибка. Исследуем проблему дальше. Поиск в интернете показал, что надо увеличить параметр MessageRatelimit у коннектора. Смотрим этот параметр

Get-ReceiveConnector mbx01\1C | fl name, MessageRatelimit

Где mbx01 имя сервера, 1С — имя коннектора
Получил ответ

Name : 1C
MessageRateLimit : Unlimited

Лимит неограничен.
Попросил со стороны 1С более подробные логи, сказали, что берите, что есть. Запустили Wireshark, тут выловили ошибку

По ней было проще уже найти решение. Оно оказалось в следующем — необходимо увеличить дефолтный коннектор с именем «Client Proxy MBX01». Установил лимит 1200 соединений, было 5.

Set-ReceiveConnector «mbx01\Client Proxy MBX01» -MessageRatelimit 1200

Ниже код 1С для рассылки сообщений. Прислали программисты 1С, верю им на слово

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
Профиль.АдресСервераSMTP = фАдресSMTP; // определяется на форме
Профиль.ИспользоватьSSLSMTP = ложь;
Профиль.ПортSMTP = 25;
Профиль.ПарольSMTP = фПарольSMTP; // определяется на форме
Профиль.ПользовательSMTP = фЛогинSMTP; // определяется на форме
Профиль.ВремяОжидания = 350;

почта = новый интернетпочта;
почта.Подключиться(Профиль);

Сообщение = Новый интернетПочтовоеСообщение;
Сообщение.Отправитель = АдресОтправителя;
сообщение.Тема =»Тестовое сообщение через MS Exchange 2016″;
ИнтернетТекстПочтовогоСообщения = Сообщение.Тексты.Добавить();
ИнтернетТекстПочтовогоСообщения.Текст = ТекстПисьма;
сообщение.Получатели.Добавить(сокрлп(ТекСтрока.Почта));
почта.Послать(Сообщение);

Tagged with:  

3 Responses to 1с Ошибка «сервис отключен с разрывом канала (smtp error code 421)»

  1. Владимир:

    Интересно. У меня возникла похожая проблема
    http://www.forum.mista.ru/topic.php?id=817190
    (ссылка на Волшебный форум — потому что там я более подробно расписал что происходит)
    Две базы на одном компе. С одной майлы формируются и уходят нормально. С другой — ошибка 421. При том что для тестирования я брал однотипные обработки (внешние, отсылающие простенькое сообщение букв из пары слов). Параметры почты и объекта «письмо» полностью совпадают (проверил в Отладчике) в обоих случаях! Как такое возможно? Да, одна база (бух, нормально) — УФ. Вторая (торг, ошибка) ОФ.

  2. Serg:

    Я бы рекомендовал проверить сервер перед отправкой через бесплатный тестер на
    https://check.smtp.bz/
    Показывает какие ошибки есть на почтовом сервере

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика