Configuración de counts de correo comodín para el reenvío en Debian 7

Uso de Debian 7 Necesito configurar una configuration de server de correo para fines de testing. Esta configuration no tiene la intención de "entrar en modo de producción", pero necesitamos algo como esto durante nuestro process de desarrollo para una aplicación para mobilees.

La aplicación requiere que un usuario se registre con una dirección de correo electrónico y envía un enlace de confirmación como muchos services. Sin embargo, no podemos crear cientos de direcciones de correo electrónico reales para la testing, por lo que la idea sería definir ciertos comodines y cualquier dirección que coincida con este comodín se reenviará a una dirección de correo electrónico específica existente.

Ejemplo

user1_*@mydomain.com -> firstname.lastname@mail.com
user2_*@mydomain.com -> firstname.lastname@googlemail.com

Así que eso…

user1_sdaklfjsh@mydomain.com
user1_3464trh@mydomain.com
user1_lkljkkhjgh@mydomain.com

todos serían enviados a firstname.lastname@mail.com.

¿Hay tutoriales o guías para hacer esto?

Hacer algo como esto en Debian con existir debería ser bastante fácil.

Instale el package exim4-daemon-light . Configure para Internet modo de Internet . Ajuste sus enrutadores de routers Exim según lo sugerido por este parche y reinicie.

 --- a/exim4/conf.d/router/400_exim4-config_system_aliases +++ b/exim4/conf.d/router/400_exim4-config_system_aliases @@ -42,3 +42,6 @@ system_aliases: .ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT .endif + local_part_suffix_optional + local_part_suffix = +* + --- a/exim4/conf.d/router/900_exim4-config_local_user +++ b/exim4/conf.d/router/900_exim4-config_local_user @@ -13,3 +13,5 @@ local_user: local_parts = ! root transport = LOCAL_DELIVERY cannot_route_message = Unknown user + local_part_suffix_optional + local_part_suffix = +* 

Lo anterior utiliza el carácter + para configurar el subdireccionamiento y cambia los enrutadores tanto para el alias del sistema como para los buzones locales. Podrías actualizar el sufijo para que sea _* ya que parece estar más cerca de lo que quieres.

Con lo anterior en su lugar puede agregar una input a su /etc/aliases .

 user1: firstname.lastname@mail.com user2: firstname.lastname@googlemail.com 

Tienes que usar la function exim estándar llamada rewrite . Busque la sección begin rewrite y agregue las siguientes líneas:

 begin rewrite user1_*@mydomain.com firstname.lastname@mail.com Eh user2_*@mydomain.com firstname.lastname@googlemail.com Eh