Я пытаюсь использовать Mailgun для создания псевдонимов электронной почты для моих пользователей на моем поддомене.например, если у меня есть пользователь, чей личный адрес электронной почты - bob.smith@gmail.com, я хотел бы настроить Mailgun с моим поддоменом таким образом, чтобы письма, отправленные на bob.smith@subdomain.mydomain.com, были перенаправлены на его адрес электронной почты..
Я могу создать маршрут Mailgun, чтобы выполнить это для конкретного пользователя, но я хотел бы сделать эту работу в целом для всех пользователей.
Одна мысль - просто использовать маршруты Mailgun RoutesAPI для создания группы маршрутов, по одному для каждого пользователя (сопоставление по электронной почте на поддомене и пересылка на адрес электронной почты их учетной записи).Однако это потребовало бы от меня ведения очень длинного списка тысяч маршрутов и синхронизации их с моей базой данных пользователей.
Кажется, лучше сделать следующее:
- иметьодин маршрут Mailgun, который перенаправляет в конечную точку на моем сервере (например, mydomain.com/mailgun-inbound)
- на сервере, динамически ищет личную электронную почту получателя в базе данных пользователей
- изсервер, перешлите письмо на личную электронную почту получателя
Моя проблема в том, что я не уверен, что лучший способ выполнить шаг № 3 без проблем с доставкой.Я могу использовать REST API Mailgun для воссоздания электронной почты (только с измененным получателем), но мне интересно, если это проблема, так как я по сути подделал бы отправителя.Это действительная проблема?Когда Mailgun пересылает электронные письма, он делает что-то особенное, чтобы предотвратить эту проблему?В качестве альтернативы, есть ли способ использовать REST API, чтобы заставить Mailgun пересылать сохраненную входящую электронную почту?