[postfix-es] Duda sobre funcionamiento de cuentas virtuales

Juan Asensio Sánchez okelet en gmail.com
Vie Jul 18 11:22:06 CEST 2008


Hola

Estoy intentando comprender el funcionamiento de Postfix. Ahora mismo
tengo un servidor montado a partir de varios manuales, que funciona, y
funciona bien. Coge las direcciones, maildrop y dominios desde LDAP y
los entrega mediante el LDA de Dovecot:

ldap-aliases.cf:

server_host = 127.0.0.1
search_base = ou=Usuarios,dc=nutum,dc=local
query_filter = (&(objectClass=mailAccount)(mailalias=%s)(mailenable=OK))
result_attribute = mail
version = 3


ldap-domains.cf

server_host = 127.0.0.1
server_port = 389
search_base = ou=Dominios,dc=nutum,dc=local
query_filter = (&(objectClass=mailDomain)(virtualdomain=%s))
result_attribute = virtualdomain
version = 3


ldap-maildrop.cf

server_host = 127.0.0.1
server_port = 389
search_base = ou=Usuarios,dc=nutum,dc=local
query_filter = (&(objectClass=mailAccount)(mailenable=OK)(mail=%s))
result_attribute = maildrop
version = 3


main.cf

[...]
virtual_mailbox_domains = ldap:/etc/postfix/ldap-domains.cf
virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf,
ldap:/etc/postfix/ldap-maildrop.cf

La dirección principal se encuentra en el atributo mail; los alias de
las direcciones, si existen, se encuentras en el/los atributo/s
mailalias. Si se quiere reenviar el correo a una o varias cuentas
externas, éstas se introducen en los atributos maildrop.

Mi duda viene por el campo virtual_alias_maps del main.cf, al que se
le indican dos archivos. ¿Qué significa esto?

- ¿Que se ejecutan los dos con los mismos parámetros y se combinan los
resultados?
- ¿Que el resultado del primero es el parámetro del segundo? En este
caso, si el segundo no devuelve ningún valor, ¿qué pasa? ¿el resultado
final es el devuelto por el primer archivo? ¿Y si el primero no
devuelve nada, se ejecuta el segundo con el valor inicial o
directamente no se ejecuta?

Un saludo y gracias por adelantado.


More information about the postfix-es mailing list