есть ли элементы синтаксиса или другой способ исключить один или несколько почтовых адресов из подстановочного знака в конфигурации виртуального почтового ящика постфикса?
Моя текущая рабочая конфигурация /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