.png)
Configuré Postfix con éxito para entregar mensajes a buzones de correo virtuales.
Puedo configurar alias y canalizaciones dentro de /etc/postfix/virtual y buzones de correo dentro de archivos /etc/postfix/virtual_mailbox.
Sin embargo, cada vez que configuro un dominio general y apunto a una dirección de correo electrónico remota, anula todos los demás buzones de correo virtuales y alias virtuales establecidos en postfix. ¿Cómo puedo configurar un reenvío general a la dirección de correo electrónico remota cuando el buzón virtual está habilitado?
Configuré un comodín así:
@mydomain.com [email protected]
¡Gracias por tu ayuda!
Respuesta1
El comodín debe estar en el virtual_alias_maps
archivo (en su caso /etc/postfix/virtual
) ynoen el virtual_mailbox
archivo.
Echar un vistazoaquí, busca la página Mail forwarding domains
y encontrarás este ejemplo:
1 /etc/postfix/main.cf:
2 virtual_alias_domains = example.com ...other hosted domains...
3 virtual_alias_maps = hash:/etc/postfix/virtual
4
5 /etc/postfix/virtual:
6 [email protected] postmaster
7 [email protected] joe@somewhere
8 [email protected] jane@somewhere-else
9 # Uncomment entry below to implement a catch-all address
10 # @example.com jim@yet-another-site
11 ...virtual aliases for more domains...
Respuesta2
Para nosotros, la solución más sencilla fue dar TRES entradas para virtual_alias_maps,se ejecutan en orden hasta el primer partidop.ej.
/etc/postfix/main.cf:
virtual_alias_maps =
hash:/etc/postfix/virtual,
proxy:ldap:/etc/postfix/ldap/virtual_mail_exist_maps.cf,
hash:/etc/postfix/virtual_after_ldap
La primera entrada es un archivo virtual local 'clásico', puede reenviarse desde el dominio .com al dominio .net si necesita algo como esto, por ejemplo.
/etc/postfix/virtual:
@mydomain.com @mydomain.net
La segunda entrada es una base de datos, sql o ldap o cualquier otra cosa. Cuando una cuenta coincide, postfix sirveexactamente el correo por el que fue consultadoy sale aquí - reenviando exitosamente el correo más o menos a sí mismo (lógica postfix :))
/etc/postfix/ldap/virtual_mail_exist_maps.cf
server_host = x
server_port = x
...
result_format = %s
La tercera entrada es otro archivo local simple. Postfix realizará búsquedas aquí solo si las búsquedas en la base de datos no tienen éxito, aquí puede colocar su dirección general
/etc/postfix/virtual_after_ldap
@mydomain.net postmaster