Ein Server, den ich betreue, verwendet qmail für MTA. Ich kann an fast jede Domain senden und empfangen, außer an eine oder zwei, die den folgenden Fehler oder etwas sehr Ähnliches geben:
550-Verification failed for <[email protected]>
550-No Such User Here
550 Sender verify failed
Nach dem, was ich aus diesem Artikel verstehe, versucht der Remote-Host, eine E-Mail an meinen Host zu senden, um festzustellen, ob das Postfach wirklich vorhanden ist.
Ich habe die gleichen Befehle mit Telnet von meinem Laptop aus versucht und erhalte 250 ok
Antworten, was zu der Annahme führt, dass der Benutzer tatsächlich existiert.
Warum erhält der Remote-Host dann nicht die gleiche Antwort wie ich?
Wie kann ich überprüfen, ob der Datenverkehr vom Remote-Host tatsächlich an meinen sendenden Host weitergeleitet werden kann?
Irgendwelche anderen Vorschläge?
Vielen Dank
Antworten:
Das ist nicht deine Schuld. Dies ist ein Fehler des Servers Ihres Empfängers.
"Absender überprüfen" ist immer eine schlechte Idee. Sie müssen den Empfänger davon überzeugen, dieses Verhalten zu beenden, da dies keine geeignete Antispam-Methode ist.
Aber alles, was Sie tun, um es auf Ihrer Seite zu reparieren, ist Zeitverschwendung.
quelle
Dies liegt daran, dass Sie ein Von- Feld verwenden, das sich vom tatsächlichen Namen des Postfachkontos unterscheidet.
Einige SMTP-Server sind so konfiguriert, dass sie eine solche Inkonsistenz ablehnen.
Wenn Sie beispielsweise Ihren echten Kontonamen haben
[email protected]
, können Sie keine E-Mails als senden[email protected]
.quelle
Ich hatte den gleichen Fehler. Es hat funktioniert, nachdem ich
root:[email protected]:mail.example.com
der/etc/ssmtp/revaliases
Datei eine Zeile hinzugefügt habe .quelle