Gelöst: Lokaler Mail-Empfang von PopCon mit Exchange 2013 funktioniert nicht
451 4.7.0 Temporary server error. Please try again later. PRX2
Problem
Beim Abholen von E-Mails mit PopCon von einem Smarthost, bekommt PopCon die Fehlermeldung "451 4.7.0 Temporary server error. Please try again later. PRX2" als Antwort auf den Mail-Zustellversuch. PopCon versucht nun regelmäßig die Mail wieder zuzustellen, aber schlägt immer fehl.
Woran kann das liegen?
Lösung
Dieses Problem tritt auf, wenn der Exchange 2013-Server nicht selbst der eigendliche Mail-Server für die Domain ist. D.h. bei einem DNS-Lookup ( MX sowie A ) keine seiner IP-Adressen vorhanden ist. Der Exchange verweigert die Annahme der E-Mail, da er davon ausgeht, dass die Mail gar nicht für ihn ist.
Wenn es sich, wie in unserem Fall, um einen Active Directory Controller handelt, der auch eine DNS-Rolle hat auf den auch die Benutzer zugreifen, kann man nicht einfach die externe Domain mit einer internen IP-Adresse antworten lassen. Es hilft hier ein Eintrag in die Hostdatei, die auf den internen Server zeigt. Die Hosts wird immer vor dem nslookup befragt und genutzt, sofern ein positiver Treffer dabei herauskommt. Testen kann man das ganze übrigens mit einem PING-Befehl (nslookup befragt direkt DNS-Server).
Nun muss nur noch der Transport-Service vom Exchange 2013 neugestartet werden, beim nächsten Zustellversuch sollte die E-Mail angenommen werden.
Lösungsansatz 2:
Sollte der E-Mail-Empfang weiterhin nicht funktionieren, so muss geprüft werden, ob PopCon an die richtige IP-Adresse zustellt und dafür auch berechtigt ist. Standardmäßig nimmt der Exchange Server lokal keine unauthentifizierten E-Mails an (siehe mehr in diesem Beitrag).