Перенаправить всю входящую почту другому пользователю

Перенаправить всю входящую почту другому пользователю

Предпочтительно, чтобы это можно было сделать с помощью виртуального экземпляра почтового сервера на существующей машине Linux, но я готов запустить совершенно другую установку (Linux или Windows), чтобы это заработало.

По сути, система, которую мы используем, генерирует электронные письма клиентам, когда мы делаем определенные вещи. В тестовой настройке мы регулярно импортируем полный снимок в реальном времени для тестовых отчетов и т. д. Проблема в том, что это может закончиться тем, что мы будем отправлять неправильные электронные письма нашим клиентам.

Моя цель — конкретный другой почтовый сервер на сервере, который будет принимать всю почту, а затем перенаправлять ее обратно команде разработчиков. Лучшее, что я могу придумать, — это создание переадресации всех адресов для каждого домена каждого клиента. Но должен же быть лучший вариант?

Машина будетнетиметь выход в Интернет, поэтому риск спама отсутствует.

Редактировать: Существует несколько доменов адресов клиентов. Любое решение для сбора не должно быть привязано к домену. Поле «от» также меняется в зависимости от вошедшего в систему пользователя или раздела системы. Нам также нужно видеть электронные письма, поэтому они перенаправляются.

решение1

Как указал towo, переписывание адресов — это один из способов. У Exim также есть хорошая структура для этого:

http://www.exim.org/exim-html-3.30/doc/html/spec_34.html

Кстати, то, что вам нужно, часто называют "catchall" адресом. Это может помочь в поиске конфигурации для выбранного вами почтового сервера.

Вы также можете рассмотреть возможность модификации вашей тестовой системы для сброса почты в файл вместо ее отправки. Это позволяет избежать хлопот, связанных с наличием специального "тестового" почтового сервера, который занимается всем этим; также вы можете легко автоматически проанализировать файл, чтобы решить, прошел ли тест успешно. Конечно, может не быть возможности изменить тестируемую систему...

решение2

Большинство почтовых серверов поддерживают переписывание адресов или изменение метода доставки на основе некоторой метрики по входящей почте. Вы можете либо переписать все исходящие адреса с локальным пользователем, либо просто изменить метод доставки, чтобы бесцеремонно сбросить его в файл.

Если вы используете постфикс, например, естьдовольно подробная документациядоступно, даже если в нем конкретно не указан ваш случай.

решение3

Как вы думаете, у вашей тестовой конфигурации приложения будет другой IP-адрес, чем у рабочей, верно?

Можете ли вы настроить существующий почтовый сервер таким образом, чтобы вся электронная почта с IP-адреса xyz перенаправлялась пользователю abc?

Это позволяет вам сохранить ваше тестовое приложение в том же виде, изменив только почтовый сервер.

решение4

Я бы предложил использоватьситодля ваших нужд, так как он не привязан к определенному MTA. Мы широко используем его для фильтрации/блокировки для себя и наших клиентов.

Связанный контент