Genehmigt: Fortect
Wenn beim Senden von SMTP ein Fehler auftritt – kein gültiger Empfänger angegeben, hilft Ihnen diese Anleitung wirklich weiter.Fehler 1 ist ein SMTP-Fehler “Keine tatsächlichen Empfänger”. Dies kann passieren, wenn Sie die Empfängeradressen falsch schreiben, aber es kann auch passieren, wenn Sie das ausgehende System nicht richtig überprüft haben. Der schwierige Teil ist also, das Alphabet zu lernen. xy ist keine registrierte Domäne, daher können Sie keine E-Mails an diese Adresse senden.
das ist
Hinweis: Leider gibt es keine Duplikate, ich habe aktuell alles gesehen, was dort geschrieben steht.
Ich habe versucht, eine Verbindung zu meinem Mailserver und Laravel / Swiftmailer
herzustellen. Der Download-Bereich meines .env-Registers sieht so aus:
MAIL_DRIVER entspricht smtpMAIL_HOST = MAIL_PORT = 465MAIL_USERNAME = MAIL_PASSWORD entspricht MAIL_CRYPTION = ssl
Personenbezogene Daten werden sicherlich aus offensichtlichen Gründen zensiert, aber die Einstellung von Jobs. Ich habe es getestet, indem ich mit dieser Thunderbird-Installation eine Verbindung zu einem Web hergestellt habe und es funktioniert ok.
öffentliche Funktion from_id (String-Fonds-ID): user ... ... ... Mail :: an () -> senden (neues Befehlswort () gesendet);
So sieht die Mailbox aus wie eine Schublade (dies ist normalerweise die Situation im ersten Absatz einschließlich der Laravel-Dokumente):
Variante des öffentlichen Dienstes () Rückgabe $ this-> view ('email_templates.simple_test');
Ich habe den Standard debuggt und dann gibt es tatsächlich zwei separate Ausnahmen, aber hoppla! einsam zeigt die letzte an:
Erwartete Ergebnisse mit Code 250/251/252, aber Code mit “554”, Nachricht erhalten “554 5.7.1. Empfängeradresse verweigert: Zugriff Abgelehnt “
Programmantwort 354 erwartet, aber Code “554” empfangen, wenn es um Darstellung “554 5.5.1” geht. Fehler: keine gültige Person “
Früher habe ich eine E-Mail gesendet, die vom derzeit funktionierenden Mailserver in Thunderbird von
empfangen wurde, und die Post wurde ohne Probleme in einem Bruchteil von einer Sekunde verarbeitet und empfangen / Fehler. Ich habe im Grunde versucht, den gleichen Fall mit einem anderen Werkzeug zu reproduzieren. Aus meiner neuen Sicht sollte der Fehler immer noch in einer Art Codebasis liegen.
Wenn Ihre Familie versucht, eine E-Mail zu senden und diese bestimmte SMTP-Client-Komponente oder SocketTools-Archive zu verwenden, ist der Netzlink erfolgreich, aber die SendMessage-Methode oder die SmtpSendMes-Funktion schlägt mit einem Fehler fehl, der angibt, dass die Anzahl gültiger Clients angegeben wurde.
Dies ist ein guter Fehler, der mit dem neu gefundenen Fehlercode 12296 angezeigt wird, der von der LastError-Ausführung in der .NET-Klasse oder dem ActiveX-Assistenten zurückgegeben wird. Wenn Sie die Library Edition-API zusammen mit if verwenden, wird der Fehlercode 0x80043008 tatsächlich als Ergebnis der SmtpGetLastError-Funktion zurückgegeben.
Der Fehler entspricht dem SMTP 554 Statuscode, besteht oft auch aus einem erweiterten Statuscode und einer ähnlichen Meldung:
Wenn Sie die gültige Adresse des Empfängers überprüft haben, sind hier zahlreiche der wahrscheinlichsten Ursachen für diese Art von Fehlern:
-
Der lokale Computer, von dem Sie die Nachricht senden, ist unzuverlässig. Dies kann oft passieren, wenn jeder unserer Mailserver an ein lokales Netzwerk angeschlossen ist oder es sich um ein bestimmtes privates Firmennetzwerk handelt und Sie versuchen, eine Nachricht an eine andere Person in diesem Netzwerk weiterzuleiten. Standardmäßig sind die meisten Mail-Maschinen so gestaltet, dass sie nur Benutzersystemen vertrauen (normalerweise denen im nächstgelegenen Subnetz).
Wenn das Mailhosting dem lokalen System nicht vertraut, benötigen Sie möglicherweise eine Serverauthentifizierung. Viele Mail-Hosting-Server sind tatsächlich mit sehr begrenzter Vertrauenswürdigkeit konfiguriert, und nur Hubs, die vom Server ausgehen, die selbst Client-Verbindungen validieren müssen, werden vertrauenswürdig.
-
Wenn Sie bereits eine Verbindung zu einem Server über Port 25 plus prt 465 herstellen, muss der Empfänger in Bezug auf diesen bestimmten Server lokal sein. Sofern Sie dies auf dem Mailserver nicht ausdrücklich bestätigen, wird die Nachricht in der Regel abgelehnt, wenn der Empfänger nicht in der Nähe sein kann (z.
Mailserver, die beliebige Geräte-E-Mail-Adressen akzeptieren und nicht-lokale E-Mails automatisch weiterleiten, werden in der Regel als offene Relays bezeichnet, was heute allgemein als Konfigurationsfehler wahrgenommen wird. Offene Relays werden oft missbraucht, um unerwünschte E-Mail-Nachrichten zu versenden, und alle New-Age-Mail-Server-Konfigurationen schließen dies per Erweiterung aus.
-
Wenn Sie eine Verbindung zum Knoten auf Port 587 herstellen (oft als “Sende”-Port bezeichnet), ist eine Authentifizierung sicherlich nicht erforderlich. Sie müssen eine gültige Methode inCall aufrufen, wenn Sie ein .Class-Netzwerk oder vielleicht ein ActiveX-Steuerelement verwenden sollten oder die SmtpAuthenticate-Funktion das richtige Ereignis ist, das Sie mit der Bibliotheks-API verwenden. Verbindungen zu einzelnen Servern müssen heute in fast allen Fällen mit TLS 1.2 (oder höher) gesichert werden.
Die meisten Server erlauben Ihnen nicht einmal, dass neue Clients versuchen, sich zu authentifizieren, es sei denn, diese Art von Produkten verwendet bereits eine sichere Verbindung. Dies mag zwar eine seltene Ausnahme von dieser Faustregel sein, im Gegensatz dazu sind die meisten Mailserver, die jetzt glauben, dass sie Kontakte über diesen Port weiterleiten, darauf ausgelegt, allen Empfängern nicht authentifizierte exklusive Client-Sitzungen zu verweigern.
-
Wenn Sie eine Verbindung zum Server herstellen und eine nicht standardmäßige Portnummer wählen, von denen die meisten 2525 sind, müssen Sie im Allgemeinen die spezifischen Anweisungen für Port 587 befolgen. Sie müssen den Client zulassen und die Sitzung sollte sicher sein und sicher.
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
- 1. Laden Sie Fortect herunter und installieren Sie es auf Ihrem Computer
- 2. Starten Sie das Programm und klicken Sie auf "Scannen"
- 3. Klicken Sie auf "Reparieren", um alle gefundenen Probleme zu beheben
Diese nicht standardmäßigen Ports sollen es Kunden oft ermöglichen, Faktoren zu umgehen, wenn dieser Internetdienstanbieter (ISP) standardmäßig langsame oder blockierte Ports anbieten kann. Dies geschieht häufig, um den Missbrauch bestimmter Kanäle durch Malware zu verhindern oder zumindest zu verhindern.
Stellen Sie sicher, dass Sie die richtige Portnummer haben, normalerweise einen 587-Zugang. Verwenden Sie immer eine sichere Verbindung, also authentifizieren Sie den persönlichen Sitzungsclient mit einem legitimen Benutzernamen und Sicherheitskennwort (oder OAuth 2.0-Token). Wenn diese Schritte wirklich befolgt werden, sollte unser Server den Empfänger akzeptieren, aber auch Ihre Nachricht an Sie übermitteln.
SocketTools-Design
Dieser Artikel gilt für SocketTools 10 und spätere Komponenten. SocketTools 9 und früher werden als unterstütztes Protokoll für sichere Verbindungen mit TLS 1.0 verarbeitet, was dazu führen kann, dass der Beitrittsversuch von einigen modernen Mail-Hosting-Servern abgelehnt wird.
Standardmäßig verwendet die aktuelle Version von SocketTools nur TLS 1.2 (oder höher) beim Definieren einer sicheren Verbindung. Wenn sich die Anwendung von jemandem auf dem Markt mit einem alten Postausgangsserver verbindet, der nur TLS 1.0 unterstützt, können Sie ihn durch Auswahl des Match-Parameters angeben.
OAuth 2.0-Unterstützung wirklich nur in der aktuellen Version von SocketTools verfügbar. Diese Autorisierungsoption ist in früheren Optionen nicht verfügbar.
Siehe auch
Fehler bei der Mailserver-Authentifizierung
Ungültiges oder nicht unterstütztes Protokoll
Testen sicherer Authentifizierungsverbindungen mit OpenSSL
Der Sicherheitskontext wird möglicherweise nicht gesetzt
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.