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:
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.


