Installationsanleitung zu Qmail
Inhalt:
- Verwendete Software
- Installation vorbereiten
- Verzeichnisse anlegen
- Benutzer und Gruppen anlegen
- checkpassword installieren
- checkpw installieren
- cmd5checkpw installieren
- ucspi-tcp installieren
- daemontools installieren
- qmail installieren
- Verknüpfungen anlegen
- Qmail konfigurieren
- Startscripte installieren
- Rechte vergeben
- Geplante Erweiterungen
- Änderungen an dieser Anleitung
- Heimat dieser Anleitung
- Homepage - qmail 1.03 (prepatch-1)
- Homepage - ucspi-tcp 0.88
- Homepage - daemontools 0.76
- Homepage - cmd5checkpw 0.22
- Homepage - checkpw 1.00
Die Dateien bitte in
| /usr/local/src/qig/ |
speichern.
Sollte das Verzeichnis nicht vorhanden sein, einfach anlegen:
|
cd /usr/local/ mkdir src mkdir src/qig |
Jetzt werden alle Archive entpackt, damit wir die Installation beginnen können.
|
cd /usr/local/src/ tar -xzf qig/qmail-1.03-prepatch-1.tar.gz tar -xzf qig/ucspi-tcp-0.88.tar.gz tar -xzf qig/daemontools-0.76.tar.gz tar -xzf qig/cmd5checkpw-0.22.tar.gz tar -xzf qig/checkpw-1.00.tar.gz |
Nun sind alle Archive entpackt und liegen in:
| /usr/local/src |
Ab jetzt wird installiert, es ist aber darauf zu achten, das die Reihenfolge exakt beachtet wird, da einige Pakete ein anderes Paket benötigen kann!
Bei den Installationsanweisungen sind ab und zu Zeilen mit \ am Ende zu sehen,
dies bedeutet, das die Anweisungen in einer Zeile einzugeben sind und das \
wegzulassen ist!
|
mkdir -p /var/qmail/supervise/qmail-send/log mkdir -p /var/qmail/supervise/qmail-smtpd/log mkdir -p /var/qmail/supervise/qmail-pop3d/log mkdir -p /var/log/qmail/send mkdir -p /var/log/qmail/smtpd mkdir -p /var/log/qmail/pop3d mkdir -p /var/qmail/addons/checkpassword/smtpd mkdir -p /var/qmail/addons/checkpassword/pop3d mkdir -p /etc/qmail/tcpcontrol |
Erst die Gruppen erzeugen:
|
groupadd nofiles groupadd qmail |
Dann die Benutzer anlegen:
|
useradd alias -g nofiles -d /var/qmail/alias -s /bin/true useradd qmaild -g nofiles -d /var/qmail -s /bin/true useradd qmaill -g nofiles -d /var/qmail -s /bin/true useradd qmailp -g nofiles -d /var/qmail -s /bin/true useradd qmailq -g qmail -d /var/qmail -s /bin/true useradd qmailr -g qmail -d /var/qmail -s /bin/true useradd qmails -g qmail -d /var/qmail -s /bin/true useradd smtpauth -g qmail -d /var/qmail -s /bin/true |
Dieses Programm ist dazu da um die Authentifizierung von LOGIN und PLAIN für eine POP3-Verbindung vorzunehmen (Für echte Benutzer und über /etc/passwd bzw. /etc/shadow).
|
cd /usr/local/src/checkpassword-0.90/ make make setup check mv /bin/checkpassword /var/qmail/addons/checkpassword/pop3d/ |
Dieses Programm ist dazu da um die Authentifizierung von APOP, LOGIN und PLAIN für eine POP3-Verbindung vorzunehmen.
|
cd /usr/local/src/checkpw-1.00/ make make setup check mv /bin/checkapoppw /var/qmail/addons/checkpassword/pop3d/ mv /bin/checkpw /var/qmail/addons/checkpassword/pop3d/ rm -f /bin/selectcheckpw |
Dieses Programm ist dazu da um die Authentifizierung von CRAM-MD5, LOGIN und PLAIN für eine SMTP-Verbindung vorzunehmen.
|
cd /usr/local/src/cmd5checkpw-0.22/ make cp ./cmd5checkpw /var/qmail/addons/checkpassword/pop3d/ |
|
cd /usr/local/src/ucspi-tcp-0.88/ mkdir -p /usr/local/ucspi-tcp/0.88/ vi ./conf-home |
Die erste Zeile bitte ändern in:
| /usr/local/ucspi-tcp/0.88 |
Kompilieren und installieren:
|
make make setup check ln -s /usr/local/ucspi-tcp/0.88 /usr/local/ucspi-tcp/current |
|
cd /usr/local/src/admin/daemontools-0.76/ ./package/compile mkdir -p /usr/local/daemontools/0.76 mv ./command/ /usr/local/daemontools/0.76/bin ln -s /usr/local/daemontools/0.88 /usr/local/daemontools/current |
|
cd /usr/local/src/qmail-1.03-prepatch-1.04/ make setup check |
|
ln -s /var/qmail/control /etc/qmail/control ln -s /var/qmail/addons/tcpserver /etc/qmail/tcpserver ln -s /var/qmail/users /etc/qmail/users ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail |
Angaben die zu ersetzen sind:
- domain.de
- Die Domain die angehängt werden soll, wenn Absender nur Benutzername angegeben hat
- mail.domain.de
- Die Domain zu diesem Rechner (FQDN-Hostname)
- anton
- Der Benutzer, an dem Administrative EMails zugestellt werden sollen
|
echo 20 > /var/qmail/control/concurrency-pop3d echo 20 > /var/qmail/control/concurrency-smtpd echo 40 > /var/qmail/control/concurrencylocal echo 80 > /var/qmail/control/concurrencyremote echo 1 > /var/qmail/control/mfcheck echo 172800 > /var/qmail/control/queuelifetime echo .mailspool > /var/qmail/control/defaultdelivery echo domain.de > /var/qmail/control/defaultdomain echo mail.domain.de > /var/qmail/control/me |
Jetzt werden noch ein paar Aliase eingerichtet, für EMail-Adresse, die keinen richtigen User haben.
|
echo '&anton' > /var/qmail/alias/.qmail-postmaster echo '&anton' > /var/qmail/alias/.qmail-hostmaster echo '&anton' > /var/qmail/alias/.qmail-abuse echo '&anton' > /var/qmail/alias/.qmail-root echo '&anton' > /var/qmail/alias/.qmail-mailer-daemon |
Hiermit werden IP-Adressen freigeschaltet, die über diesen Mailserver EMails per SMTP auch an nicht Lokal Domains senden dürfen. Alle anderen können nur dann EMails versenden, wenn sich vorher per SMTP-Auth am SMTP-Server angemeldet haben.
|
cd /etc/qmail/tcpcontrol/ echo '127.0.0.:allow,RELAYCLIENT=" "' > ./smtp.rules echo '192.168.1.:allow,RELAYCLIENT=" "' >> ./smtp.rules echo ':allow' >> ./smtp.rules |
Diese Scripte werden alle in /var/qmail/* installiert.
|
cd /usr/local/src/qmail-install-guide-1.0/support-files/ cp -R ./ / |
|
chmod +t /var/qmail/supervise chmod +t /var/qmail/supervise/qmail-send chmod +t /var/qmail/supervise/qmail-smtpd chmod +t /var/qmail/supervise/qmail-popup chown qmaill /var/log/qmail chown qmaill /var/log/qmail/send chown qmaill /var/log/qmail/smtpd chown qmaill /var/log/qmail/pop3d chown qmaill /var/qmail/addons/checkpassword chown qmaill /var/qmail/addons/checkpassword/pop3d chown qmaill /var/qmail/addons/checkpassword/smtpd chown smtpauth /etc/qmail/qmail-smtpd-auth-passwd chmod 400 /etc/qmail/qmail-smtpd-auth-passwd chown smtpauth /var/qmail/addons/checkpassword/smtpd/cmd5checkpw chmod a+s /var/qmail/addons/checkpassword/pop3d/cmd5checkpw chmod -R 644 /var/qmail/alias/ |
Änderungen an dieser Anleitung:
27. Februar 2002 (v1.0)
- Erste Veröffentlichung
Aktualisierte Versionen dieser Anleitung sind zu finden unter: http://www.undef.de/Install%20Qmail





