SMPT 450 : Sender address rejected: Domain not found
Diese kleine böse Falle hat mich gerade locker eine Stunde gekostet. Plötzlich sendet meine SMTP Klasse keine Mails mehr. Bekomme nur diese Fehlermeldung. Okay, wer lesen kann kommt sicher drauf was passiert ist, aber manchmal liest man einfach nicht sondern befragt die einschlägigen Suchmaschienen. Vergebens!
Dabei ist der Fehler so offensichtlich. Ich habe versucht mit einem From Header zu senden der dem SMTP Server nicht bekannt war. Konkret am Bespiel der Email Komponente von CakePHP sieht das so aus:
$this->Email->smtpOptions = array( 'port' => 25, 'timeout' => 30), 'host' => 'smtp.deinedomain.de'), 'username' => 'hokus@deinedomain.de'), 'password' => 'sachichnich') ); $this->Email->delivery = 'smtp'; $this->Email->to = "<sample@address.com>"; $this->Email->subject = __('Dein Passwort ',1) . env('HTTP_HOST'); $this->Email->template = 'lost_password'; $this->Email->sendAs = 'both'; // Hier passt die Domain home.com nicht zum SMTP Host... $this->Email->replyTo = 'Ich <hans@home.com>'); $this->Email->from = 'Ich <hans@home.com>');); $this->Email->send(); // ...deswegen dieser nette Fehler echo $this->Email->smtpError; # 450 : Sender address rejected: Domain not found // So ist's richtig und die Mail wird verschickt $this->Email->replyTo = 'Ich <hans@deinedomain.de>'); $this->Email->from = 'Ich <hans@deinedomain.de>');); $this->Email->send();
In diesem Zusammenhang:
- 554 Helo command rejected: Sorry, localhost is local, not remote Vollkommen unerwartet bekomme ich nun diese Fehlermeldung beim Versenden einer...
- CakePHP: E-Mails über die Shell versenden Es gibt verschiedene kleiner Hürden die umschifft werden wollen, bevor...
- CakePHP – Error: The requested address was not found on this server Sowas passiert natürlich immer wenn es gerade brennt. Man Deployed...