¿Cómo hacer coincidir a un usuario con mapas virtuales de Postfix usando expresiones regulares?

¿Cómo hacer coincidir a un usuario con mapas virtuales de Postfix usando expresiones regulares?

Tengo un postfix en ejecución, que recibe correos electrónicos normales.[correo electrónico protegido]y también recibe correos electrónicos de[correo electrónico protegido].

Usando mapas de alias virtuales puedo hacer rutas simples como

@example.com abc

Pero, ¿cómo escribir una expresión regular que cuando se recibe un correo electrónico rebotado, guarde el correo electrónico para el usuario rebotado? pero si es un correo electrónico normal, ¿se guarda en otra cuenta?

como esto

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

¿Cuál sería la expresión regular correcta para coincidir con el usuario de rebote?

una de las direcciones de correo electrónico del usuario de producción es:

[correo electrónico protegido]

Respuesta1

Intente cambiar su expresión regular a esta:

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

Editar:

Atrapa a todos los demás usuarios:

/^.*@example.com$/ other

Respuesta2

¿Has configuradodelimitador_destinatariocomo +? (predeterminado: vacío)
Segúnvirtualdocumentación, debería solucionar su problema.

man virtual virtual - Formato de tabla de alias virtual de Postfix

EXTENSIÓN DE DIRECCIÓN
Cuando una parte local de una dirección de correo contiene el delimitador de destinatario opcional (por ejemplo, usuario+foo@dominio), el orden de búsqueda se convierte en: usuario+foo@dominio, usuario@dominio, usuario+foo, usuario y @dominio.
El propagar_extensiones_incompatibles El parámetro controla si una extensión de dirección no coincidente (+foo) se propaga al resultado de la búsqueda en la tabla.

información relacionada