Rain Geschrieben 25. Januar 2003 Geschrieben 25. Januar 2003 Für ein Projekt in der Schule steht mir ein Linux Webserver zur Verfügung(Apache). Auf diesem ist kein Sendmail installiert. Gibt es da noch irgendeien Weg auch ohne installierten Sendmail E-mails(mit PHP) zu versenden oder muss das drauf sein? Gibts da vielleicht Bibliotheken die man in PHP einbinden kann ? Besten Dank im Vorraus Rain
robotto7831a Geschrieben 25. Januar 2003 Geschrieben 25. Januar 2003 Hallo, man kann in der php.ini einstellen, dass Windows Rechner über einen bestimmten SMTP Anschluss Mails versenden soll. Bei Linux Rechnern ist normalerweise immer Sendmail installiert und darum benutzt PHP unter Linux standardmäßig Sendmail um seine Mails zu versenden. Mir ist auch kein anderer Weg bekannt. Frank
Rain Geschrieben 25. Januar 2003 Autor Geschrieben 25. Januar 2003 Na ja das Problem ist das Sendmail aus irgendwelchen Scherheitstechnischen Maßnahmen (ist eigentlich nur ein Server um Testen!) nicht instaliert ist und ich die Aufgabe habe ein Script zu erstellen, das Emails versendet. Über externe Bibliotheken funzt das auch nicht? Rain
Jaraz Geschrieben 25. Januar 2003 Geschrieben 25. Januar 2003 Originally posted by Rain Über externe Bibliotheken funzt das auch nicht? Warum sollte das nicht funktionieren. Versuchs mal hiermit: http://phpmailer.sourceforge.net/ Du könntest natürlich auch direkt einen Socket auf einem Mailserver öffnen. Nur müsstest du dann das smtp Protokoll selbst implementieren. Gruß Jaraz
SgtBadAzz Geschrieben 26. Januar 2003 Geschrieben 26. Januar 2003 Originally posted by palvoelgyi Hallo, man kann in der php.ini einstellen, dass Windows Rechner über einen bestimmten SMTP Anschluss Mails versenden soll. Bei Linux Rechnern ist normalerweise immer Sendmail installiert und darum benutzt PHP unter Linux standardmäßig Sendmail um seine Mails zu versenden. Mir ist auch kein anderer Weg bekannt. Frank Sendmail ist ein Mailserver der auch nur mit dem SMTP - Protokoll arbeitet. Also brauchst du nur einen Rechner der einen SMTP - Server laufen hat und der dich ueber ihn Emails versenden laesst. Ich bin jetzt kein PHP Guru, aber ich denke mal das PHP es zulaesst das man den entsprechenden SMTP-Server irgendwo eintragen kann. Frank
Rain Geschrieben 26. Januar 2003 Autor Geschrieben 26. Januar 2003 @Jaraz mit dieser Bbliothek die man sich bei dem Link downloaden kann konnte ich auf der page nicht herausfinden ob nun Sendmail installiert sein muss oder nicht? Entweder bin ich blind oder... Rain
geloescht_JesterDay Geschrieben 26. Januar 2003 Geschrieben 26. Januar 2003 Originally posted by Rain Na ja das Problem ist das Sendmail aus irgendwelchen Scherheitstechnischen Maßnahmen [...] nicht instaliert ist und ich die Aufgabe habe ein Script zu erstellen, das Emails versendet. Naja, wenn du die Aufgabe hast sowas zu machen, dann ist es deren Aufgabe, dir eine Umgebung hinzustellen, mit der du sowas auch machen kannst... Also sag deinem Lehrer oder dem dortigen Admin oder wen auch immer, dass du für dieses Script Sendmail brauchst. Ansonsten ist es nicht möglich, oder er weiss wie es anders geht. sicherheitstechnisch... Er kann z.B. den SMTP Port über eine Firewall nur für einen Rechner öffnen, deinen mit dem Script. Da gibt es mit Sicherheit Möglichkeiten, nciht nur Sendmail gleich ganz wegzulassen...
dr.disk Geschrieben 27. Januar 2003 Geschrieben 27. Januar 2003 Alles was Du brauchst ist ein Server der für Dich smtp-Dienste anbietet. Diesen trägst Du in der Konfigruation unter dem Punkt SMTP ein. Dabei solltest Du auch sendmail_from setzen. Hast Du keinen Zugriff auf diese Datei kannst Du die Werte zur Laufzeit in Deinem Skript ändern. Les Dir dazu mal die Anleitung des Befehles ini_alter durch: http://www.php.net/manual/en/function.ini-alter.php
Jaraz Geschrieben 29. Januar 2003 Geschrieben 29. Januar 2003 Originally posted by Rain @Jaraz mit dieser Bbliothek die man sich bei dem Link downloaden kann konnte ich auf der page nicht herausfinden ob nun Sendmail installiert sein muss oder nicht? Entweder bin ich blind oder... With phpmailer you can even use your own stmp-server and walk around sendmail routines used by the mail() function on *nix platforms. Du brauchst also kein sendmail auf deinem Server. Gruß Jaraz
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden