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

Другие вопросы по тегам