Я создал спам-фильтр на основе этогоРЕЦЕПТ
С тех пор мои требования изменились, и я хотел бы узнать, как маршрутизировать почту в Postfix на основе адреса электронной почты получателя. Некоторые пользователи теперь принадлежат к новому домену и размещены на другом почтовом сервере, но я не хочу терять почту, которая отправляется на их старый адрес.
Итак, если я получу:
- [email protected]пересылается на старый почтовый сервер с тем же адресом
- [email protected]это вперед к[email protected]
- [email protected]он отбрасывается без NDR, поскольку не указан в "relay_recipient_maps"
Когда я попытался просто добавить следующее в /etc/postfix/virtual, тестовое сообщение, похоже, просто куда-то затерялось. Я понятия не имею, куда оно делось или как проверить, куда оно делось...
[email protected] [email protected]
Большое спасибо за любые указания.
решение1
Вы можете использовать transport_maps
relay_domains = olddomain.com, newdomain.com
transport_maps = /etc/postfix/relay_maps
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
/etc/postfix/relay_maps
[email protected] smtp:[ip.of.local.exchange]
[email protected] smtp:mx.newdomain.com
[email protected] no-reply
/etc/псевдонимы
no-reply: /dev/null
/etc/postfix/recipient_canonical
[email protected] [email protected]
Примечание: необходимо создать локального пользователя без ответа.