Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

e-mailen ohne sendmail?

Empfohlene Antworten

Veröffentlicht

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

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

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

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. :D

Gruß Jaraz

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

@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

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...

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.