Прием писем от домена с поддоменом подстановочного знака

Я настраиваю приложение для создания почтовых перехватчиков. Вы создаете учетную запись, назначаете URL-адрес обратного вызова и соответствующий шаблон. Затем вы получаете поддомен, на который вы можете отправлять электронную почту. Что-то вроде имя_учетной записи.mail.appdomain.com.

Вот как это может работать.

Если кто-то отправляет электронное письмо на адрес [email protected], мне нужно иметь возможность собирать это электронное письмо в почтовом ящике для всех. Затем создайте фоновое задание, которое извлекает почту и направляет ее на основе адреса TO и пользовательского домена.

Проблема, с которой я сталкиваюсь, заключается в том, как заставить почтовый сервер принимать эти входящие электронные письма. Прямо сейчас у меня настроена запись MX, которая указывает на *.mail.appdomain.com на mx1.emailsrvr.com и mx2. Когда я «копаю», я получаю правильную маршрутизацию, однако я не думаю, что почтовый сервер настроен на прием входящей почты.

Если это невозможно, другим вариантом, с которым я играл, является создание smtp-сервера python с использованием встроенной библиотеки smtp. Все, что этот сервер будет делать, это принимать входящие запросы на порт 25 и помещать почту в очередь. У меня это работает нормально, я просто беспокоюсь, что неиспользование настоящего smtp-сервера может создать проблемы.

Кстати: основной сервер будет работать на slicehost, если это имеет значение. ТАКЖЕ: этот сервер не будет отправлять электронную почту из этого пользовательского домена, если это имеет значение.


person seanbrant    schedule 24.11.2009    source источник


Ответы (1)


Что вам нужно, так это динамическая конфигурация вашего почтового сервера, верно? Дальше все зависит от возможностей вашего почтового сервера. Если вы используете Postfix, вы можете добавить настройку виртуального домена, настроенную в таблицах MySQL. Или другие базы данных. Затем из вашего приложения вам нужно только добавить/удалить строки в этих таблицах, чтобы принимать только действительные домены. То же самое касается Exim, который еще более расширяем.

person mailq    schedule 17.03.2011