Alexander (HH): usr/lib/sendmail' klappt nicht immer

Beitrag lesen

Moin Moin!

sendmail sollte Installiert sein weil die emails
print MAIL "To: an die aol email funktionieren\n";
und  To: Email die ich im Outllok eiogestellt habe nicht.

Offensichtlich funktioniert das Versenden, sonst würde keiner E-Mails bekommen. Spamfilter kontrolliert? Diverse Mailserver verweigern auch die Annahme von Mails, dann bekommt der unter From: genannte Absender eine Antwort-Mail. Es ist also in Deinem eigenen Interesse, dort eine brauchbare, vom Empfänger verschiedene E-Mail-Adresse anzugeben.

Was bedeudet Header eingeschleust? kann es sein dass Hecker angreifen können wenn my ausgelassen wird oder Mails abgefangen werden, oder der Komplette server dadurch manipuliert werden kann

Wenn Du das ernsthaft fragen mußt und diese wirren Schlußfolgerungen ziehst, dann benutze bitte nicht sendmail, sondern MIME::Lite, bevorzugt im SMTP-Modus. Oder noch besser: Lasse jemanden den Job machen, der sich damit auskennt.

Es ist gute Praxis, Perl-Scripte im Strikt-Modus (use strict;) und mit eingeschalteten Warnungen (use warnings;) laufen zu lassen, daran solltest Du Dich auch halten. Ohne diese beiden Pragmas ist Perl gefährlich entspannt beim Abarbeiten Deines Programms und macht oft Unerwartetes.

Wenn Du mit Eingaben von potenziell bösartigen Mitmenschen oder Programmen umgehen mußt, sprich: sobald Du Daten aus dem Netzwerk verarbeitest und/oder mit erhöhten Rechten arbeitest, solltest Du den Taint Mode einschalten (#/usr/bin/perl -T), alle Eingaben vor der Verarbeitung streng validieren, und im Zweifel die Verarbeitung abbrechen (NICHT versuchen, durch automatisiertes Raten zu korrigieren!). Der Taint Mode verhindert nicht alles, aber er verhindert größere Schäden, einfach in dem Perl sich weigert, ungeprüfte Eingaben an potenziell schädliche Funktionen zu übergeben.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".