Virtual user table

Dan Lukes DAN at seno.fio.cz
Sun Oct 18 12:18:18 CEST 1998


On 18 Oct 98 at 0:10, Martin SEMRAD wrote:

> mam problem pri generovani virtualusertable pro sendmail
> po zadani
> makemap dbm /etc/virtusertable
> dostavam hlasku
> makemap: Type dbm not supported in this version
> jak to udelat, aby dbm bylo podporovany?

    Je potreba znovu prelozit sendmail ze zdrojaku. Ma to jeden hacek.
Jedna skupina je HASH a BTREE pokud je nadefinovano NEWDB, druha skupina je 
DBM pokud je nadefinovano NDBM. Makemap oboji najednou neumi (sendmail ano).

    Sendmail doporucuje pouzivat NEWDB, takze pokud nechces pouzivat NDBM 
kvuli tomu aby's mohl tabulky generovat sam z nejakeho existujiciho a 
neupravitelneho programu (coz podle dotazu soude nechces) doporucuji 
pouzivat HASH.

Jeste ti muzu nabidnout Makefile, ktere ti vzdy po uprave nektere tabulky a 
spusteni "make" pregeneruje ty databaze ...:
-------------------------------
#!/usr/bin/make
SRC=access mailertable domaintable genericstable virtusertable


.for TABLE_NAME in ${SRC}
.if exists(${.CURDIR}/${TABLE_NAME})
TARGET+=${TABLE_NAME}.db
${TABLE_NAME}.db: ${TABLE_NAME} .NOTMAIN .SILENT
   @echo "making " ${TABLE_NAME} " ..."
   @makemap -v hash ${.TARGET} < ${.ALLSRC}
   @echo "... done"
   @echo ""
.endif
.endfor
                                
.MAIN: ${TARGET}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


                                            Dan
                                            

Dan Lukes            tel: +420 2 24102204, fax: +420 2 24102301
root, postmaster (and *master) of FIONet, webmaster of KolejNET
Administrator   of    www.antispam.cz's    spammer    blacklist
AKA: dan at obluda.cz, dan at freebsd.cz, dan at kolej.mff.cuni.cz



More information about the Users-l mailing list