Ich verwende phpmailer, um Mail in Yii1 zu senden. System, das ich entwickelt habe, senden täglich Tausende von E-Mails. Normalerweise funktioniert es gut, wie auch immer manchmal System versäumt, E-Mail zu senden. Nach einiger Zeit, zu der die Mail erfolgreich zugestellt wurde (wenn das System zum ersten Mal keine E-Mail sendet, wird es erneut versuchen ). Ich erhalte verschiedene Arten von E-Mail-Fehlern. Nicht sicher, wie diese Fehler behoben werden können:
Die folgende Absenderadresse ist fehlgeschlagen: [email protected]: MAIL nicht akzeptiert von Server, x.x.x.x SMTP; Der Client wurde nicht zum Senden authentifiziert anonyme Mail während MAIL FROM [MWHPR11CA0017.namprd11.prod.outlook.com] SMTP-Serverfehler: 5.7.57 SMTP; Client wurde nicht authentifiziert, um anonyme Mail während MAIL zu senden FROM [MWHPR11CA0017.namprd11.prod.outlook.com]
[email protected]: MAIL wurde vom Server nicht akzeptiert
Daten nicht akzeptiert.SMTP-Serverfehler: 2.1.5 Empfänger OK
[email protected]: MAIL nicht vom Server akzeptiert, 354, Mail-Eingang starten; end mit & lt; CRLF & gt;. & Lt; CRLF & gt; SMTP-Serverfehler: Mail-Eingabe starten; Ende mit & lt; CRLF & gt;. & Lt; CRLF & gt; SMTP-Serverfehler: Mail-Eingabe starten; Ende mit & lt; CRLF & gt;. & Lt; CRLF & gt;
Die folgenden Empfänger sind fehlgeschlagen: [email protected]
So oben sind die verschiedenen Arten von Fehlern, die ich manchmal habe. Für # 5 scheint es, dass der Empfänger falsch war, so dass es einem gut geht. Aber was ist mit den anderen? Wie man sie löst?
Je nach dem auf dem Server installierten MTA (Mail Transfer Agent), den verwendeten Ports und den SMTP-Einstellungen müssen Sie möglicherweise das
Wenn Sie SSL / TLS verwenden, stellen Sie sicher, dass die digitalen Zertifikate vorhanden sind und nicht abgelaufen sind. Stellen Sie außerdem sicher, dass das Betriebssystem und der MTA Ihres Servers mit den neuesten Sicherheitsstandards auf dem neuesten Stand sind. Wenn dies nicht mit den neuesten Industriestandards kompatibel ist, können Probleme mit dem Handshake- / Übermittlungsmechanismus auftreten.
Sie können immer mit dem Befehl mail
auf Ihrem Server debuggen. Aber wie @argon bereits beantwortet, ist das Problem wahrscheinlich mit SMTP-Server.
Ich empfehle Ihnen dringend, einen externen E-Mail-Marketingdienst zu verwenden, wenn Sie
sendenTausende von E-Mails täglich.
Ihre Server-Reputation wird nur noch schlimmer und wird direkt zu Spam weitergeleitet oder von SMTP abgelehnt (wie in Ihrem Fall).