Chris: Lokaler Mailserver / MX-Eintrag / Es funktioniert nicht

Hallo ihr,

ich hoffe, hier kann jemand helfen... ich hab halb Google abgesucht und alles probiert, aber es funktioniert nicht!

Ich hab einen neuen Rootserver von 1&1 - und dort möchte ich nun einen lokalen Mailserver installieren (ist schon geschehen), und Mailkonten einrichten.

An sich kein Problem: Auf meinem alten vServer funktionierte das auch. Folgende Schritte hab ich dort gemacht:

  • MX-Eintrag auf die eigene IP-Adresse legen
  • Mailserver-Software installieren und konfigurieren
  • Eine Mailadresse über das 1&1 Webinterface anlegen, die der lokale Mailserver zur SMTP-Authentifikation benutzt.

Nun hab ich genau diese Schritte beim neuen Server auch gemacht, und die Mailserver-Konfiguration 1:1 kopiert.

Trotzdem: Mails kommen nicht an, ich kann über PHP keine Mails verschicken, es funktioniert nicht.

Hab ich etwas grundlegendes vergessen? Hat vielleicht jemand eine kurze To-Do Liste der Schritte, die zur Konfiguration eines lokalen Mailservers nötig sind?

Hoffe, jemand kann da etwas Starthilfe geben, ich wäre sehr Dankbar!

Grüße
Chris

  1. Moin!

    • MX-Eintrag auf die eigene IP-Adresse legen

    Funzt nicht. Der MX referenziert einen Domainnamen, zu dem ein A existiert, der die IP enthält. Steht in irgendeiner RFC, die rauszusuchen ich mir jetzt mal spare.

    • Mailserver-Software installieren und konfigurieren
    • Eine Mailadresse über das 1&1 Webinterface anlegen, die der lokale Mailserver zur SMTP-Authentifikation benutzt.

    Hä? Verstehe diese Wechselwirkung nicht. Wenn du den (Hardware)Server hast und dort den (Software)Mailserver installierst, hast du die volle Kontrolle über deine den Server nutzenden User, sprich "Mailadressen". Natürlich inklusive der Verpflichtung, den Mailserver nicht zum spamschleudernden offenen Relay zu machen.

    Was hat das jetzt mit dem 1&1-Interface zu tun?

    Trotzdem: Mails kommen nicht an, ich kann über PHP keine Mails verschicken, es funktioniert nicht.

    Jeder Mailserver schreibt ein Logfile, in dem er vermerkt, was gut und schlecht gelaufen ist. Was steht da drin?

    Hab ich etwas grundlegendes vergessen? Hat vielleicht jemand eine kurze To-Do Liste der Schritte, die zur Konfiguration eines lokalen Mailservers nötig sind?

    Solange du nicht verrätst, welche Software du da einsetzt, kann dir sowieso keiner helfen.

    Und ich persönlich könnte es nur bei Postfix, mit dem Rest kenne ich mich zu wenig aus. Von QMail würde ich aber beispielsweise eher abraten.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Hallo,

      okay, also: Ich habe einen Mailserver gesucht, der

      • unter Windows läuft (was die Auswahl extrem übersichtlich macht)
      • mit dem ich neue Mailadressen auch per Weboberfläche konfigurieren kann (PHP)

      Ich bin dann bei hMailServer gelandet.

      Das Probem ist jetzt: Er sendet zwar Mails, ich kann aber keine empfangen. Obwohl IMAP aktiviert ist, und Mailkonten eingerichtet sind.

      Das Protokoll zeigt mir keine Fehler, soweit ich das richtig interpretiere. Das hier steht im Protokoll, wenn ich von einer externen Mailadresse eine Mail an ein eingerichtetes Konto schicke:

      "SMTPD" 1568 91 "2008-10-26 00:30:34.207" "65.54.246.156" "SENT: 220 meineDomain.de ESMTP"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.379" "65.54.246.156" "RECEIVED: EHLO bay0-omc2-s20.bay0.hotmail.com"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.379" "65.54.246.156" "SENT: 250-hmailserver[nl]250-SIZE[nl]250 AUTH LOGIN"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.551" "65.54.246.156" "RECEIVED: MAIL FROM:externeAdresse@hotmail.de"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.551" "65.54.246.156" "SENT: 250 OK"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.722" "65.54.246.156" "RECEIVED: RCPT TO:mailkonto@meineDomain.de"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.738" "65.54.246.156" "SENT: 250 OK"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.910" "65.54.246.156" "RECEIVED: DATA"
      "SMTPD" 1568 91 "2008-10-26 00:30:34.910" "65.54.246.156" "SENT: 354 OK, send."
      "SMTPD" 1568 91 "2008-10-26 00:30:35.222" "65.54.246.156" "SENT: 250 Queued (0.172 seconds)"
      "SMTPD" 3660 91 "2008-10-26 00:30:35.394" "65.54.246.156" "RECEIVED: QUIT"
      "SMTPD" 3660 91 "2008-10-26 00:30:35.394" "65.54.246.156" "SENT: 221 goodbye"

      Sieht doch nicht aus, als hätte er einen Fehler gemeldet oder? Aber ankommen tut die Mail nicht.

      Zu der Sache mit dem 1&1 Interface: Am Anfang konnte ich auch keine Mails senden und hab vermutet, dass Port 25 eventuell generell gesperrt ist. In dem Fall hätte ich das Relay von 1&1 nutzen können: Dazu eine einfache E-Mail Adresse bei 1&1 anrichten und diese für den SMTP-Zugriff nutzen. Hat sich aber erledigt, Port 25 ist frei, SMTP funzt.

      Also nur das Problem, dass die Mail im Konto nicht ankommt... falls da jemand eine Idee hat, wär ich Dankbar.

      Grüße
      Chris

      1. Moin!

        Ich bin dann bei hMailServer gelandet.

        Kann ich dir im Detail nicht zu weiterhelfen. Windows ist einfach kein OS, welches man als Server betreiben möchte, erst recht nicht, wenn man wenig Ahnung hat - aber die Diskussion spare ich mir jetzt mal, dazu ist es noch zu früh am Tag.

        Sieht doch nicht aus, als hätte er einen Fehler gemeldet oder? Aber ankommen tut die Mail nicht.

        Nein, dein Server hat die Mail akzeptiert und sollte sie irgendwo gespeichert haben. Wenn die nicht ankommt, steckt sie irgendwo fest, oder du hast bisher an der falschen Stelle gesucht.

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Hallo,

          Kann ich dir im Detail nicht zu weiterhelfen. Windows ist einfach kein OS, welches man als Server betreiben möchte, erst recht nicht, wenn man wenig Ahnung hat - aber die Diskussion spare ich mir jetzt mal, dazu ist es noch zu früh am Tag.

          Ich stimme dir zu - ich nutze Windows Server auch nicht, weil ich mir dachte "Oh klasse, ich kann ja immerhin Windows XP bedienen, dann kann ich bestimmt auch einen Windows-Server aufsetzen", sondern weil einige Komponenten es so verlangen.

          Nein, dein Server hat die Mail akzeptiert und sollte sie irgendwo gespeichert haben. Wenn die nicht ankommt, steckt sie irgendwo fest, oder du hast bisher an der falschen Stelle gesucht.

          Das Problem ist gelöst! :D Die Ursache war: Tadelloses und fehlerfreies Verhalten des Mailservers. Das hat Microsoft Outlook offenbar so aus dem Konzept gebracht, dass es sich fortan weigerte, mir die eingegangenen Mails anzuzeigen *g* Ich hab aus einer Laune heraus einen PHP-basierten Webmail-Client installiert und - oh wunder - die Mails waren alle da. Auch haufenweise Testmails von Microsoft Outlook. Hab dann in Outlook das Konto einmal gelöscht und neu hinzugefügt, und da gings.

          Muss man nicht verstehen...

          Jetzt hätte ich nur noch eine Frage: Wenn ich von PHP aus per mail() E-Mails versende, habe ich bei einem zufälligen Test festgestellt, dass sie bei MSN Hotmail in "Junk E-Mail" einsortiert werden.

          Das weist doch auf irgendeine Ungereimtheit hin, oder? Wenn Hotmail sie als Junkmail einsortiert, werden andere Clients das ebenfalls tun...

          Hier ist jedenfalls der Header der bei Hotmail eingegangenen Mail:

          X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtTQ0w9NA==

          X-Message-Status: n:0

          X-SID-PRA: inTalk.de noresponse@intalk.de

          X-Message-Info: 6sSXyD95QpWOocN0JnhRUaOvFKkrNXUAJc0l3EHVH+yPrPOr17DgK23hgJdNyp93V8+qsEH1xC265+a1TFK6MQ==
          Received: from s15315520.onlinehome-server.info ([87.106.241.184]) by bay0-mc4-f17.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668);

          Sun, 26 Oct 2008 06:46:06 -0700

          Received: from s15315520 ([127.0.0.1])

          by s15315520.onlinehome-server.info

          with hMailServer ; Sun, 26 Oct 2008 14:46:05 +0100

          Message-ID: DD9237A3-9F26-4814-BDB8-B4007F4CA304@s15315520.onlinehome-server.info

          Date: Sun, 26 Oct 2008 14:46:05 +0100

          Subject: asd

          To: l.wollny@live.de

          MIME-Version: 1.0

          Content-type: text/plain; charset=utf-8

          From: inTalk.de noresponse@intalk.de

          Return-Path: mail@s15219351.onlinehome-server.info

          X-OriginalArrivalTime: 26 Oct 2008 13:46:06.0970 (UTC) FILETIME=[323165A0:01C93771]

          asd

          Fällt jemandem vielleicht etwas verdächtiges auf, was einen SpamChecker dazu veranlassen könnte, die Mail nicht als vertrauenswürdig anzusehen? Die Absenderadresse noresponse@ vielleicht? Das teste ich gleich mal aus...

          Grüße
          Chris

          1. Fällt jemandem vielleicht etwas verdächtiges auf, was einen SpamChecker dazu veranlassen könnte, die Mail nicht als vertrauenswürdig anzusehen? Die Absenderadresse noresponse@ vielleicht? Das teste ich gleich mal aus...

            Nachdem ich das noreponse@ geändert hab, wirds nicht mehr als Junkmail eingestuft. Was solche Kleinigkeiten doch ausmachen können...

            Grüße
            Chris