SMTP · REST API · DKIM · SPF · DMARC

Транзакционные письма для приложений и интернет-сервисов

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

3 000 писем в месяц бесплатно · SMTP и API доступны сразу

Весь путь письма — в одном журнале

01JN4K…9F2AДоставлено
Кому
client@example.ru
Тема
Подтверждение заказа №4417
Домен
mail.example.ru
  1. Принято к отправке12:04:07.412
  2. Подписано DKIM12:04:07.489
  3. Передано принимающему серверу12:04:07.902
  4. Принято сервером получателя12:04:09.147

Проверяйте время отправки, ответ принимающего сервера и причину отказа без поиска по логам приложения.

Для чего нужен fmailer

Письма, от которых зависит работа продукта

Регистрация и авторизация

Подтверждение email, одноразовые коды, сброс пароля и приглашения пользователей.

Заказы и платежи

Подтверждения заказов, электронные чеки, счета, возвраты и изменение статуса доставки.

Системные уведомления

Предупреждения о событиях, отчёты, изменения настроек и сообщения службы поддержки.

Жизненный цикл клиента

Начало и окончание пробного периода, продление подписки и уведомления о лимитах.

Подключение

SMTP для быстрой миграции. REST API для глубокой интеграции

SMTP

Если приложение уже умеет отправлять почту, замените адрес сервера и данные доступа. Переписывать текущую логику не потребуется.

Параметры подключения
Сервер
smtp.fmailer.ru
Порты
587 · 465 · 25
Токены
отдельные для каждого домена

REST API

Используйте API, если хотите управлять отправкой из кода, передавать переменные в шаблоны и исключить повторную отправку письма при повторе запроса.

Открыть документацию API →
send.pypython
import smtplib
from email.message import EmailMessage

msg = EmailMessage()
msg["From"] = "Магазин <noreply@mail.example.ru>"
msg["To"] = "client@example.ru"
msg["Subject"] = "Подтверждение заказа №4417"
msg.set_content("Заказ принят. Доставка — завтра до 18:00.")

with smtplib.SMTP("smtp.fmailer.ru", 587) as smtp:
    smtp.starttls()
    smtp.login("<токен>", "<пароль>")
    smtp.send_message(msg)

Возможности

Контроль над отправкой — от домена до статуса письма

Настройка домена

fmailer формирует записи DKIM, SPF и DMARC при подключении. Добавьте предложенные DNS-записи — сервис автоматически проверит их.

Журнал каждого письма

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

Шаблоны с переменными

Храните письмо в fmailer, а из приложения передавайте только идентификатор шаблона и данные для подстановки. Для одного шаблона можно подготовить несколько языковых версий.

Вебхуки о событиях

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

Разделение доменов и окружений

Используйте разные домены и токены для транзакционных писем, маркетинговых рассылок, разработки и production.

Шаблоны и настройки как код

Описывайте домены, токены и шаблоны в Terraform. Храните конфигурацию в Git, проводите code review и переносите её между окружениями.

Приём писем

Не только отправка, но и приём

Направьте на fmailer MX-запись своего поддомена — и каждое входящее письмо придёт в ваш сервис подписанным вебхуком, уже разобранным на поля. Никакого IMAP и никакого ящика, который нужно опрашивать: ответы клиентов попадают прямо в вашу CRM или тикет-систему.

Как это устроено

  • Включается одной MX-записью: inbound.example.ru MX 10 mx.fmailer.ru
  • Маршруты решают, что куда идёт: support, ticket-* или * для всего остального; приоритет — у самого конкретного
  • Письмо приходит разобранным: отправитель, тема, текст и HTML, заголовки, результат проверки DKIM
  • Исходный .eml и каждое вложение — по авторизованной ссылке, а также журнал принятых писем в панели
inbound.receivedjson
{
  "event": "inbound.received",
  "route": "support",
  "recipient": "support@inbound.example.ru",
  "from": { "email": "client@example.ru", "name": "Иван" },
  "subject": "Не пришёл счёт по заказу 4417",
  "text": "Добрый день! Заказ оплачен, счёта нет.",
  "auth": { "dkim": "pass", "dkim_aligned": true },
  "raw_url": ".../api/inbound/messages/<uuid>/raw/",
  "attachments": [
    { "filename": "чек.pdf", "size": 18422,
      "url": ".../api/inbound/messages/<uuid>/attachments/<id>/" }
  ]
}

Диагностика

Не гадайте, почему пользователь не получил письмо

Если письмо не дошло, fmailer показывает историю обработки сообщения и ответ сервера получателя. Команда может найти конкретное письмо по идентификатору и определить причину отказа без доступа к инфраструктуре отправки.

Посмотреть, как работает журнал

Примеры вопросов, на которые отвечает журнал

  • было ли письмо принято fmailer
  • каким доменом оно подписано
  • когда оно было передано получателю
  • какой ответ вернул принимающий сервер
  • является ли отказ временным или постоянным

Developer experience

Встраивается в текущий процесс разработки

  • Примеры подключения для популярных языков и фреймворков.
  • Отдельные токены для доменов и окружений.
  • Идемпотентность API-запросов.
  • Подписанные вебхуки.
  • Шаблоны с локализацией.
  • Управление конфигурацией через Terraform.
  • Экспорт событий на старших тарифах.

Начало работы

От регистрации до первого письма

  1. 01Добавьте доменУкажите домен или отдельный поддомен, с которого приложение будет отправлять письма.
  2. 02Настройте DNSДобавьте предложенные записи у регистратора. fmailer автоматически проверит настройки.
  3. 03Создайте токенПолучите данные доступа для SMTP и REST API.
  4. 04Отправьте тестовое письмоСкопируйте готовый пример, выполните отправку и проверьте результат в журнале.
Подключить домен

Стоимость

Начните бесплатно и увеличивайте лимит по мере роста

Тариф подключается отдельно для каждого домена.

БесплатныйБЕСПЛАТНО3 000 писем в месяц, SMTP и API, базовая аналитика.Запуск790 ₽/ Месяц30 000 писем в месяц, вебхуки, шаблоны, поддержка по email.Рост2490 ₽/ Месяц60 000 писем в месяц, расширенная аналитика, экспорт событий, приоритетная поддержка.МасштабПо запросуИндивидуальные лимиты и хранение, персональная поддержка, SLA. Цена по запросу.
Писем в час1003,00010,000
Писем в месяц3,00060,000500,000
Хранение журнала3 дн.90 дн.365 дн.
АналитикаБазоваяРасширеннаяРасширенная
Шаблоны
Вебхуки
Приём писем
Маршруты приёма12525
Выгрузка событий в CSV
ПоддержкаПо почтеПриоритетнаяПерсональная
SLAИндивидуальный
Начать бесплатноВыбрать «Рост»Обсудить условия

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

Вопросы перед подключением

Отправьте первое письмо через fmailer

Подключите домен, создайте токен и проверьте отправку на бесплатном тарифе.

До 3 000 писем в месяц · SMTP и REST API