2011/3/26 Wietse Venema <wie...@porcupine.org> > Timo Veith: > > ldap_table(5) says that a ldap table file has the same format as main.cf > . > > > > Can I just put > > > > server_host > > search_base = > > bind = > > bind_dn = > > bind_pw = > > version = > > .. > > > > in main.cf and leave the other parameters in the files mentioned above? > > Nope, the format for main.cf parameters requires that > you prefix those parameters with the table name. > > This is better solved with the "make" program. > > /etc/postfix/ldap/users.proto > stuff... > > /etc/postfix/ldap/aliases.proto > stuff... > > /etc/postfix/ldap/groups.proto > stuff... > > /etc/postfix/ldap/credentials > server_host = ... > bind = > bind_dn = > bind_pw = > version = > .. > > /etc/postfix/ldap/Makefile: > .SUFFIXES: .proto > .proto:; cat $*.proto credentials >$*.tmp && mv $*.tmp $* > # Note: whitespace after "all:" must be a TAB. > all: users aliases groups > > Typing "make" in /etc/postfix/ldap has this result: > > $ make > cat users.proto credentials >users.tmp && mv users.tmp users > cat aliases.proto credentials >aliases.tmp && mv aliases.tmp aliases > cat groups.proto credentials >groups.tmp && mv groups.tmp groups > > And after changing the users.proto file: > > $ make > cat users.proto credentials >users.tmp && mv users.tmp users > > That is it updates only files that need updating. > > Wietse >
Hello Wieste, thank you for your reply! Kind regards, Timo