Kapitel 1. Installation der benötigten Programme

Inhaltsverzeichnis
1.1. Qmail
1.2. ucspi-tcp
1.3. daemontools
1.4. vpopmail
1.5. Courier-IMAP
1.6. Courier-IMAP Hack
1.7. ezmlm-idx
1.8. autorespond
1.9. qmail-conf

Hier wird die Kompilierung und Installierung der benötigten Programme beschrieben. Da für viele der verwendeten Programme schon Ports vorhanden sind, gestaltet sich dieser Abschnitt recht kurz. Im weiteren Verlauf des HOWTO's greife ich auf Shellvariablen, die Sie wie folgt setzen, zurück.

SRC_PATH

Diese Variable beinhaltet den Pfad in dem Software die nicht als Port verfügbar ist zwischengespeichert, entpackt und compiliert wird. Bitte beachten Sie, das die Partition in der sich das Verzeichniss befindet über genügend freien Speicherplatz verfügt (ca. WRITEME!).

Sollten Sie eine Bourne Shell verwenden, setzen Sie die Umgebungsvariable mit


    export VARIABLE="Wert"
Sollten Sie eine C-Shell verwenden, setzen Sie die Umgebungsvariable mit

    setenv VARIABLE "Wert"

1.1. Qmail

QMail ist das "Hauptprogramm". Es wird im späteren Betrieb für die Versendung der Mails, und für die Verteilung der ankommenden Mails auf dem Server sorgen.


    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
Beachten Sie bitte, das nach einem Systemupdate wie z.B. mit Hilfe von "make world" Das sendmail binary wieder überschrieben wird. Sie müssen also nach einem Systemupdate /usr/sbin/sendmail wieder durch /var/qmail/bin/sendmail ersetzen.