Отправка рассылок через SMTP-гейт
Что такое SMTP-гейт
SMTP-гейт – это способ передачи нам заданий на отправку писем через SMTP-протокол. Если ваша система, которой нужно отправлять письма, уже умеет это делать через SMTP, использование SMTP-гейта существенно упростит интеграцию с Sendsay.
Отправка рассылок через SMTP-гейт обладает существенными ограничениями по сравнению с отправкой через Sendsay API.
Как подключить SMTP-гейт
Для получения доступа к SMTP-гейту напишите в поддержку или вашему менеджеру. Вам зададут несколько вопросов о ваших рассылках и после этого выдадут параметры подключения.
Авторизация возможна как по логину-паролю, так и через закрепление IP-адресов, с которых будет происходить соединение и отправка писем.
Доступ к SMTP-гейту осуществляется через стандартный порт 25. Если вам требуется TLS-соединение, то вы также можете использовать 25-й порт, либо 587-й.
Тестирование SMTP-гейта
Если у вас уже есть доступ к SMTP-гейту, вы можете отправлять письма на test@test.ru, они будут приниматься и игнорироваться. В статистике они также не появятся.
Если у вас нет еще доступа к SMTP-гейту, для тестирования соединения можно использовать следующие настройки:
- Хост — demo.gate.sendsay.ru
- Логин — demo.demo@smtpgate
- Пароль — demo
Письма, отправленные на любые адреса, уходить не будут.
Email-аутентификация
Письма, отправляемые через SMTP-гейт, могут дополняться DKIM-подписью вашего домена. Для этого просто добавьте один или несколько доменов через личный кабинет.
Соответствующий домен для формирования DKIM-подписи будет выбираться в зависимости от домена адреса отправителя. Если подходящего домена не найдётся, то будет использован домен по умолчанию (при наличии такового).
Так как мы не изменяем используемый во входящей SMTP-сессии MAIL FROM, вы должны у домена, используемого в MAIL FROM, добавить нашу SPF-запись в настройках ДНС:
v=spf1 include:spf.sendsay.ru ~all
Статистика рассылок через SMTP-гейт
Все письма, отправленные через SMTP-гейт, объединяются в выпуски в рамках суток. По каждому отправленному письму доступны все типы откликов: доставка, открытия, клики, отписки.
X-Campaign-Id
Если вы хотите объединять в статистике письма по заранее известному признаку (например, по цели отправки), можно использовать email header X-Campaign-Id
. Его значение может состоять из латинских букв, цифр и символов "_" и "-".
Значение X-Campaign-Id
будет назначено параметру issue.name
X-Letter-Id
Также каждому отправленному письму можно присвоить собственный идентификатор, используя email header X-Letter-Id
. Его значение может состоять из латинских букв, цифр и символов "_" и "-".
Значение X-Letter-Id
будет возвращено в коллбэках в параметре gate.uniq
.
Особенности отправки рассылок через SMTP-гейт
Отправляемое к нам письмо должно содержать указанные ниже заголовки, так как они участвуют в формировании DKIM-подписи. В случае их отсутствия письмо примется и молча погибнет.
Message-Id
Date
From
To
Subject
MIME-Version
Content-Type
Ошибки при отправке через SMTP-гейт
Успешная SMTP-сессия прошла и принятие нами задания не гарантирует отправки письма адресату. После обработки полученного задания (письма) в логе доставки могут быть следующие ошибки.
Проблемы с формированием письма
635 6.7.8 issue is blocked
635 6.7.8 error/sender/unknown
635 6.7.8 error/sender/onmoderation
635 6.7.8 error/sender/prohibited
635 6.7.8 no To:
635 6.7.8 no From:
635 6.7.8 no Subject:
635 6.7.8 no email in From:
Проблемы с адресом получателя
550 5.0.0 Email has permanent delivery errors
550 5.0.0 Email is in the account stoplist
SMTP-коды: подборка и описание
Посмотреть 100 последних ошибок в SMTP-гейте можно в АПИ-консоли с помощью запроса:
{
"filter": [{
"a": "delivstream.status",
"v": "bounced",
"op": "=="
}, {
"a": "delivstream.source",
"op": "==",
"v": "1"
}],
"action": "stat.uni",
"select": ["delivstream.to", "delivstream.dt", "delivstream.msg"],
"first": 100,
"order": ["-delivstream.dt"]
}