Installationsanleitung zu Qmail

Inhalt:

  1. Verwendete Software
  2. Installation vorbereiten
  3. Verzeichnisse anlegen
  4. Benutzer und Gruppen anlegen
  5. checkpassword installieren
  6. checkpw installieren
  7. cmd5checkpw installieren
  8. ucspi-tcp installieren
  9. daemontools installieren
  10. qmail installieren
  11. Verknüpfungen anlegen
  12. Qmail konfigurieren
  13. Startscripte installieren
  14. Rechte vergeben
  15. Geplante Erweiterungen
  16. Änderungen an dieser Anleitung
  17. Heimat dieser Anleitung




Verwendete Software:

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





Installation vorbereiten:

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!





Verzeichnisse anlegen:

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





Benutzer und Gruppen anlegen:

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





checkpassword installieren:

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/





checkpw installieren:

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





cmd5checkpw installieren:

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/





ucspi-tcp installieren:

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





daemontools installieren:

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





qmail installieren:

cd /usr/local/src/qmail-1.03-prepatch-1.04/
make setup check





Verknüpfungen anlegen:

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





Qmail konfigurieren:

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





Startscripte installieren:

Diese Scripte werden alle in /var/qmail/* installiert.

cd /usr/local/src/qmail-install-guide-1.0/support-files/
cp -R ./ /





Rechte vergeben:

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/





Geplante Erweiterungen:





Änderungen an dieser Anleitung:

27. Februar 2002 (v1.0)





Heimat dieser Anleitung:

Aktualisierte Versionen dieser Anleitung sind zu finden unter: http://www.undef.de/Install%20Qmail





undef_engine.mod_perl/0.67 - Time needed: 0.0333 sec.

Trackmania United Forever

Trackmania Nations Forever

Frischer Wind im Dezember
Mir gefiel das alte Layout schon lange nicht mehr. Daher habe ich einfach mal was neues gemacht, läßt sich jetzt auch alles viel besser lesen. Es sind allerdings noch ein paar Anpassungen nötig, die ich in Kürze aber fertigstellen werde.
Rubrik Perl
Ich habe es endlich geschaft mal ein wenig an meiner Page zu arbeiten...
[mehr]
Hangmania
Mein erstes Online-Game ist online, ist zwar schon älter, aber...
[mehr]
Documentation
Installationsanleitung für Samba nun online.
[mehr]
Documentation
Installationsanleitung für BIND nun online.
[mehr]
LAMPxxl erneuert
LAMPxxl ist nun auf der Basis von SuSE 7.2.
[mehr]
Documentation
Installationsanleitung für ProFTPd nun online (ausgegliedert aus LAMPxxl).
[mehr]
Documentation
Installationsanleitung für OpenSSH nun online.
[mehr]

skyscraper1.gif
In Partnerschaft mit eis.de

@000://00
Location: www.undef.de / Documentation / LAMPxxl / Install Qmail /