Postfix — ретрансляция определенных адресов электронной почты в пределах домена mydestination

Postfix — ретрансляция определенных адресов электронной почты в пределах домена mydestination

Возникли некоторые проблемы при попытке заставить что-то работать на Postfix.

То есть у меня есть домен abc.com, который является целевым доменом на моем сервере Postfix 1.2.3.4, он по умолчанию локально размещает почтовые ящики для адресов в этом домене — все просто.

Однако мне хотелось бы иметь возможность «ретранслировать» определенные адреса электронной почты из этого же домена (например, [email protected]) на другой сервер Postfix [5.6.7.8]:2525, при этом сохраняя изначальную возможность доставки почты на все другие адреса *@abc.comлокально на моем исходном сервере Postfix 1.2.3.4.

Кто-нибудь может подсказать, как мне это сделать?

Заранее спасибо!

Продолжение.

Спасибо, Татер, я на самом деле уже делал что-то подобное, но все равно осталась одна проблема.

Итак, у меня есть transportфайл:

[email protected]  relay:[5.6.7.8]:2525
*@abc.com  local

И main.cf:

relay_domains = abc.com

Эта конфигурация отправляет сообщения на ретранслятор идеально, как мне и нужно, но все другие адреса (в области действия подстановочных знаков) не доставляются, поскольку они пытаются напрямую вернуться на сервер ретрансляции по умолчанию (совсем другой сервер), тогда как вместо этого я бы хотел, чтобы они попадали /etc/aliasesна локальный почтовый ящик.

решение1

Один из подходов — использовать транспортные карты. В main.cf, иметь линию типа

transport_maps = hash:/etc/postfix/transport

и затем в transportфайле,

[email protected]  smtp:5.6.7.8:2525

Поиск выполняется в порядке от наиболее к наименее конкретному, поэтому, если вы хотите указать что-то еще, abc.comвы должны сделать это так:

[email protected]  smtp:5.6.7.8:2525
abc.com  smtp:1.2.3.4:25

но localтранспорт используется по умолчанию, так что если это то, что вам нужно, вторая строка не нужна.

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