The alternative way, of course, is to use the slightly more out-of-date packages that Debian provides.
Download (or dselect) the qmail-src package in Debian, the run "build-qmail" (during installation this will mention this, so don't worry). After that, grab the vpopmail packages in Debian as well, and install those. Blam. Apart from some tweaking, you're done. Of course, you don't get the new fancy features that are in the latest versions, but it works, and so far for us it has been reliable. YMMV. ----- Original Message ----- From: "David Phillips" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, October 24, 2002 10:06 AM Subject: Re: [vchkpw] Vpopmail Debian > Zeno Davatz writes: > > So you also suggest not using the binaries from the Debian packages > > for my Mail-setup? > > This is my recommendation for the easiest and best vpopmail setup on Debian. > This is from memory, so I might be missing something: > > * Add Gerrit Pape's repository to your apt sources list. Install the qmail > package. This will install qmail, including the necessary uids and gids: > > http://smarden.org/pape/Debian/qmail.html > > * Install the qmail-run package. This will setup qmail as the mail transfer > agent under daemontools. This will uninstall exim or whatever MTA you > already have installed. > > * Change the /var/qmail/rc file to deliver to Maildir. This will break mail > for local users and cause the mail system not to work as it would on a > standard Debian system. The "mail" program, for example, does not work with > Maildir. But for a POP toaster using vpopmail, this doesn't really matter. > The file should look like this: > > #!/bin/sh > exec env - PATH="/var/qmail/bin:$PATH" \ > qmail-start ./Maildir/ > > * By default, the qmail-run package sets up qmail to log to syslog, as is > standard for Debian. However, the daemontools method (as setup by > qmail-conf) is much better, in my opinion. Fix the qmail-send and > qmail-smtpd services to do this. qmail-smtpd may already be setup this way. > In the log directory of the service directory (say /service/qmail-send/log), > change main to be a symlink to the log directory, say /var/log/qmail-send. > Change the run script for the log service to be as follows: > > #!/bin/sh > exec setuidgid qmaill multilog t ./main > > * Install vpopmail from source. The Debian packages are pretty old and seem > to be buggy, at least the last time I tried. > > * Change the run script for qmail-smtpd (/service/qmail-smtpd/run) to use > vpopmail. The tcp.smtp.cdb file needs to point to the one in the vpopmail > home directory (ex. /home/vpopmail/etc/tcp.smtp.cdb). This step makes > POP-before-SMTP work. > > * Install a qmail-pop3d service. The easiest way to do this is qmail-conf. > You could use qmail-conf to redo all the qmail services, but it is easier to > stick with the ones that qmail-run sets up: > > http://www.din.or.jp/~ushijima/qmail-conf.html > > * Allow incoming connections to pop3d. By default, it does not allow any > connections. There is an add-client script in > /var/qmail/service/qmail-pop3d that can be used. To simply allow > connections from everywhere, create an empty tcp file and run the Makefile. > You will need to run the Makefile after using add-client. > > * Change the qmail-pop3d run script to use vpopmail. It needs to use vchkpw > as the checkpassword program. Change this to your vchkpw program (ex. > /home/vpopmail/bin/vchkpw). The parameter to be changed is the second > parameter to qmail-popup. > > * Restart all of the services: > > svc -t /service/qmail-* > > * You can make things easier if you add /var/qmail/bin and the vpopmail bin > directory to root's PATH. > > -- > David Phillips <[EMAIL PROTECTED]> > http://david.acz.org/ > > >