У меня работает постфикс, который получает обычные электронные письма abc@example.com, а также получает электронные письма от bounce+abc@exmaple.com.
используя виртуальные карты псевдонимов, я могу выполнять простую маршрутизацию, например
@example.com abc
Но как написать регулярное выражение, которое, когда электронное письмо получено после возврата, оно сохраняет его, чтобы вернуть пользователя? но если это обычный адрес электронной почты, то он сохраняется в другой учетной записи?
как это
/bounce\+.*@example.com bounce
@example.com abc
какое регулярное выражение будет правильным, чтобы соответствовать пользователю отказов?
один из рабочих адресов электронной почты пользователя:
bouncer+george.tawiah=motc.com@gprodwoo.com
Попробуйте изменить свое регулярное выражение на это:
/^bounce\+.*@example.com$/ bounce
Редактировать:
Лови всех остальных пользователей:
/^.*@example.com$/ other
Вы настроили recipient_delimiter так как +
? (по умолчанию: пусто)
Согласно виртуальный документация должна решить вашу проблему.
man virtual
virtual - формат таблицы виртуальных псевдонимов Postfix
РАСШИРЕНИЕ АДРЕСА
Когда локальная часть почтового адреса содержит необязательный разделитель получателей (например, user + foo @ domain), порядок поиска становится следующим: user + foo @ domain, user @ domain, user + foo, user и @domain.
В распространяться_unmatched_extensions Параметр определяет, распространяется ли несоответствующее расширение адреса (+ foo) на результат поиска в таблице