как сопоставить пользователя с виртуальными картами postfix с помощью регулярных выражений?

как сопоставить пользователя с виртуальными картами postfix с помощью регулярных выражений?

У меня запущен Postfix, который принимает обычные письма.[email protected]и он также получает электронные письма от[email protected].

Используя виртуальные карты псевдонимов, я могу сделать простую маршрутизацию, например

@example.com abc

Но как написать регулярное выражение, чтобы при получении электронного письма из пункта «возврат» оно сохранялось для пользователя, которому отправлено электронное письмо? Но если это обычное электронное письмо, то оно сохраняется в другой учетной записи?

так

/bounce\+.*@example.com    bounce
@example.com               abc

какое регулярное выражение будет правильным для сопоставления пользователя с отказом?

один из адресов электронной почты пользователя производства:

[email protected]

решение1

Попробуйте изменить регулярное выражение на это:

/^bounce\+.*@example.com$/ bounce

Редактировать:

Поймать всех остальных пользователей:

/^.*@example.com$/ other

решение2

Вы настроили?получатель_разделителькак +? (по умолчанию: пусто)
Согласновиртуальныйдокументация, это должно решить вашу проблему.

man virtual виртуальный - Формат таблицы виртуальных псевдонимов Postfix

РАСШИРЕНИЕ АДРЕСА
Когда локальная часть адреса электронной почты содержит необязательный разделитель получателя (например, user+foo@domain), порядок поиска становится следующим: user+foo@domain, user@domain, user+foo, user и @domain
. распространять_несогласованные_расширения параметр управляет тем, будет ли несовпадающее расширение адреса (+foo) распространяться на результат поиска в таблице

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