Erst ein Hinweis vorab: Dieses Tutorial bezieht sich auf die Version 1.17 - Inzwischen ist bereits Version 1.2 verfügbar. Da sich das Setup in einigen Punkten unterscheidet lässt sich dieses Tutorial nicht 1:1 anwenden
Alle Linux-Einsteiger, welche schnell einen Mailserver brauchen kennen das Problem: QMail & Co bieten zwar alles, was das Mailerherz begehrt, aber die Installation ist für Linux-Neulinge oft kaum zu schaffen. Doch für alle, die nur auf der Suche nach einen POP3/SMTP ohne Extrafeatures wie z.B. IMAP sind gibt's eine Alternative: XMail
XMail ist ein kostenloser Mailserver der auf allen zusätzlichen Schnickschnack (und damit ein überladenes Config-File) verzichtet. Mit nur wenigen Schritten lässt sich so ein lauffähiger und für den Alltagsgebrauch geeigneter POP3/SMTP-Server basteln. Erweiterungen wie SPAM-Blocker & Co lassen sich später als Pakete nachinstallieren.
Erst mal geht's an Laden, Kompilieren und Installieren. Meine Befehle beziehen sich auf Suse 9.0 - für andere Systeme müssen ggf. die Pfade angepasst werden. Das ganze sollte mit root-rechten ausgeführt werden:
Code:
wget http://xmailserver.org/xmail-1.17.tar.gz #Laden
tar xfvz xmail-1.17.tar.gz #Entpacken
cd xmail-1.17 #Ins Verzeichnis wechseln
make -f Makefile.lnx #Kompilieren
cp -a MailRoot /var #MailRoot kopieren
chown root /var/MailRoot #MR vor neugierigen Blicken schützen
chgrp root /var/MailRoot #MR vor neugierigen Blicken schützen
chmod 700 /var/MailRoot #MR vor neugierigen Blicken schützen
cp CtrlClnt MkUsers sendmail XMail XMCrypt /var/MailRoot/bin #Programmdateien kopieren
cp CtrlClnt /usr/sbin #Steuerungsprogramm Systemweit verfügbar machen
mkdir /usr/share/doc/xmail #Anleitung ist immer nützlich
cp docs/Readme.txt /usr/share/doc/xmail/Manual.txt #Anleitung ist immer nützlich
cp docs/Readme.html /usr/share/doc/xmail/Manual.html #Anleitung ist immer nützlich
cp xmail /etc/init.d #ACHTUNG: Pfad je nach Distri verschieden!
cd /etc/init.d #ACHTUNG: Pfad je nach Distri verschieden!
chmod +x /etc/init.d/xmail #Sinnvoll, oder?
ln -s xmail rc0.d/K27xmail #Automatisches Starten/Stoppen - Pfade anpassen!
ln -s xmail rc1.d/K27xmail #Automatisches Starten/Stoppen - Pfade anpassen!
ln -s xmail rc2.d/K27xmail #Automatisches Starten/Stoppen - Pfade anpassen!
ln -s xmail rc6.d/K27xmail #Automatisches Starten/Stoppen - Pfade anpassen!
ln -s xmail rc3.d/S43xmail #Automatisches Starten/Stoppen - Pfade anpassen!
ln -s xmail rc4.d/S43xmail #Automatisches Starten/Stoppen - Pfade anpassen!
ln -s xmail rc5.d/S43xmail #Automatisches Starten/Stoppen - Pfade anpassen!
cd ~/xmail-1.17 #Zurück ins Verzeichnis
mv /usr/sbin/sendmail /usr/sbin/sendmail.orig #Sendmal-Backup machen
cp sendmail /usr/sbin/sendmail.xmail #Sendmail ersetzen
chmod +s /usr/sbin/sendmail.xmail #Rechte setzen
cp sendmail.sh /usr/sbin/sendmail #Sendmail ersetzen
chmod +x /usr/sbin/sendmail #Rechte setzen
export MAIL_ROOT=/var/MailRoot #Dann muss mans nicht immer Tippen :)
Das ganze sollte sich durch die Kommentare weitgehend selbst erklären. Nun geht es an die Konfiguration. Die Config-Dateien befinden sich nun in /var/MailRoot und sind im Format "Variable" [TAB] "Wert" aufgebaut.
Der Anfang macht die größte Datei: server.tab. In dieser Datei befindet sich die Komplette Konfiguration des Servers. Hier eine Beispieldatei:
Code:
"RootDomain" "euer-domainname.de"
"SmtpServerDomain" "euer-domainname.de"
"POP3Domain" "euer-domainname.de"
"HeloDomain" "euer-domainname.de"
"PostMaster" "root@euer-domainname.de"
"ErrorsAdmin" "root@euer-domainname.de"
"RemoveSpoolErrors" "0"
"MaxMTAOps" "16"
"ReceivedHdrType" "0"
"FetchHdrTags" "+X-Deliver-To,+Received,To,Cc"
"MaxMessageSize" "20000"
"EnableAuthSMTP-POP3" "0"
"EnableAuthSMTP" "0"
"AllowNullSender" "0"
"AllowSmtpVRFY" "0"
"AllowSmtpETRN" "0"
"SMTP-RDNSCheck" "0"
"CheckMailerDomain" "0"
"SmtpConfig" "0"
"DefaultSmtpPerms" "MRVZ"
Außerdem sollte man in der smtprelay.tab die Zeile
Code:
"0.0.0.0" "0.0.0.0"
in
Code:
"127.0.0.0" "127.0.0.0"
ändern.
Damit ist die Installation des Servers schon abgeschlossen und dank Unterstützung von POP3-vor-SMTP und SMTP-Auth ist er auch nicht gerade als Relay zu gebrauchen. Wer sicher gehen will kann auf http://www.antispam-ufrj.pads.ufrj.br/test-relay.html einen kostenlosen Test durchführen lassen.
Als nächstes wird ein so genannter "Control-User" benötigt - sozusagen der (Mail-)Serververwalter. Da das Passwort verschlüsselt gespeichert wird muss mit /var/MailRoot/bin/XMCrypt Dein_Passwort erst einmal die Verschlüsselte Version des Wunschpassworts ermittelt werden. Danach kann man in der Datei ctrlaccounts.tab eine neue Zeile mit "Username" [TAB] "Verschlüsselte Passwortausgabe" einfügen.
Danach wird mit /etc/init.d/xmail start der Server gestartet.
Damit ist die Installation und Konfiguration komplett abgeschlossen. Die Verwaltung danach ist recht einfach. Für unser mit einer Domain muss nur 1x mit domainadd die Domain eingerichtet werden. Der Befehl wird danach nicht mehr benötigt. Hier eine Übersicht der Befehle:
Alle Befehle beginnen mit /usr/bin/CtrlClnt -s meinedomain.de -u controlusername -p controluserpass zur Identifikation (Userdaten des Controlaccounts) - danach einer der folgenden Texte anhängen. Also z.B. /usr/bin/CtrlClnt -s meinedomain.de -u adlerweb -p schwerespasswort domainadd meinedomain.de
- (Virtuelle)Domain hinzufügen: domainadd vdomain.de
- (Virtuelle)Domain löschen domaindel vdomain.de
- User anlegen useradd vdomain.de Username Passwort U
- User löschen userdel vdomain.de newuser
- Zusätzliche EMail-Adresse zu einem Account aliasadd vdomain.de useralias aliastarget U
Tipp: Da es bei mir zu Fehlern kam der Hinweis: In der Datei aliases.tab lässt sich auch alles natürlich per Hand eintragen.
Tipp2: Ein Eintrag "*" "*" "webmaster" leitet alle nicht benutzten EMail-Adressen auf das Account webmaster um - Zusätzliche EMail löschen: aliasdel vdomain.de useralias
- EMails von externen POP3-Server abrufen poplnkadd vdomain.de localuser pop3.isp.com remoteuser remotepassword CLR
- Userpasswort ändern userpasswd vdomain.de mailuser mailuserpass
Sollte noch ein Webinterface zum EMailzugriff benötigt werden lässt sich für alle mit einem CGI-fähigen Webserver (z.B. ein LAMPP ) UMPL (http://dev.waaf.net/xmail/) empfehlen.
Ebenfalls soll das XMail PHP Admin Interface (http://www.akxak.de/xpai/) gut zur Verwaltung geeignet sein.
Weitere Infos und Möglichkeiten lassen sich natürlich in der Hilfe finden
Quellen:
http://xmailserver.org/
http://www.tecchannel.de/betriebssysteme/1332/
http://xmailforum.homelinux.net/inde...showtopic=1439
http://dev.waaf.net/xmail/
http://www.ubaight.com/xmail/BeginnersGuide.html
Lesezeichen