dedlfix: Formular Chef

Beitrag lesen

Hi!

Welche Adresse soll als Absender angegeben werden?

$strFrom       = '"Formmailer" IhrAndererName@provider.xy';


> Welcher Absender ist da gemeind, bei einem Kontaktformular ist doch der Absender immer ein anderer oder nicht?  
  
Das Formular senden in der Tat unterschiedliche Personen ab. Doch der Empfänger ist erst einmal das auswertende PHP-Script. Dieses generiert die Mail und braucht dafür einen Absender. Wenn du nun da eine Benutzereingabe nehmen wolltest, würde dein Webserver unter fremdem Namen eine Mail absenden. Das geht zwar rein technisch und theoretisch. Aber erstens gehört sich das nicht, zweitens verhindern das einige Hoster und drittens kommt das auch beim empfangenden Mailserver nicht so gut an, wenn Post von einem Rechner kommt, der für die Absenderadresse gar nicht zuständig ist. Obendrein ist es auch noch mit erhöhtem Risiko verbunden, dass dir jemand was in die Mail-Header einschmuggeln kann, dessen Auswirkungen du nicht haben möchtest (Spam-Versand). Dieses Risiko kann man zwar durch eine geeignete Prüfung umgehen, aber dann bleiben immer noch die anderen genannten Probleme.  
  
Deswegen lass dir Namen und Email-Adresse des Formularausfüllers im Mailtext mitsenden und vergibt als eigentlichen Absender eine Adresse von deiner Domain, unter der der Server läuft.  
  

> Da steht zwar: (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)  aber was soll mir das genau sagen, [...]  
  
Das soll dir sagen, dass genau damit ein Verwenden von fremden Adressen als Absender unterbunden werden soll.  
  
  
Lo!