Я использую SMTP-сервис Mailgun с оплатой по факту использования, и мне также нужен собственный почтовый ящик для контактной формы, например contact@mydomain.com. Mailgun утверждает, что это невозможно. Какие у меня есть варианты? Я использую контейнер от DigitalOcean.
Полагаю, Mailgun в основном предназначен для ОТПРАВКИ писем. Вам понадобится почтовый сервер, способный ПОЛУЧАТЬ почту. Однако, скорее всего, вам потребуется отдельная машина / ВМ / VPS, отличная от той, на которой запущен Discourse (иначе всё будет немного сложнее). Лучший вариант — заказать эту услугу у вашего регистратора (там, где вы покупали доменное имя). Они должны предложить эту услугу недорого. Если у вас возникнут трудности с поиском доступного по цене решения, напишите мне в личные сообщения, и я помогу.
Ваш домен указывает на nameserver. На этом nameserver (независимо от того, какой вы используете) конфигурация веб-сайта и электронной почты — это две разные вещи. Вы используете «A-запись» для указания IP-адреса, где находится ваш веб-сайт, и «MX-записи» для указания места получения писем для домена.
Так что в принципе проблем быть не должно. Однако некоторые регистраторы предоставляют электронную почту только в том случае, если вы фактически используете их nameserver. Вы также можете настроить указание только на D.O. для веб-сайта.