For this howto, we'll be using DRAC, and a utility called drac-add. It's assumed you're running postfix and courier-imap as described in the virtual mail howto.
1) Install DRAC.
Code: Select all
$ emerge drac2) Install drac-add:
First, download and decompress it.
Code: Select all
$ wget http://venus.tripadelic.com/ebuilds/sources/drac-add.c.gz
$ gunzip drac-add.c.gzOnce you have that file ready, we need to compile it.
Code: Select all
$ gcc -o drac-add drac-add.c -L/usr/sbin/drac -ldrac -mcpu=i686 -march=i686 -Os -fomit-frame-pointer -fstack-protector -pipe
$ strip drac-addCode: Select all
$ cp drac-add /usr/lib/courier-imap/authlib/First, the pop3 server.
Code: Select all
$ nano -w /etc/courier/pop3dCode: Select all
AUTHMODULES="authdaemon"Code: Select all
AUTHMODULES="authdaemon drac-add"Code: Select all
$ nano -w /etc/courier/imapdCode: Select all
AUTHMODULES="authdaemon"Code: Select all
AUTHMODULES="authdaemon drac-add"Code: Select all
$ nano -w /etc/postfix/main.cfCode: Select all
smtpd_recipient_restrictions =
permit_mynetworks,reject_non_fqdn_recipient,
check_client_access btree:/var/lib/drac/drac,
reject_unauth_destination
mynetworks = 127.0.0.0/8, your.ip.address, btree:/var/lib/drac/dracThere, we're done! Let's get the servers up.
First, if you're running portsentry, stop it. It plays havoc with new daemons.
Code: Select all
$ /etc/init.d/portsentry stopCode: Select all
$ /etc/init.d/dracd startCode: Select all
$ /etc/init.d/authdaemond restartCode: Select all
$ /etc/init.d/postfix reloadCode: Select all
$ rc-update add portmap default
$ rc-update add dracd default



