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.
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"
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/sendmailBeachten 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.