Postfix - виртуальный почтовый ящик - исключить адреса из группового покрытия
Существуют ли элементы синтаксиса или другой способ исключения одного или нескольких почтовых адресов из подстановочного знака в конфигурации виртуального почтового ящика postfix?
Моя текущая рабочая конфигурация /etc/postfix/virtual_mailbox
:
me@example.com example.com/me/
@example.com example.com/me/
foo@example.com example.com/foo/
bar@example.com example.com/bar/
я добавил двух пользователей: foo
& bar
, но я все равно получу их письма из-за подстановочного знака @example.com
, Можно ли исключить foo@example.com
& bar@example.com
-почты от доставки на мой почтовый ящик?
Я хотел бы остаться с подстановочным знаком.
1 ответ
Как и в документации postfix, перехватчики по определению рекурсивны
VIRTUAL(5) VIRTUAL(5) ИМЯ virtual - постфиксный формат таблицы виртуальных псевдонимов
ОПИСАНИЕ postmap / etc / postfix / virtual
postmap -q "строка" / etc / postfix / virtual
postmap -q - / etc / postfix / virtual
ОПИСАНИЕ Дополнительная таблица виртуальных (5) псевдонимов переписывает адреса получателей для всех локальных, всех виртуальных и всех удаленных почтовых адресатов. Это отличается от таблицы aliases(5), которая используется только для локальной доставки (8). Виртуальный псевдоним рекурсивен
Таким образом, решение состоит в том, чтобы создать сопоставления 1: 1 (чтобы остановить рекурсию) для ваших реальных пользователей. В вашем файле виртуальных пользователей вы бы поместили такие вещи:
foo@example.com foo@example.com
bar@example.com bar@example.com