Robert R.: mail() aber über smtp

Beitrag lesen

Liebe Mitdenker,
liebe Wissende,
liebe Neugierige,

ja!

Hallo ich habe ein kleines Script geschrieben, das eine Mail lossendet.
Wenn ich mir aber den Header ansehe, steht da alles möglich drin über meinen Server, was ich nicht will.

Zeig doch bitte mal 1:1 und dann erzähle uns, was Du loswerden willst.

Zum Verständnis:
Mail senden geht auf normalen Wegen nur über smtp = simple Mail transfer Protocol

Die SMTP-Mailserver bilden sozusagen die unterste Schicht im Mailsystem des Internets. Darauf bauen dann verschiedene andere lokale Dienste auf, so wie z.B. auch diejenigen für das Post Office Protocol (POP3) oder das Internet Mail Access Protocol (IMAP), über die du dann deine Mail mit einem (entfernten) Client wieder aus dem Postoffice (Briefkasten) herausholen kannst.


Grafik ausgeliehen bei
https://thomas-leister.de/internet/mailserver-ubuntu-server-dovecot-postfix-mysql

Die Funktion mail() von PHP verwendet auf Linux-Systemen das sendmail-Script, dem es die Maildaten Linux-Conform übergibt. Das ist aber nur ein Wrapper für das jeweilige binary des jweils installierten Mailservers (SMTP). Unter Windows als Webserver greift PHP direkt auf Port 25, also den SMTP-Server zu und übergibt ihm die Maildaten Windows-konform direkt.

Es ist aber in jedem Falle ein Mailserver (SMTP) involviert.

Da der SMTP-Server gegen Missbrauch intern aber noch einige Dinge prüft vor dem Annehmen des Auftrages (SASL = http://de.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer ) und sich beim SMTP-Partner im Netz (der dann Client spielt) authentifiziert, kann man das heute nicht mehr so einfach mit einem eigenen SMTP-Script nachbilden.

Sonst findest Du im Internet ein sehr gutes von http://www.paehl.de/cms/php_scripts

Spirituelle Grüße
Euer Robert

--
Möge der Forumsgeist wiederbelebt werden!