[ Megoldva] postfix ldap recipient_bcc

Fórumok

Hali.
A következő a problémám. Beállítottam a a fenti kombót, de ha tönn BCC address van az ldapban, akkor ugye a result egy vesszővel elválasztott lista lesz. És erre a vesszővel elválasztott listára akarja küldeni a bcc-t a postfix. Persze nem tudja. Van valami speckó beállítás, ami a restult-ot külön-külön értékeli ki és nem egyetlen címként?


bcc-ldap:
server_host = ldap://localhost:389
search_base = dc=host,dc=domain,dc=tld
bind_dn = cn=Manager,dc=host,dc=domain,dc=tld
bind_pw = valamipwd
query_filter = (&(objectClass=Account)(isActive=TRUE)(uid=%u))
result_attribute = mailBCCAddress
bind = no
scope = sub

a kimenete ennek a keresésnek mondjuk a postmaster esetén:

a.user@domain.tld,b.user@dimain.tld

a logban meg a következő:


....to=<a.user@domain.tld,b.user@domain.tld>, relay=valami:25, ...
(host valami said: 553 5.1.3 <"a.user@domain.tld,b.user"@domain.tld>... 
Invalid route address (in reply to RCPT TO command))

érdekes az a kukac előtti idézőjel.

Valakinek valami ötlete?

Hozzászólások

na akkor megoldottam én.

kell csinálni egy aliast, ami az a.user és b.user aliasa lesz.
ezek után a postmaster-nek ezt az alias-t kell beállítani BCC-nek.

tehát fw_aliases:


zephyr@domain.tld      a.user@domain.tld, b.user@domain.tld, valaki@mashol.hu, ...

postmap meg reload

a main.cf-be


virtual_alias_maps = ldap:/etc/postfix/ldap-aliases, hash:/etc/postfix/fw_aliases

Innentől, ha küld valaki a postmasternek, akkor azt megkapja a postmaster, majd a zephyr-en keresztül mindenki, aki fel van sorolva legyen bárhol, bármelyik domain-ben.