Отправка:
Для отправки не надо. Как вы заметили, вы можете установить записи SPF, чтобы ваша электронная почта могла быть отправлена From:
на любой субдомен. Однако обратите внимание, что Mailgun добавит заголовок Sender:
, соответствующий зарегистрированному домену, который вы используете для отправки, если он не соответствует вашему заголовку From:
.
From: Stack Exchange On My SaaS <[email protected]>
Sender: [email protected]
Получение:
Для получения электронных писем это другая история. Это ограничение Mailgun, и ответ на него дан в этом другом вопросе.
По сути, Mailgun использует одни и те же MX-серверы для всех, поэтому, когда они получают электронное письмо, им нужно искать, какому клиенту оно принадлежит, как и на любом обычном почтовом сервере с несколькими хостами.
(ОБНОВЛЕНИЕ) Они позволяют регистрировать субдомены с подстановочными знаками в сочетании с подстановочным знаком MX, это может работать для каждого поддомена. Однако обратите внимание, что из-за того, как работает DNS, нет стандартного способа определить ОБА подстановочный знак MX и подстановочный знак CNAME в одном и том же домене. CloudFlare в настоящее время поддерживает это, но у большинства других провайдеров DNS это не получится.
В качестве альтернативы, для получения электронных писем в вашем SaaS вам необходимо зарегистрировать каждый из ваших субдоменов в Mailgun отдельно (возможно, через их API). Обратите внимание, что это также подразумевает проверку доменов, добавляющих записи TXT для каждого из них в вашем DNS.
person
istepaniuk
schedule
06.08.2019