Email в low-code: почему уведомления из Bubble, AppMaster, ELMA365 и n8n уходят в спам — и как это починить технически
art-online-shop 17 минут назад Email в low-code: почему уведомления из Bubble, AppMaster, ELMA365 и n8n уходят в спам — и как это починить технически 9 мин 779 DevOps * Операционные системы Low-code и zero-code...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. art-online-shop 17 минут назад Email в low-code: почему уведомления из Bubble, AppMaster, ELMA365 и n8n уходят в спам — и как это починить технически 9 мин 779 DevOps * Операционные системы Low-code и zero-code платформы решают логику и бизнес-процессы, но не решают email deliverability. Между «платформа отправила письмо» и «получатель его увидел» лежит слой, который ни одна из этих платформ не контролирует:Большинство платформ по дефолту шлют через свою инфраструктуру с shared IP. Без настройки SPF/DKIM/DMARC на домене отправителя — почти гарантированный спам у Mail.
Authentication-Results на стороне получателя — единственный реальный индикатор. Платформа не отдаёт его и не показывает. Inbox placement не наблюдаем штатно ни в одной из low-code-платформ.
Технические детали
Это решается отдельным observability-слоем. В статье — архитектура отправки в Bubble, AppMaster, ELMA365, n8n, Make, Albato, что конкретно ломается на каждом уровне, что записывать в DNS, и как встроить проверку доставки в pipeline через webhook без написания SMTP-инфраструктуры. Зачем это разработчику на low-codeТипичная ситуация: вы построили на n8n или Bubble сервис, который шлёт пользователям подтверждение регистрации, OTP-код, ссылку для сброса пароля или уведомление о действии в системе.
Логи платформы говорят «отправлено», метрики Sentry чистые, в админке зелёные галочки. А поддержка получает: «не приходит письмо». От 5–20% пользователей.
Дебажить это с привычным инструментарием не получается, потому что email — единственный из подключаемых сервисов, где отправитель не имеет API для проверки доставки. SMTP-протокол по RFC 5321 возвращает только статус «accepted/rejected» серверу-получателю. Что произошло с письмом после accept — определяет фильтр получателя, и наружу эта информация не выходит.
Отраслевые последствия
Это значит, что весь стандартный observability — логи, метрики, трейсы — не отвечает на вопрос «дошло ли». Вы видите, что код отработал, что API вернул 250 OK, что в очереди нет ошибок. Письма при этом могут стабильно уходить в спам.
Архитектура отправки в популярных low-code-платформахBubbleBubble использует встроенный workflow action Send email или сторонние плагины (SendGrid Plugin, Postmark Plugin). По дефолту:Отправка идёт с дефолтного домена Bubble (@bubble. io)Можно настроить custom sender domain, но это требует DNS-настройки на вашем доменеSPF и DKIM-записи нужно прописывать руками в DNSПоток отправки:Workflow event → Bubble backend → Bubble SMTP gateway → получательГде ломается: если вы не настроили DKIM на свой домен, Bubble всё равно отправит.
С точки зрения получателя:From: support@yourapp. comФактический сервер отправки — BubbleAuthentication-Results покажет dkim=none или dkim=failДля Mail. ru это сигнал spoofing — письмо в спам автоматически.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





