1С не отправляет почту: ошибка SMTP и свой почтовый сервер
АйТи Фреш
Серверы и инфраструктура

1С не отправляет почту через свой сервер: «Ошибка при работе с SMTP», код 25 — реальный разбор и правильная настройка

Автор: , директор ООО «АйТи-Фреш» · · ~11 мин чтения
Слева горит облачный дата-центр, справа тихая бухта и домик со своим почтовым сервером
Облако — чужой сервер: когда он горит, вы ждёте. Свой сервер — тихая бухта для переписки.

Счета, акты и расчётные листки из 1С уходят по почте — и в тот день, когда 1С не отправляет почту, бухгалтерия встаёт. После переезда из облака на свой сервер это первое, что ломается, если делать переезд без списка устройств. Ниже — разбор реального случая с ошибкой «Ошибка при работе с SMTP. Код ошибки: 25», в котором виноваты оказались сразу две вещи, и правильная настройка 1С на своём почтовом сервере.

Своя почта вместо облака: варианты решения

Облачная почта — это ваша переписка на чужом сервере: когда у провайдера авария, вы ждёте вместе со всеми. Собственный почтовый сервер возвращает компании контроль. Основные варианты:

mailcow

Почта, антиспам и веб-почта SOGo с календарями в контейнерах Docker; обновление одной командой.

Carbonio CE

Наследник Zimbra: привычный веб-клиент с календарями и адресными книгами, как в облаке.

iRedMail

Postfix, Dovecot, антиспам и веб-почта на обычном Linux-сервере; от 4 ГБ памяти.

Stalwart

Современный сервер «всё в одном»: IMAP, SMTP, CalDAV, CardDAV; скромные требования.

Почта на инфраструктуре АйТи Фреш

Carbonio CE или mailcow на наших серверах в ЦОД МТС, антиспам и ежедневные бэкапы — от 150 ₽/мес за ящик.

Подберём вариант под вашу компанию и перенесём почту →

Бухгалтерия без почты — компания без денег

Пока 1С отправляет почту, о ней никто не думает. Как только перестаёт — счета не уходят клиентам, акты не доходят, расчётные листки сотрудники не получают, а бухгалтер вручную пересылает файлы из своего ящика. Деньги приходят позже, ошибки множатся, нервы кончаются.

В облачной почте у вас здесь почти нет рычагов: лимиты, политика безопасности, блокировки входа — всё решает провайдер, и иногда отправка из 1С ломается после очередного изменения его правил, о котором вы узнаёте из ошибки. На своём сервере у вас есть журналы, и каждую причину можно найти за минуты. Вот как это выглядит на практике.

Бухгалтерия без почты — компания без денег
Бухгалтерия без почты — компания без денег

Симптом

Пользователь в 1С нажимает «Проверить настройки» учётной записи электронной почты — и получает: «Ошибка при работе с SMTP. Код ошибки: 25 (Отказ в установлении соединения со стороны сервера)». Пароль, по словам пользователя, верный: он только что вошёл с ним в веб-почту. Входящая почта в 1С проверяется нормально, а отправка — нет. Бухгалтерия уже второй день пересылает счета вручную из личного ящика.

Ключи от своей почты — у компании — пиксель-арт
Ключи от своей почты — у компании.
Настройки 1С для своего сервера

Причина 1: свой же забытый блок

На сервере, где работает 1С, нашлось исходящее правило брандмауэра Windows, запрещающее соединения на порт 465 почтового сервера. Его завели за два месяца до этого как временную меру: 1С с устаревшими паролями без конца пыталась авторизоваться на почтовом сервере, засоряя журналы и рискуя заблокировать учётные записи защитой от перебора. В описании правила было написано: удалить после обновления паролей в 1С. Пароли не обновили, правило забыли, и оно продолжало молча рвать любые соединения 1С на порт 465.

Проверка заняла минуту: с сервера 1С соединение на 465 не устанавливалось, а на 587, 993 и 25 — устанавливалось. Именно поэтому входящая почта в 1С проверялась нормально: IMAP на 993 правило не трогало, а отправка на 465 рвалась на выходе с сервера, не доходя до почтового сервера. В журналах почтового сервера этих попыток не было вовсе — первый признак того, что соединение режется по пути.

# с сервера, где работает 1С (PowerShell)
Test-NetConnection mail.company.ru -Port 587
Test-NetConnection mail.company.ru -Port 465
Get-NetFirewallRule -Direction Outbound -Action Block -Enabled True | Select DisplayName, Description
Две причины одной ошибки
Две причины одной ошибки

Причина 2: устаревший пароль в 1С

Вторая причина нашлась в журнале почтового сервера: попытки входа из 1С шли с паролем, который не совпадал с текущим. Пользователь давно сменил пароль ящика, а в настройках учётной записи 1С остался старый — и 1С годами пыталась войти с ним. Журнал Dovecot показывает отпечаток пароля при неудачной попытке, и по нему видно, что из 1С приходит не тот пароль, который работает в веб-почте.

Именно эти попытки со старым паролем и стали поводом для того самого временного правила брандмауэра. Круг замкнулся: временная мера пережила проблему и стала новой проблемой.

Копия на другой площадке — основа плана Б — кинокадр FLUX.2
Копия на другой площадке — основа плана Б.

Решение

Исправлять нужно обе причины, и в правильном порядке. Сначала в 1С указать актуальный пароль — лучше отдельный пароль приложения — и переключить отправку на порт 587 со STARTTLS. Проверить настройки — получить успешную отправку. И только после этого снять правило брандмауэра: если снять его раньше, 1С на других рабочих местах со старыми паролями снова начнёт долбить почтовый сервер.

ПараметрЗначение для своего сервера
сервер исходящей почтыmail.company.ru
порт587 с STARTTLS (или 465 с SSL)
имя пользователяполный адрес ящика
парольпароль приложения ящика, не пароль сотрудника
проверка входящейIMAP 993 с SSL — только если 1С должна читать почту
Частые причины ошибок
Диагностика за 5 минут
Диагностика за 5 минут

Почему 587, а не 465

Оба порта рабочие: 465 — SMTP сразу поверх TLS, 587 — обычный SMTP с переходом на шифрование командой STARTTLS. Для 1С обычно надёжнее 587 со STARTTLS: он реже блокируется правилами сетей и провайдеров, а 1С корректно работает с этим режимом. Главное — чтобы в 1С галочка шифрования соответствовала выбранному порту: 465 с SSL, 587 с STARTTLS. Несоответствие даёт ошибки соединения, похожие на нашу.

Письма переезжают из облака в свой дом — карандашный рисунок
Письма переезжают из облака в свой дом.

Отдельный ящик для 1С

Мы настоятельно рекомендуем никогда не отправлять почту из 1С с личного ящика бухгалтера. Заведите отдельный ящик — buh@ или docs@ — или хотя бы отдельный пароль приложения для 1С. Тогда смена пароля сотрудником не ломает отправку счетов, увольнение сотрудника не останавливает рассылку документов, а утечка пароля из настроек 1С не открывает личную переписку.

На своём сервере такой ящик ничего не стоит. В облаке каждый дополнительный ящик — дополнительная строка в счёте, поэтому компании экономят и отправляют всё с личных ящиков. Это экономия, которая потом обходится дорого: в день увольнения бухгалтера вместе с его ящиком перестают уходить счета всей компании.

Решение

Лимиты отправки

Массовая рассылка расчётных листков или счетов из 1С — это сотни писем за минуты. Облачные провайдеры ограничивают такую отправку своими лимитами, и в конце месяца рассылка обрывается на середине с невнятной ошибкой. На своём сервере лимит для ящика 1С вы выставляете сами: достаточный для рассылки и защищающий от взлома. Подробно о лимитах — в статье о лимитах отправки в mailcow.

Облачный дата-центр плавится — и вместе с ним ваша переписка — изометрия
Облачный дата-центр плавится — и вместе с ним ваша переписка.
Чек-лист при переезде почты

Подпись DKIM и доставляемость

Письма из 1С уходят через ваш почтовый сервер, и он подписывает их DKIM, как любые другие. Поэтому счета клиентам проходят проверки SPF, DKIM и DMARC и не попадают в спам. Если 1С отправляет почту не через ваш сервер, а напрямую или через сторонний сервис, — этот путь должен быть включён в SPF, иначе письма будут проваливать проверки. Подробнее — в статье о доставляемости почты.

Компания в заложниках у облака — бумажная аппликация
Компания в заложниках у облака.

Чек-лист при переезде почты

Отправка из 1С — первое, что ломается при переезде, если о ней забыть. Внесите её в план.

Что делать прямо сейчас, если 1С не отправляет

Где в 1С настраивается почта

В типовых конфигурациях учётные записи электронной почты находятся в разделе администрирования, в настройках органайзера и почты: там список учётных записей, у каждой — адрес, сервер исходящей и входящей почты, порты, шифрование, логин и пароль, и кнопка проверки настроек. Учётные записи бывают общие для всех пользователей базы и личные. Для отправки документов контрагентам удобнее одна общая служебная запись, которую настраивает администратор, а не каждый бухгалтер сам.

Волна аварии накрывает облако, свой сервер стоит выше — живопись маслом
Волна аварии накрывает облако, свой сервер стоит выше.
Другие частые причины ошибок отправки из 1С

Несколько баз и рабочих мест

В компаниях часто несколько баз 1С: бухгалтерия, зарплата, торговля, — а файловые базы ещё и живут на компьютерах сотрудников. У каждой базы свои настройки почты, и при переезде их легко пропустить. Составьте полный список баз и учётных записей в них до переключения. Особенно коварны забытые базы: они продолжают пытаться отправить почту со старыми паролями и могут привести к блокировке ящика защитой от перебора — ровно как в нашем случае.

Облако рушится, и сервер падает вместе с вашими письмами — акварель
Облако рушится, и сервер падает вместе с вашими письмами.

Рассылка расчётных листков

Расчётные листки — персональные данные сотрудников, и их рассылка из 1С требует аккуратности. Отправляйте только на рабочие адреса сотрудников, а не на личные ящики во внешних сервисах. Проверяйте, что у каждого сотрудника в 1С указан правильный адрес: письмо с чужим расчётным листком — это утечка персональных данных со всеми последствиями. На своём сервере журнал отправки показывает, какое письмо куда ушло, и при ошибке можно быстро понять, кого она затронула.

Свой сервер — крепость, которую не берёт чужой пожар — стиль чертежа
Свой сервер — крепость, которую не берёт чужой пожар.

Мониторинг доставки из 1С

Ошибка отправки в 1С видна сразу, но письмо может уйти из 1С и не дойти до получателя: отклонено сервером клиента, попало в спам, застряло в очереди. На своём сервере это видно в журнале доставки по адресу отправителя служебного ящика 1С. Мы настраиваем для клиентов простое оповещение: если письма из ящика 1С начинают отклоняться или копиться в очереди, администратор узнаёт об этом раньше, чем бухгалтерия начнёт звонить клиентам.

 — chains_comic
Авария в чужом дата-центре — и почта компании недоступна — мультяшный стиль
Авария в чужом дата-центре — и почта компании недоступна.

Сертификаты и старые серверы Windows

Ещё одна частая причина, которую стоит проверить: старый сервер Windows, на котором работает 1С, может не доверять сертификату вашего почтового сервера, если у него устарели корневые сертификаты. Тогда соединение по TLS обрывается, и 1С выдаёт ошибку, похожую на отказ сервера. Проверьте, что на сервере 1С установлены актуальные обновления корневых сертификатов, а сертификат почтового сервера выдан на имя, которое указано в настройках 1С, и не истёк.

 — bay_pixel

Что делать прямо сейчас, если 1С не отправляет

Короткий порядок, если отправка встала и бухгалтерия ждёт.

 — server_cinema

Временные меры должны умирать

Главный урок этого случая не про 1С, а про дисциплину. Временное правило брандмауэра было правильным решением в моменте — и стало проблемой, потому что у него не было срока и ответственного. Каждая временная мера в инфраструктуре должна иметь дату удаления в журнале и человека, который её снимет. Иначе через два месяца она сломает что-то, о чём никто уже не помнит.

На своём сервере такой журнал ведёте вы. В облаке временные меры провайдера живут своей жизнью, и вы о них не узнаете никогда.

Письма уходят из горящего облака в надёжное хранилище — карандашный рисунок
Письма уходят из горящего облака в надёжное хранилище.
Переезд из облака на свой сервер — изометрия
Переезд из облака на свой сервер.

Другие частые причины ошибок отправки из 1С

Кроме нашего случая, мы регулярно видим ещё несколько причин.

Пожар в облачном дата-центре и тихая бухта со своим сервером
Авария у провайдера или тишина своего сервера — выбор за компанией.

Как проверять быстро

Порядок диагностики, который занимает минуты: проверить соединение с сервера 1С на нужный порт; посмотреть журнал почтового сервера в момент попытки — там видно, дошло ли соединение и чем закончилась авторизация; сверить пароль; проверить правила брандмауэра на сервере 1С; только потом лезть в настройки самой 1С. В девяти случаях из десяти причина находится на первых трёх шагах.

Своя почта и 1С — правильная связка

Свой почтовый сервер даёт 1С то, чего не даёт облако: понятные лимиты, журналы для диагностики, отдельные служебные ящики без доплаты и уверенность, что правила не изменятся без вас. Как перенести почту компании на свой сервер — в руководстве по переносу почты с Яндекс 360; как защитить сервер — в статье о безопасности почтового сервера.

Частые вопросы

Что значит «Ошибка при работе с SMTP. Код ошибки: 25» в 1С?

Соединение с почтовым сервером не установлено или отклонено. Частые причины — заблокированный порт, неверное сочетание порта и шифрования, устаревший пароль.

Какой порт указать в 1С для отправки?

Надёжнее всего 587 со STARTTLS. Порт 465 тоже рабочий, но только с включённым SSL.

Почему в веб-почте пароль работает, а в 1С нет?

В 1С сохранён старый пароль. Его нужно ввести заново в учётной записи электронной почты 1С; лучше — отдельный пароль приложения.

С какого ящика отправлять почту из 1С?

С отдельного служебного ящика или хотя бы с отдельным паролем приложения, а не с личного ящика бухгалтера.

Как проверить, не блокирует ли порт брандмауэр?

С сервера 1С выполнить Test-NetConnection на нужный порт и проверить исходящие запрещающие правила брандмауэра Windows.

Попадут ли письма из 1С в спам на своём сервере?

Нет, если они уходят через ваш сервер с подписью DKIM и сервер включён в SPF.

Миграция почты с Яндекса под ключ от АйТи Фреш

Возьмём на себя весь переезд: проверим текущую почту и домен, поможем выбрать вариант, перенесём письма, папки, календари и контакты, переключим MX, SPF, DKIM и DMARC, проверим доставляемость и поддержим сотрудников после переезда.

Куда переносим: в облако на российской площадке, на ваш собственный сервер, в гибридную схему или как резервный контур рядом с текущей почтой.

  1. Аудит текущей почты и домена — 1–2 рабочих дня
  2. План миграции и фиксированная смета — 1 рабочий день
  3. Настройка сервера, DNS и перенос ящиков — 3–5 рабочих дней
  4. Сопровождение сотрудников и проверка доставляемости — 5 рабочих дней
РаботаСтоимость
Перенос почты, календарей и контактов до 50 ящиковот 12 000 ₽ разово
Корпоративная почта под ключ: сервер, домен, SPF/DKIM/DMARC, до 15 ящиковот 25 000 ₽ разово
Ящики на нашей инфраструктуре (Carbonio CE или mailcow, ЦОД МТС)от 150 ₽/мес за ящик
Обслуживание почтового сервераот 7 000 ₽/мес

Опыт: перенесли 617 ящиков гостиничной группы за 3 дня. Точный срок и смету фиксируем после аудита; простой при переключении зависит от схемы и оговаривается в договоре. Подробнее — на странице услуги «Корпоративная почта для бизнеса».

Столкнулись с похожей задачей? Обращайтесь — решим

Если у вас происходит что-то из описанного в этой статье — или любая другая проблема с ИТ-инфраструктурой, — обращайтесь в любое время. Мои специалисты и я лично разберём ситуацию, найдём настоящую причину и доведём до решения.

Возьмёмся и за разовую задачу, и за постоянное обслуживание. Первичная консультация — бесплатно и без обязательств.

📞 +7 903 729-62-41 ✈ Telegram @ITfresh_Boss

С уважением, Семёнов Евгений Сергеевич, директор «АйТи Фреш» — IT-аутсорсинг для компаний до 50 рабочих мест, 15+ лет практики

© ООО «АйТи-Фреш» · Москва · Все статьи