+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 25

Per Sendmail über PHP versendete Mails werden als Spam erkannt => Sendmail-Konfig.

Diskussion über Per Sendmail über PHP versendete Mails werden als Spam erkannt => Sendmail-Konfig. in Linux + Unix der Kategorie Fachliches; Sehr viele per Sendmail über PHP versendete Mails von meinem Rootserver aus werden beim Empfänger als Spam erkannt. Ich gehe ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Frage Per Sendmail über PHP versendete Mails werden als Spam erkannt => Sendmail-Konfig.

    Sehr viele per Sendmail über PHP versendete Mails von meinem Rootserver aus werden beim Empfänger als Spam erkannt. Ich gehe davon aus, dass entweder der hintere Teil der "Message-ID" im Header der Mail (also @server-host) oder der sendende SMTP-Server (im Header als "Received" angegeben) Schuld sind.

    Denn der Absender ("From") ist x@meine-domain mit IP X und der sendende Server und die Mesage-ID sind y@mein-server-host mit IP Y. Die IPs sind also unterschiedlich (es ist beabsichtigt, dass der Server eine andere IP hat, als die Domain).

    Kann ich sendmail so konfigurieren, dass es (idealerweise je nach versendender Website) eine andere IP zum Senden verwendet (die IP der Domain)?

    Oder kann das gar nicht des Rätsels Lösung sein?

    Edit: Passt womöglich besser ins Forum "Rootserver", habe ich zu spät gesehen...
    Geändert von King555 (06.04.2010 um 19:39 Uhr)

  2. #2
    Reg.-Benutzer Avatar von lupo49
    Reg.-Datum
    27.03.2007
    Ort
    Warstein / Dortmund
    Beiträge
    2.784

    Standard

    Zitat Zitat von King555 Beitrag anzeigen
    Denn der Absender ("From") ist x@meine-domain mit IP X und der sendende Server und die Mesage-ID sind y@mein-server-host mit IP Y. Die IPs sind also unterschiedlich (es ist beabsichtigt, dass der Server eine andere IP hat, als die Domain).
    Es gibt eine Antispam-Erkennungsmethode bei der geschaut wird, ob der sendende Mailserver der MX für die Absenderdomäne ist.

    -> Anti-spam techniques - Wikipedia, the free encyclopedia

    Wie willst du denn Sendmail so einstellen, dass er von einer anderen IP-Adresse aus sendet? Wenn das Betriebssystem, auf dem Sendmail läuft, nicht die IP-Adresse auf ein Interface gebunden hat, geht das nicht.

    Ich würde mir zunächst mal anschauen, mit welcher Begründung die E-Mails abgewiesen werden.

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Standard

    Zitat Zitat von lupo49 Beitrag anzeigen
    Es gibt eine Antispam-Erkennungsmethode bei der geschaut wird, ob der sendende Mailserver der MX für die Absenderdomäne ist.
    Das scheint wohl exakt mein Problem zu sein.

    Zitat Zitat von lupo49 Beitrag anzeigen
    Wie willst du denn Sendmail so einstellen, dass er von einer anderen IP-Adresse aus sendet? Wenn das Betriebssystem, auf dem Sendmail läuft, nicht die IP-Adresse auf ein Interface gebunden hat, geht das nicht.
    Das "Wie" ist ja genau die Frage. Alle meine IP-Adressen (insgesamt 10 Stück) sind auf das Interface "eth0" gebunden, soviel kann ich schonmal sagen.

    Zitat Zitat von lupo49 Beitrag anzeigen
    Ich würde mir zunächst mal anschauen, mit welcher Begründung die E-Mails abgewiesen werden.
    GMX sortiert die Mail nach der "Header-Analyse" aus, andere Mailserver antworten mit "554 mail server permanently rejected message (#5.3.0)".

    Edit: Ach ja, ich musste feststellen, dass dies nicht nur für durch PHP versendete Mails gilt, sondern auch für Mails über mein E-Mail-Konto in Outlook. Denn auch da ist der SMTP-Server unter einer anderen IP, als die Absenderdomain (im Header, meine ich).
    Geändert von King555 (06.04.2010 um 20:29 Uhr)

  4. #4
    Reg.-Benutzer Avatar von lupo49
    Reg.-Datum
    27.03.2007
    Ort
    Warstein / Dortmund
    Beiträge
    2.784

    Standard

    Schau mal in der Dokumentation ob du für mehrere Instanzen pro IP-Adresse erzeugen kannst. So kannst du dann pro Webseite eine eigene Sendmail-Instanz in der php.ini angeben.

    http://www.sendmail.org/~gshapiro/8....rtOptions.html

    Bin mir aber nicht sicher, ob das der richtige Weg ist. Vielleicht antwortet hier noch einer. Ansonsten mal in einem Sendmail-Forum oder auf der Mailingliste die Frage stellen.

  5. #5
    Moderator Java
    Reg.-Datum
    24.07.2007
    Ort
    auf nem Berg
    Beiträge
    7.423

    Standard

    Zitat Zitat von King555 Beitrag anzeigen
    Alle meine IP-Adressen (insgesamt 10 Stück) sind auf das Interface "eth0" gebunden, soviel kann ich schonmal sagen.
    Wie bindet man mehrere IPs auf Interface? Ich gehe davon aus, dass Du ein physikalisches und mehrere virtuelle Interfaces hast.

    Man kann in den Sendmail Dämon Options einen Parameter addr übergeben, womit man sendmail an eine IP binden kann (anderer Port ist auch möglich). Wobei Du aber dann entsprechend korrekt sämtliche Konfigs für jede Sendmail-Instanz erstellen musst.

    Ich würde Dir eher zu Postfix mit virtuellen Domains (oder Exim) raten. Bei Postfix hast Du eine Instanz an mehreren Interfaces, die auf mehrere Domains reagiert. Ich hoste damit 4 Domains über eine IP. korrekte Trennung der virtuellen User usw.
    We can only see a short distance ahead, but we can see plenty there that needs to be done. (Alan Turing)
    http://flashpixx.de

  6. #6
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Standard

    Ich muss gestehen, dass ich mich mit Linux nur sehr wenig auskenne, ich bin da noch Anfänger. Ich habe den Server, der schon relativ vollständig eingerichtet war, mit Plesk feinkonfiguriert, also einer Weboberfläche. Dort konnte ich auch alle IPs eintragen, die mir für meinen Server zur Verfügung stehen (die 10 Stück). Bei allen 10 IPs steht in Plesk als "Oberfläche" der Wert "eth0".

    Ideal wäre es natürlich, wenn man über Plesk die nötige Einrichtung zur Lösung meines Problems bewerkstelligen könnte.

    Wäre es denn theoretisch möglich (jetzt mal unabhängig von Plesk) jeweils ein unterschiedliches Sendmailprogramm (bzw. die Konfiguration, wegen des addr-Parameters) pro E-Mail-Account auf dem Server anzugeben? Also wenn ich mit x@domain1.de schicke, wird sendmail in Ordner 1 benutzt, schicke ich mit y@domain2, wird sendmail in Ordner 2 benutzt, usw. Das Problem besteht ja wie zuletzt gesagt nicht nur bei PHP-Mails, sondern auch bei "normalen" Mails. Wird da sendmail überhaupt benutzt? Im Header meiner Mails steht immer was von "QMail".

    Wie machen andere das denn, wenn sie unterschiedliche IPs für einen Server haben? Oder ist das absolut unüblich? Ich wollte einfach, dass man nicht sehen kann, welche Domains alle auf dem Server gehostet sind. Daher habe ich jeder Domain, also jeder Website, eine eigene IP verpasst. An so ein Spamfilterproblem habe ich dabei leider nicht gedacht...
    Geändert von King555 (06.04.2010 um 22:24 Uhr)

  7. #7
    Moderator Java
    Reg.-Datum
    24.07.2007
    Ort
    auf nem Berg
    Beiträge
    7.423

    Standard

    Zitat Zitat von King555 Beitrag anzeigen
    Ich muss gestehen, dass ich mich mit Linux nur sehr wenig auskenne, ich bin da noch Anfänger. Ich habe den Server, der schon relativ vollständig eingerichtet war, mit Plesk feinkonfiguriert, also einer Weboberfläche. [...]

    Also wenn ich mit x@domain1.de schicke, wird sendmail in Ordner 1 benutzt, schicke ich mit y@domain2, wird sendmail in Ordner 2 benutzt, usw. [...]

    Wird da sendmail überhaupt benutzt? Im Header meiner Mails steht immer was von "QMail".
    Wenn ich das lese, bitte ich Dich, lass den Server von jemanden betreuen, der Ahnung davon hat. Ich kann bei solchen Vorstellungen nur die Hände über dem Kopf zusammen schlagen.

    Wenn Du noch nicht einmal weißt, welche Pakete auf Deinem System installiert sind und dazu auch Deine Konfiguration nicht kennst und alles per Klick machen willst, kann hier der Rat nur sein, lass es bleiben.

    edit: Zu Deiner IP Frage: Ich betreibe einen Server mit einer IP und 4 Domains sowohl HTTP, HTTPS und Mailserver. Die Einträge im Nameserver und in den Diensten müssen natürlich korrekt sein
    Geändert von flashpixx (06.04.2010 um 22:29 Uhr) Grund: edit
    We can only see a short distance ahead, but we can see plenty there that needs to be done. (Alan Turing)
    http://flashpixx.de

  8. #8
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Standard

    Ich sage ja nicht, dass ich alles per Klick machen möchte, es wäre nur schöner. Ich bin durchaus bereit, mich näher in die jeweilige Konfiguration einzuarbeiten. Es ging mir nur darum, wie man das Problem anzugehen hat. Vor allem die folgende Frage wäre für mich noch interessant:

    Wie machen andere das denn, wenn sie unterschiedliche IPs für einen Server haben? Oder ist das absolut unüblich? Ich wollte einfach, dass man nicht sehen kann, welche Domains alle auf dem Server gehostet sind. Daher habe ich jeder Domain, also jeder Website, eine eigene IP verpasst. An so ein Spamfilterproblem habe ich dabei leider nicht gedacht...
    EDIT: Ah, du hast editiert. Was heißt das denn? Dass es unüblich ist, für unterschiedliche Domains auf einem Server unterschiedliche IPs festzulegen?

    Es besteht natürlich noch die Möglichkeit, alle Domains auf eine einzige IP zu legen. Die Frage ist, würde das mein Problem lösen?
    Geändert von King555 (06.04.2010 um 22:34 Uhr)

  9. #9
    Reg.-Benutzer Avatar von lupo49
    Reg.-Datum
    27.03.2007
    Ort
    Warstein / Dortmund
    Beiträge
    2.784

    Standard

    Die Frage ist, warum hast du alle Webseiten auf unterschiedlichen IP-Adressen laufen?

    Für so etwas kann der Apache doch Vhosts anlegen.

  10. #10
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Standard

    Wie ich schon schrieb:

    Ich wollte einfach, dass man nicht sehen kann, welche Domains alle auf dem Server gehostet sind.

  11. #11
    Moderator Java
    Reg.-Datum
    24.07.2007
    Ort
    auf nem Berg
    Beiträge
    7.423

    Standard

    Zitat Zitat von King555 Beitrag anzeigen
    Es besteht natürlich noch die Möglichkeit, alle Domains auf eine einzige IP zu legen. Die Frage ist, würde das mein Problem lösen?
    Eine Domain ist noch kein funktionierender Server.
    Wovon reden wir hier, von einem Webserver oder von einem Mailserver?
    Mach Dich vertraut mit Nameserver und die Verwaltung der MX Records.
    Wie Lupo schon sagte, mach DIch vertraut mit virtuellen Hosts Deines Webservers. Wenn Du das sicher beherrschst, können wir weiter sehen.

    Und nein. ich werde hier eine Step-by-Step-Anleitung posten, wie man das einrichtet

    edit: Zu Deiner Sache "man soll nicht sehen welche Domains gehostet sind", sofern ein korrekter (!) MX Record eingetragen ist, kann ich IP und Domain zuordnen und ja das soll auch so sein, denn alles andere kann man als Spam klassifizieren.
    Geändert von flashpixx (06.04.2010 um 23:01 Uhr)
    We can only see a short distance ahead, but we can see plenty there that needs to be done. (Alan Turing)
    http://flashpixx.de

  12. #12
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Standard

    Ich habe auch nicht gesagt, dass ich eine Step-By-Step-Anleitung haben will... Naja, danke erstmal soweit.

    Zu deinem Edit: Das ist womöglich eine Lösung, also als MX-Record den Hostnamen der Haupt-IP einzutragen. Das werde ich testen. Im Moment habe ich für Domain1 mail.domain1, für Domain2 mail.domain2, usw. eingetragen.

  13. #13
    Moderator Java
    Reg.-Datum
    24.07.2007
    Ort
    auf nem Berg
    Beiträge
    7.423

    Standard

    Zitat Zitat von King555 Beitrag anzeigen
    Zu deinem Edit: Das ist womöglich eine Lösung, also als MX-Record den Hostnamen der Haupt-IP einzutragen.
    MX Resource Record ? Wikipedia
    We can only see a short distance ahead, but we can see plenty there that needs to be done. (Alan Turing)
    http://flashpixx.de

  14. #14
    Reg.-Benutzer
    Reg.-Datum
    12.11.2001
    Beiträge
    362

    Standard

    Ich bin nicht sicher, weswegen du den Link gepostet hast. Im Artikel steht nichts davon, dass der Mailserver auf dem Server der Domain gehostet sein muss. Demnach müsste das doch klappen, was ich gepostet habe, also eine andere IP (bzw. den Hostnamen) im MX Resource Record zu speichern. Natürlich ist der Mailserver über jede der 10 IPs erreichbar, aber auf Grund der Spamfilter dürfte das doch die Lösung sein.

  15. #15
    Moderator Java
    Reg.-Datum
    24.07.2007
    Ort
    auf nem Berg
    Beiträge
    7.423

    Standard

    Zitat Zitat von King555 Beitrag anzeigen
    Im Artikel steht nichts davon, dass der Mailserver auf dem Server der Domain gehostet sein muss.
    Ich habe bei dieser Aussage nicht den Eindruck, dass Dir bekannt bekannt ist, dass Du den Unterschied zwischen IP, Webserver und Mailserver kennst.
    We can only see a short distance ahead, but we can see plenty there that needs to be done. (Alan Turing)
    http://flashpixx.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. GMX: Mails vom Server als Spam markiert
    Von DerMatze im Forum Internetdienste und -dienstleister
    Antworten: 1
    Letzter Beitrag: 22.06.2004, 14:15

Die häufigsten Suchbegriffe für diese Seite:

php sendmail spam

sendmail andere ip