Subject: Re: sendmail vs. milter-sender vs. db2/3/4
To: Adrian Portelli <adrianp@stindustries.net>
From: Gert Doering <gert@greenie.muc.de>
List: tech-pkg
Date: 01/18/2005 13:33:09
Hi,

On Tue, Jan 18, 2005 at 11:32:08AM +0000, Adrian Portelli wrote:
> Gert Doering wrote:
> 
> >As far as I understand, db3 is not compatible to db2 or db4 files - but at
> >the same time, milter-sender needs to work on /etc/mail/access.db, which
> >needs to be in a format that sendmail understands (db2 or db4).
> >
> >This seems to be a bug/oversight, but maybe I'm missing something...?
> 
> Well actually AFAIK sendmail can build with db1/2/3/4 so what we 
> probably need to look at doing is modifying the package so that you can 
> select which one you want to use.  With jlam@'s recent work on the DB 
> stuff it's probably a good idea to do this now using the 
> bdb.buildlink3.mk framework if possible.

Without knowing all the details, both approaches sound reasonably to me 
(either the "simple" approach of permitting db1+db3 as well in sendmail, 
or the "elegant" way of doing the db1-db4 selection globally for all 
packages via bdb.buildlink3.mk fragmework).

> Along the same lines I don't know why milter-sender is hardcoded to use 
> just db3.  Will the package work with another db version ?  Their www 
> site seems to be down ATM and the ./configure script _appears_ to look 
> for just generic DB support.

From what I found on http://www.milter.info/milter-sender/index.shtml
(build instructions at the end), milter-sender should be fairly db-agnostic 
"as long as it's the same version that sendmail/access.db uses".

Some features require DB3 or higher, though (Installation / item "2.").

> I was also going to bump sendmail to 8.13.3 soon so if I get my act 
> together I'll try and integrate this with the update.

Thanks in advance :-)

> >Any ideas?  Maybe the right db* combinations are indeed compatible?
> >
> >What db* version will the in-tree sendmail use (NetBSD-2.0), if any?
> 
> This is stock sendmail with NetBSD-2
> 
> # file /etc/mail/aliases.db
> /etc/mail/aliases.db: Berkeley DB 1.85 (Hash, version 2, native byte-order)

Thanks.  This is compatible to the default pkgsrc build, but will not
work with milter-sender/DB3, then.

> Thanks for pointing this out.

Thanks for your fast response :-)

gert

-- 
USENET is *not* the non-clickable part of WWW!
                                                           //www.muc.de/~gert/
Gert Doering - Munich, Germany                             gert@greenie.muc.de
fax: +49-89-35655025                        gert@net.informatik.tu-muenchen.de