Что умеет решение
Модуль nan.smtp обеспечивает надежную отправку писем из 1С-Битрикс через внешние SMTP-шлюзы с использованием DKIM-подписи. Стандартная отправка через встроенную функцию PHP mail() часто приводит к попаданию сообщений в спам, задержкам или потере данных при сбоях связи. Это нарушает коммуникацию с клиентами, которые не получают подтверждения заказов, счетов и ссылок для авторизации. Решение перенаправляет исходящую почту через защищенные шлюзы с обязательной авторизацией, шифрованием и цифровой подписью DKIM.
Функциональные возможности:
Отправка через внешние серверы: интеграция с Яндекс 360, Mail.ru для бизнеса, Gmail, VK WorkMail или корпоративным почтовым сервером организации.
Журнал отправки: фиксация всех исходящих сообщений с указанием даты, получателей, темы, используемого шлюза и статуса доставки.
Диагностика ошибок: автоматическая запись кодов ответов и сообщений сервера при сбоях соединения или проблемах с авторизацией.
Автоматический повтор: фоновый агент инициирует повторные попытки отправки при временной недоступности шлюза с настраиваемым интервалом.
Модуль обеспечивает надежную отправку почты через SMTP с поддержкой DKIM-подписи для платформ 1С-Битрикс. Встроенная проверка подключения позволяет отправить тестовое письмо из панели управления для быстрой верификации реквизитов без необходимости оформления заказов. Цифровая DKIM-подпись гарантирует корректную идентификацию отправителя почтовыми провайдерами путем подписания исходящих сообщений приватным RSA-ключом домена. Система поддерживает многосайтовость, предоставляя независимые параметры подключения для каждого сайта в рамках одной установки. Реализовано разделение потоков писем: для сервисных уведомлений интернет-магазина и массовых рассылок назначаются отдельные SMTP-соединения. В почтовые шаблоны передаются макросы свойств заказа, включая поля #NAN_...#, #NAN_IMOPRICE#, #NAN_IMODELIVERY# и #NAN_IMOTRACKING#.
Принцип работы основан на перехвате исходящих почтовых событий платформы на системном уровне через стандартный интерфейс custom_mail(). Вместо устаревшей функции mail() устанавливается прямое защищенное SMTP-соединение с использованием библиотеки PHPMailer. Все события, заголовки и системные ответы шлюза сохраняются в служебной таблице nan_smtp_logs. При возникновении сетевого сбоя или тайм-аута активируется фоновый агент, автоматически повторяющий отправку неотправленных сообщений.
Модуль обеспечивает надёжную отправку электронной почты через протокол SMTP с поддержкой DKIM-подписи для систем на базе 1С-Битрикс. Совместимость подтверждена для редакций «Старт», «Стандарт», «Малый бизнес», «Бизнес» и «Энтерпрайз» версии 18.0.0 и выше. Требуемая версия основного модуля ядра main — 18.0.0 и новее. Система работает в среде PHP версий от 7.4 до 8.3. В качестве базы данных поддерживаются MySQL, MariaDB и PostgreSQL. Модуль «Интернет-магазин» (sale) необходим только для генерации макросов свойств заказа; для базовой отправки почты он не требуется. Разработчик выпускает обновления при выходе новых версий платформы 1С-Битрикс и среды PHP. Техническая поддержка по вопросам интеграции и конфигурации осуществляется по электронной почте. Настройка выполняется после установки: в разделе настроек модулей необходимо указать реквизиты почтового ящика, включая сервисы Яндекс, Mail.ru, Google Workspace или корпоративный сервер. После конфигурации модуль перехватывает исходящую почту сайта.
Стандартный почтовый транспорт PHP не передаёт необходимые параметры аутентификации, из-за чего провайдеры могут помечать сообщения как спам. Авторизация на SMTP-сервере с корректной DKIM-подписью подтверждает подлинность домена отправителя и повышает вероятность доставки писем во входящие.
При временной недоступности почтового шлюза модуль фиксирует ошибку в журнале и активирует механизм повторной отправки. Настраиваемое количество попыток и интервал между ними позволяют доставить письмо после восстановления соединения.
Архитектура модуля поддерживает разделение потоков: можно отправлять служебные уведомления о заказах через один SMTP-сервер, а маркетинговые рассылки — через другой. Это позволяет изолировать критически важные сообщения от массовых рекламных кампаний.
Решение поддерживает работу в мультисайтовой среде. Для каждого сайта в системе доступна независимая настройка параметров подключения к почтовому серверу.
Для активации DKIM-подписи в интерфейсе модуля необходимо включить соответствующую опцию, указать селектор, домен и закрытый ключ. Сформированная подпись автоматически добавляется к заголовкам всех исходящих писем.
Модуль позволяет автоматически подставлять в почтовые шаблоны Битрикса данные о доставке и трек-номера. Для этого генерируются специальные макросы свойств заказа, такие как #NAN_IMOTRACKING#, #NAN_IMODELIVERY#, а также телефон, адрес и пользовательские поля. Эти элементы можно использовать в стандартных шаблонах рассылки.
Для проверки функциональности без создания реального заказа в административном меню модуля доступен инструмент тестовой отправки. Необходимо указать адрес получателя, нажать кнопку отправки и просмотреть лог доставки в реальном времени.
General iT может установить «Надёжная отправка почты через SMTP с DKIM-подписью для 1С-Битрикс», настроить параметры модуля и проверить его работу в существующем проекте.