Zo heb ik nu de mailserver lopen maar ik ben nog niet echt 100% te vreden iemand misschien een betere howto (voor freebsd) ik zou graag een spamfilter en een virus scanner hebben melopen.
Misschien dat er iemand wil verder breien op deze howto zodat hij word uit gebreid met spamfilter en een virusscanner of dat er iemand een beter howto kan maken en online wil zetten.
Alvast bedankt.
Howto mailserver onder freebsd:
setenv SRC_PATH "/root/tmp"
mkdir $SRC_PATH
Qmail
cd /usr/ports/mail/qmail-tls
make all install -DWITH_BIG_TODO_PATCH
make certificate
cp work/servercert.pem /var/qmail/control/servercert.pem
chmod 640 /var/qmail/control/servercert.pem
chown qmaild:qmail /var/qmail/control/servercert.pem
make clean
cp /etc/rc.conf /etc/rc.conf.bak
grep -v sendmail_enable /etc/rc.conf > /etc/rc.conf2
echo 'sendmail_enable="NONE"' >> /etc/rc.conf2
mv /etc/rc.conf2 /etc/rc.conf
rm /usr/sbin/sendmail
cp /var/qmail/bin/sendmail /usr/sbin/sendmail
ucspi-tcp
cd /usr/ports/sysutils/ucspi-tcp
make extract
cd work/
fetch http://www.qmail.org/ucspi-rss.diff
patch <ucspi-rss.diff
rm ucspi-rss.diff
cd ../
make install clean
Daemontools
cd /usr/ports/sysutils/daemontools
make all install clean
Vpopmail
cd /usr/ports/mail/vpopmail
make all install clean
Courier-Imap
cd /usr/ports/mail/courier-imap
make all install -DWITH_VPOPMAIL
cd work/courier-imap*/ && \
gmake install-configure && \
cd ../../
make clean
Courier-IMAP Hack
cd $SRC_PATH
fetch http://www.pofo.de/HOWTO/qmail/files/open_relay.c
env VPOPMAILDIR=`pw usershow vpopmail | cut -f9 -d':'`/etc \
/bin/sh -c 'gcc -o open_relay open_relay.c `cat $VPOPMAILDIR/inc_deps $VPOPMAILDIR/lib_deps` -lcrypt'
install -o root -g wheel -m 755 open_relay /usr/local/bin/
ezmlm-idx
cd /usr/ports/mail/ezmlm-idx
make all install clean
cp /usr/local/etc/ezmlm/ezmlmrc.sample /usr/local/etc/ezmlm/ezmlmrc
autorespond
cd /usr/ports/mail/autorespond
make all install clean
qmail-conf
cd $SRC_PATH
fetch http://www.din.or.jp/~ushijima/qmail...nf-0.60.tar.gz
fetch http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
tar -xzf qmail-conf-0.60.tar.gz
cd qmail-conf-0.60
tar -xzf ../djbdns-1.05.tar.gz
make -f Makefile.ini
make
make setup check
Qmail
rm /usr/local/etc/rc.d/qmail.sh
touch /var/qmail/alias/.qmail-postmaster \
/var/qmail/alias/.qmail-root \
/var/qmail/alias/.qmail-mailer-daemon
echo "" > /var/qmail/control/locals
hostname > /var/qmail/control/me
hostname | sed "s/`hostname -s`.//g" > /var/qmail/control/defaultdomain
hostname | sed "s/`hostname -s`.//g" > /var/qmail/control/plusdomain
vpopmail
crontab -l >/tmp/crontab.vpopmail
echo "40 * * * * /usr/local/vpopmail/bin/clearopensmtp >/dev/null 2>&1 " >>/tmp/crontab.vpopmail
crontab /tmp/crontab.vpopmail -u root
Courier-IMAP
sh -c ' \
for i in imapd imapd-ssl imapd.cnf pop3d pop3d-ssl pop3d.cnf ; do \
cp /usr/local/etc/courier-imap/$i.dist /usr/local/etc/courier-imap/$i ; \
done'
/usr/local/share/courier-imap/mkpop3dcert
/usr/local/share/courier-imap/mkimapdcert
perl -pi -e 's|(\$LIBAUTHMODULES) \\\n| \1 \$\{exec_prefix\}/bin/open_relay \\\n|g' \
/usr/local/libexec/courier-imap/*.rc
rm /usr/local/etc/rc.d/courier-imap-imapd.sh.sample
rm /usr/local/etc/rc.d/courier-imap-pop3d.sh.sample
cd /usr/local/libexec/courier-imap/
install -m 755 imapd.rc /usr/local/etc/rc.d/imapd.sh
install -m 755 imapd-ssl.rc /usr/local/etc/rc.d/imapd-ssl.sh
install -m 755 pop3d-ssl.rc /usr/local/etc/rc.d/pop3d-ssl.sh
qmail-conf
/var/qmail/bin/qmail-pop3d-conf /usr/local/vpopmail/bin/vchkpw \
qmaill /var/qmail/service/pop3d
cd /var/qmail/service/pop3d/
echo ":allow" >tcp
echo "200" > env/CONCURRENCY
make
/var/qmail/bin/qmail-smtpd-conf qmaild qmaill /var/qmail/service/smtpd
cd /var/qmail/service/smtpd/
echo "200" > env/CONCURRENCY
rm -f tcp.cdb tcp
ln -s /usr/local/vpopmail/etc/tcp.smtp.cdb /var/qmail/service/smtpd/tcp.cdb
ln -s /usr/local/vpopmail/etc/tcp.smtp /var/qmail/service/smtpd/tcp
rm Makefile
echo '#!/bin/sh' >/var/qmail/rc
echo 'exec env - PATH="/var/qmail/bin:$PATH" \' >>/var/qmail/rc
echo 'qmail-start ./Maildir/ /usr/local/bin/multilog t /var/log/qmail qmaill' >>/var/qmail/rc
chmod 755 /var/qmail/rc
/var/qmail/bin/qmail-delivery-conf qmaill /var/qmail/service/qmail
mkdir /var/log/qmail
chmod 750 /var/log/qmail
chown qmaill /var/log/qmail
daemontools
mkdir /var/service
ln -s /var/qmail/service/pop3d /var/service/pop3d
ln -s /var/qmail/service/smtpd /var/service/smtpd
ln -s /var/qmail/service/qmail /var/service/qmail
mv /usr/local/etc/rc.d/svscan.sh.sample /usr/local/etc/rc.d/0svscan.sh
chmod 744 /usr/local/etc/rc.d/0svscan.sh
vpopmail
/usr/local/vpopmail/bin/vadddomain domain.tld
/usr/local/vpopmail/bin/vadduser user1@domain.tld
qmailadmin (webadmin)
cd /usr/ports/mail/qmailadmin
make install clean
Het starten van de mailserver
cd /usr/local/etc/rc.d/
/usr/local/etc/rc.d/0svscan.sh start
./imapd-ssl.sh start
./imapd.sh start
./pop3d-ssl.sh start