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

Reply via email to