Mail server

From Blackcannon wiki

Main_Page --- MYSQL --- SSH --- Laptop --- mail_server --- backup policy --- mincom --- samba --- itc280



Table of contents

Must use stable branch of debian otherwise you see errno errors upon compiling ucspi-tcp

lex courier-0.47 # dpkg -l | grep gcc
ii  gcc            3.3.5-3        The GNU C compiler
ii  gcc-3.3        3.3.5-13       The GNU C compiler
ii  gcc-3.3-base   3.3.5-13       The GNU Compiler Collection (base package)
ii  libgcc1        3.4.3-13       GCC support library
lex courier-0.47 #

Once you get to the courier imap part - do this instead.

BTW its going to barf once telling you you need deps. just install em and get on with it.

Once you get to the courier imap part - do this instead. BTW its going to barf once telling you you need deps. just install em and get on with it.

your-server:~# cd /usr/local/

your-server:~# apt-get install expect libmysqlclient12-dev libpam0g-dev libsasl2-dev debhelper

your-server:~# mkdir sourcedebs

your-server:~# cd sourcedebs

your-server:~# apt-get source courier-imap
 
your-server:~# cd courier-0.47

your-server:~# sed "s/without-authvchkpw/with-authvchkpw/" debian/rules > debian/rules-new
your-server:~# cp debian/rules debian/rules-backup && cp debian/rules-new debian/rules

your-server:~# dpkg-buildpackage -us -uc

your-server:~# cp authlib/authvchkpw /usr/lib/courier/authlib/

your-server:~# cd /etc/courier

your-server:~# sed "s/authpam/authvchkpw/" authdaemonrc > authdaemonrc-new

your-server:~# cp authdaemonrc authdaemonrc-old && cp authdaemonrc-new authdaemonrc

your-server:~# /etc/init.d/courier-authdaemon restart


http://forum.qmailrocks.org/showthread.php?t=2199&highlight=howto

Rumor has it you can compile vpopmail with mysql support by installing the following

# apt-get install libmysqlclient14-dev libmysqlclient14

http://forum.qmailrocks.org/showthread.php?t=2532


Setup to provide spooling

Domains that we agree to spool for MUST have an entry in both /var/qmail/control/rcpthosts file like thus

whitecannon.org blackcannon.org redcannon.org

AND exist in a file called smtproutes /var/qmail/control/smtproutes here

whitecannon.org:mail.whitecannon.org blackcannon.org:mail.blackcannon.org redcannon.org:mail.redcannon.org

RBL CHECKS for qmailrocks

You must install rblcheck

  --->  apt-get install rblcheck

I don't know if this is manditory or not but I do it and it seems to work. You must make a symlink

  --->  ln -sf /usr/local/bin/rblsmtpd /var/qmail/bin

and then edit /var/qmail/supervise/qmail-smtpd/run and add the following entries

  exec /usr/local/bin/softlimit -m 40000000 \
  /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
  -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
  rblsmtpd \
  -r sbl-xbl.spamhaus.org \
  -r bl.spamcop.net \
  -r relays.ordb.org \
  -r dnsbl.njabl.org \
  ### -r dnsbl.sorbs.net \  ### ---> don't know if I like this one yet
  -r cn-kr.blackholes.us \ 
  -r comcast.blackholes.us \ 
  /var/qmail/bin/qmail-smtpd mail.rustyrackguys.com \
  /home/vpopmail/bin/vchkpw /usr/bin/true 2>&1

Then restart qmail.

  qmailctl restart