
У меня запущен Postfix, который принимает обычные письма.[email protected]и он также получает электронные письма от[email protected].
Используя виртуальные карты псевдонимов, я могу сделать простую маршрутизацию, например
@example.com abc
Но как написать регулярное выражение, чтобы при получении электронного письма из пункта «возврат» оно сохранялось для пользователя, которому отправлено электронное письмо? Но если это обычное электронное письмо, то оно сохраняется в другой учетной записи?
так
/bounce\+.*@example.com bounce
@example.com abc
какое регулярное выражение будет правильным для сопоставления пользователя с отказом?
один из адресов электронной почты пользователя производства:
решение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) распространяться на результат поиска в таблице