John,

On Mon, Jan 16, 2006 at 12:05:38PM -0500, John Von Essen wrote:
> For years, I have been using the pop-before-smtp patch for popa3d on
> FreeBSD.
> 
> I have a linux server (Redhat Enterprise 4.0) now that I wish to do this on.
> I have been unable to compile either 0.6.4 or 1.0 with the pop-before-smtp
> patch. Here are the errors I get:
> 
> gcc -Wall -O2 -fomit-frame-pointer -DPOPB4SMTP -DVALIDTIME=600 -c pop_db.c
> pop_db.c: In function `write_db_entry':
> pop_db.c:60: warning: implicit declaration of function `dbopen'
[...]

You might want to use whoson (and the corresponding patch to popa3d)
instead of this POP-before-SMTP patch.  whoson is known to work well
and it has no dependency on Berkeley DB.

On Linux, you need to configure whoson to use a TCP socket (not a Unix
domain socket), but bind it to "localhost" for security.  The
/etc/whoson.conf entries would be:

client  tcp port=9876
        address=127.0.0.1

server  tcp
        port=9876
        listenq=5
        keepalive=150
        allow=127.0.0.1/32

server  global ttl=660                  # 11 minutes
        chroot=/var/empty               # chdir and chroot here
        group=whoson                    # change group id and
        user=whoson                     # user id after bind()ing
        cachesize=100000                # max. number of entries to keep

-- 
Alexander Peslyak <solar at openwall.com>
GPG key ID: B35D3598  fp: 6429 0D7E F130 C13E C929  6447 73C3 A290 B35D 3598
http://www.openwall.com - bringing security into open computing environments

Was I helpful?  Please give your feedback here: http://rate.affero.net/solar

Reply via email to