1С не отправляет почту через свой сервер: «Ошибка при работе с SMTP», код 25 — реальный разбор и правильная настройка
Счета, акты и расчётные листки из 1С уходят по почте — и в тот день, когда 1С не отправляет почту, бухгалтерия встаёт. После переезда из облака на свой сервер это первое, что ломается, если делать переезд без списка устройств. Ниже — разбор реального случая с ошибкой «Ошибка при работе с SMTP. Код ошибки: 25», в котором виноваты оказались сразу две вещи, и правильная настройка 1С на своём почтовом сервере.
Своя почта вместо облака: варианты решения
Облачная почта — это ваша переписка на чужом сервере: когда у провайдера авария, вы ждёте вместе со всеми. Собственный почтовый сервер возвращает компании контроль. Основные варианты:
Почта, антиспам и веб-почта SOGo с календарями в контейнерах Docker; обновление одной командой.
Наследник Zimbra: привычный веб-клиент с календарями и адресными книгами, как в облаке.
Postfix, Dovecot, антиспам и веб-почта на обычном Linux-сервере; от 4 ГБ памяти.
Современный сервер «всё в одном»: IMAP, SMTP, CalDAV, CardDAV; скромные требования.
Carbonio CE или mailcow на наших серверах в ЦОД МТС, антиспам и ежедневные бэкапы — от 150 ₽/мес за ящик.
Бухгалтерия без почты — компания без денег
Пока 1С отправляет почту, о ней никто не думает. Как только перестаёт — счета не уходят клиентам, акты не доходят, расчётные листки сотрудники не получают, а бухгалтер вручную пересылает файлы из своего ящика. Деньги приходят позже, ошибки множатся, нервы кончаются.
В облачной почте у вас здесь почти нет рычагов: лимиты, политика безопасности, блокировки входа — всё решает провайдер, и иногда отправка из 1С ломается после очередного изменения его правил, о котором вы узнаёте из ошибки. На своём сервере у вас есть журналы, и каждую причину можно найти за минуты. Вот как это выглядит на практике.
Симптом
Пользователь в 1С нажимает «Проверить настройки» учётной записи электронной почты — и получает: «Ошибка при работе с SMTP. Код ошибки: 25 (Отказ в установлении соединения со стороны сервера)». Пароль, по словам пользователя, верный: он только что вошёл с ним в веб-почту. Входящая почта в 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С приходит не тот пароль, который работает в веб-почте.
Именно эти попытки со старым паролем и стали поводом для того самого временного правила брандмауэра. Круг замкнулся: временная мера пережила проблему и стала новой проблемой.
Решение
Исправлять нужно обе причины, и в правильном порядке. Сначала в 1С указать актуальный пароль — лучше отдельный пароль приложения — и переключить отправку на порт 587 со STARTTLS. Проверить настройки — получить успешную отправку. И только после этого снять правило брандмауэра: если снять его раньше, 1С на других рабочих местах со старыми паролями снова начнёт долбить почтовый сервер.
| Параметр | Значение для своего сервера |
|---|---|
| сервер исходящей почты | mail.company.ru |
| порт | 587 с STARTTLS (или 465 с SSL) |
| имя пользователя | полный адрес ящика |
| пароль | пароль приложения ящика, не пароль сотрудника |
| проверка входящей | IMAP 993 с SSL — только если 1С должна читать почту |
Почему 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С на новом сервере
- в каждой базе указать новый сервер, порт 587 с STARTTLS и новый пароль
- проверить отправку тестовым письмом на внешний ящик
- проверить заголовки: SPF, DKIM, DMARC pass
- проверить, нет ли на серверах 1С правил брандмауэра, блокирующих порты почты
- после переезда — удалить старые учётные записи из 1С
Где в 1С настраивается почта
В типовых конфигурациях учётные записи электронной почты находятся в разделе администрирования, в настройках органайзера и почты: там список учётных записей, у каждой — адрес, сервер исходящей и входящей почты, порты, шифрование, логин и пароль, и кнопка проверки настроек. Учётные записи бывают общие для всех пользователей базы и личные. Для отправки документов контрагентам удобнее одна общая служебная запись, которую настраивает администратор, а не каждый бухгалтер сам.
Несколько баз и рабочих мест
В компаниях часто несколько баз 1С: бухгалтерия, зарплата, торговля, — а файловые базы ещё и живут на компьютерах сотрудников. У каждой базы свои настройки почты, и при переезде их легко пропустить. Составьте полный список баз и учётных записей в них до переключения. Особенно коварны забытые базы: они продолжают пытаться отправить почту со старыми паролями и могут привести к блокировке ящика защитой от перебора — ровно как в нашем случае.
Рассылка расчётных листков
Расчётные листки — персональные данные сотрудников, и их рассылка из 1С требует аккуратности. Отправляйте только на рабочие адреса сотрудников, а не на личные ящики во внешних сервисах. Проверяйте, что у каждого сотрудника в 1С указан правильный адрес: письмо с чужим расчётным листком — это утечка персональных данных со всеми последствиями. На своём сервере журнал отправки показывает, какое письмо куда ушло, и при ошибке можно быстро понять, кого она затронула.
Мониторинг доставки из 1С
Ошибка отправки в 1С видна сразу, но письмо может уйти из 1С и не дойти до получателя: отклонено сервером клиента, попало в спам, застряло в очереди. На своём сервере это видно в журнале доставки по адресу отправителя служебного ящика 1С. Мы настраиваем для клиентов простое оповещение: если письма из ящика 1С начинают отклоняться или копиться в очереди, администратор узнаёт об этом раньше, чем бухгалтерия начнёт звонить клиентам.
Сертификаты и старые серверы Windows
Ещё одна частая причина, которую стоит проверить: старый сервер Windows, на котором работает 1С, может не доверять сертификату вашего почтового сервера, если у него устарели корневые сертификаты. Тогда соединение по TLS обрывается, и 1С выдаёт ошибку, похожую на отказ сервера. Проверьте, что на сервере 1С установлены актуальные обновления корневых сертификатов, а сертификат почтового сервера выдан на имя, которое указано в настройках 1С, и не истёк.
Что делать прямо сейчас, если 1С не отправляет
Короткий порядок, если отправка встала и бухгалтерия ждёт.
- проверить соединение с сервера 1С на порт 587 и 465
- посмотреть журнал почтового сервера в момент проверки настроек в 1С
- заново ввести пароль в учётной записи 1С — лучше новый пароль приложения
- выставить 587 и STARTTLS, проверить настройки
- проверить исходящие правила брандмауэра и антивирус на сервере 1С
- отправить тестовое письмо на внешний ящик и проверить заголовки
Временные меры должны умирать
Главный урок этого случая не про 1С, а про дисциплину. Временное правило брандмауэра было правильным решением в моменте — и стало проблемой, потому что у него не было срока и ответственного. Каждая временная мера в инфраструктуре должна иметь дату удаления в журнале и человека, который её снимет. Иначе через два месяца она сломает что-то, о чём никто уже не помнит.
На своём сервере такой журнал ведёте вы. В облаке временные меры провайдера живут своей жизнью, и вы о них не узнаете никогда.
Другие частые причины ошибок отправки из 1С
Кроме нашего случая, мы регулярно видим ещё несколько причин.
- неверное сочетание порта и шифрования: 465 без SSL или 587 без STARTTLS
- в поле пользователя — короткое имя вместо полного адреса
- сервер 1С не доверяет сертификату почтового сервера — устаревшие корневые сертификаты Windows
- антивирус на сервере 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–2 рабочих дня
- План миграции и фиксированная смета — 1 рабочий день
- Настройка сервера, DNS и перенос ящиков — 3–5 рабочих дней
- Сопровождение сотрудников и проверка доставляемости — 5 рабочих дней
| Работа | Стоимость |
|---|---|
| Перенос почты, календарей и контактов до 50 ящиков | от 12 000 ₽ разово |
| Корпоративная почта под ключ: сервер, домен, SPF/DKIM/DMARC, до 15 ящиков | от 25 000 ₽ разово |
| Ящики на нашей инфраструктуре (Carbonio CE или mailcow, ЦОД МТС) | от 150 ₽/мес за ящик |
| Обслуживание почтового сервера | от 7 000 ₽/мес |
Опыт: перенесли 617 ящиков гостиничной группы за 3 дня. Точный срок и смету фиксируем после аудита; простой при переключении зависит от схемы и оговаривается в договоре. Подробнее — на странице услуги «Корпоративная почта для бизнеса».
























