PHPMailer und SMTP: Mail zeigt nie auf, wenn von Remote-Server gesendet, arbeiten auf dem lokalen Rechner in Ordnung

StackOverflow https://stackoverflow.com/questions/756899

  •  09-09-2019
  •  | 
  •  

Frage

Ich habe ein Skript, das PHPMailer verwendet eine E-Mail zu versenden. Die E-Mail wird mit einer direkten SMTP-Verbindung zu einem Remote-Mail-Server gesendet. Das Problem ist, dass, während alles scheint in Ordnung zu sein, wenn ich das Skript auf meinem lokalen Rechner ausgeführt werden, wenn das Skript auf unserer Live-Seite mit dem gleichen Remote-SMTP-Server der E-Mail nie durchkommt ausgeführt wird. Was neugierig ist, dass es zu einem bestimmten Zeitpunkt und hat halb vor kurzem entschieden, gearbeitet zu haben scheint, dass es einfach nicht mehr zur Arbeit gehen.

Welche potenziellen Fehlerquellen gibt es? Ich habe keinen Zugriff auf den SMTP-Server in Frage, damit ich nicht ohne Vorlage ein Support-Ticket seine Log-Dateien überprüfen kann, und obwohl ich nur sudo Zugriff auf den Webserver gegeben wurde, dass die E-Mail sendet, ich bin nicht ganz sicher, was ich in Bezug auf die Log-Dateien der Suche durch zu gehen, etc.

FWIW, läuft meinem lokalen Rechner Ubuntu 8.10, und die Remote-Maschine Red Hat Enterprise Linux ES Release 4 (Nahant Update 1) ausgeführt wird, so dass es ein bisschen ein Unterschied in Versionen, aber alles, was ich wirklich auf der Suche für ist ein paar Hinweise auf, wo ich für Probleme suchen sollte.

War es hilfreich?

Lösung

Wie über Sie in Ihrer Live-Website einzuloggen, versuchen, eine rohe Sitzung auf dem Remote-SMTP-Server zu öffnen und versuchen, E-Mails mit rohen SMTP-Befehle zu senden? Dadurch wird die möglichen Ursachen des Problems eingrenzen so helfen.

Andere Tipps

Ist der Remote-Rechner hinter einer Firewall? Wenn ja, könnte es das Senden von E-Mails blockieren. Oder Ihr SMTP-Server wird der Zugriff von dem Remote-Server nicht anzuerkennen.

  • Ist das Gerät hinter einer Firewall?
  • Ist der SMTP-Server konfiguriert bestimmte Hosts zu blockieren, oder nur für bestimmte Rechner zu begrenzen?
  • Ist der SMTP-Server-Authentifizierung nur für bestimmte Netzwerke erfordern?

Sie in dem Debuggen PHPMailer aussehen sollten, sollte es in der Lage sein, die rohen SMTP-Anfragen und Antworten zu liefern, die Sie betrachten können, um zu sehen, ob etwas nicht in Ordnung ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top