Назад | Перейти на главную страницу

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 - письма с доставкой на мой почтовый ящик?

Я хотел бы остаться с подстановочным знаком.

Согласно документации postfix, уловки по определению рекурсивны.

VIRTUAL (5) VIRTUAL (5) NAME virtual - формат таблицы виртуальных псевдонимов Postfix

ОБЗОР postmap / etc / postfix / virtual

postmap -q "строка" / etc / postfix / virtual

postmap -q - / и т.д. / постфикс / виртуальный

ОПИСАНИЕ Необязательная виртуальная (5) таблица псевдонимов перезаписывает адреса получателей для всех локальных, всех виртуальных и всех удаленных адресатов почты. Это отличается от таблицы псевдонимов (5), которая используется только для локальной (8) доставки. Виртуальный псевдоним рекурсивен

Итак, решение состоит в том, чтобы создать сопоставления 1 к 1 (чтобы остановить рекурсию) для ваших реальных пользователей. В вашем файле виртуальных пользователей вы бы поместили что-то вроде этого:

foo@example.com foo@example.com
bar@example.com bar@example.com