Anzeige:
Ergebnis 1 bis 1 von 1

Thema: XMail-Server Installation - Viel Email für wenig Config

  1. #1
    aka adlerweb
    Registriert seit
    Jul 2004
    Ort
    bei Koblenz
    Beiträge
    71

    XMail-Server Installation - Viel Email für wenig Config

    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
    Geändert von ewe (30.07.04 um 16:15 Uhr)

Ähnliche Themen

  1. Apache - Virtuelle Domains
    Von im Forum Linux als Server
    Antworten: 18
    Letzter Beitrag: 23.12.04, 07:34
  2. amavisd-new einbinden in exim *GRRRR*
    Von zippelmann im Forum Linux als Server
    Antworten: 8
    Letzter Beitrag: 23.01.04, 14:38
  3. rp-pppoe-3.5-141 ständig getrennt
    Von joinandlose im Forum Anbindung an die Aussenwelt
    Antworten: 8
    Letzter Beitrag: 21.10.03, 21:42
  4. i2c-2.7.0 kompilieren
    Von skatetrash13 im Forum Kompilieren von Kernel und Sourcen
    Antworten: 11
    Letzter Beitrag: 17.03.03, 12:01
  5. Antworten: 13
    Letzter Beitrag: 04.08.00, 00:28

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •