Mail senden

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Na, ja.
    Dafür hab ich nur eine config Datei zu erstellen und der PI sendet problemlos E-Mails.
    Ebenso aus PHP heraus.

    bsd-mailx kann auch weg gelassen werden. Dann gibt es nur ein Problem mit dem Alias rewriting.
    mpack auch, wenn man keine Anhänge von der cli versenden möchte.

    EDIT : Sind halt die mailutils welche so viel Zeugs brauchen.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Dafür hab ich nur eine config Datei zu erstellen und der PI sendet problemlos E-Mails.

    OK, ... aber ich habe gar keine config-Datei erstellt und kann von meinem PI, auch problemlos E-Mails senden (lassen). ;)

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Code
    sendEmail -v -f test@gmx.de -t test@gmx.de -u "my internal ip address" -m `ifconfig -a | grep -i inet` -o tls=yes -s mail.gmx.net:587 -xu test@gmx.de -xp 'passwort'

    vs

    Code
    echo blah | mail -s "Subject" test@gmx.de


    Aber ja, viele Wege führen nach Rom.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Die Frage ist nun, habe ich vielleicht zuviel Installiert?

    mail geht garnicht, habe sogar die Idee mit dem Postfix noch installiert (diese Anleitung vorhin noch ab gearbeitet).

    Akuell habe ich

    Code
    sendEmail -v -f test@gmx.de -t test@gmx.de -u "my internal ip address" -m `ifconfig -a | grep -i inet` -o tls=yes -s mail.gmx.net:587 -xu test@gmx.de -xp 'passwort'

    in einer mail.php und die to subject und message bereiche mit Variablen ausgeschmückt. Da ich diese mail.php ja nur alleine nutze denke ich mal das passt. zwar nicht schön aber erfühlt den zweck.

    ggf. müsste ich mal den ganzen PI neu installieren. damit wieder alles sauber ist.

    danke

  • vs

    OK, aber dein Vergleich hinkt, weil Du die erforderliche config, die von mail benötigt wird, hier nicht zeigst.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • zwar nicht schön aber erfühlt den zweck.

    BTW: Wie ist es jetzt, weil es _nicht_ schön ist und wie sollte es deiner Meinung nach sein, damit es auch schön ist?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Nun ja, ich kenne es so

    PHP
    <?php
    $empfaenger = 'niemand@example.com';
    $betreff = 'Der Betreff';
    $nachricht = 'Hallo';
    $header = 'From: webmaster@example.com' . "\r\n" .
        'Reply-To: webmaster@example.com' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
    mail($empfaenger, $betreff, $nachricht, $header);
    ?>

    so habe ich das in der mail.php

    Code
    shell_exec("sendEmail -v -f von_wem -t an_wem -u \"Titel\" -m \"Nachricht\" -s smtp.strato.de:587 -xu von_wem -xp 'password'");

    das habe ich auch gefunden aber nichts passiert.

    aber nun läuft es.

    lars

  • ...

    Code
    shell_exec("sendEmail -v -f von_wem -t an_wem -u \"Titel\" -m \"Nachricht\" -s smtp.strato.de:587 -xu von_wem -xp 'password'");

    ...

    aber nun läuft es.

    OK, ich habe verstanden.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • das gefällt mir :)

  • Code
    shell_exec("sendEmail -v -f $mailfrom -t $mailto -u $mailtitle -m $mailmsg -s $mailsmtp -xu $accuser -xp '$accpwd'");

    das gefällt mir

    Mir nicht. ;)

    Ersetze das "-v" durch "-q", wegen:

    Zitat

    -v verbosity, use multiple times for greater effect

    -q be quiet (no stdout output)

    und füge evtl. die Option "-o timeout=15" hinzu.

    Zitat

    -o timeout=SECONDS

    This option sets the timeout value in seconds used for all network reads,

    writes, and a few other things.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • OK, aber dein Vergleich hinkt, weil Du die erforderliche config, die von mail benötigt wird, hier nicht zeigst.

    Findest du hinter dem Link in #19
    Die Seite hinter dem Link bekommt Updates wenn sich was ändert, der Post hier nicht.

    Damit funktioniert es dann auch in PHP mittels mail($empfaenger, $betreff, $nachricht, $header); sowie auf der CLI des PI mit echo "Test Text" | mail -s "Subjekt" username@domain.tld

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • ... Email senden ist noch aktuell und funktioniert so auch noch.
    Emails senden mit dem Raspi

    BTW: Was steht in deiner "/etc/aliases"-Datei? Muss bei manchem email-Provider, bzgl. Eintrag in der "/etc/aliases"-Datei, etwas beachtet werden?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • In der /etc/aliases steht

    Postmaster root

    OK. Funktioniert es jetzt bei dir, mit msmtp?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • pi@webpi:~ $ echo "E-Mail Text" | mail -s "E-Mail Betreff" ziel@euredomain.de

    msmtp: Konto default nicht gefunden: Keine Konfigurationsdatei verfügbar

    mail: Senden der Daten an /usr/bin/msmtp -t fehlgeschlagen: Prozess wurde mit einem von Null verschiedenen Status beendet

    mail: Nachricht kann nicht gesendet werden: Prozess wurde mit einem von Null verschiedenen Status beendet

    pi@webpi:~ $

  • Damit das mit der /etc/aliases funktioniert muss bsd-mailx verwendet werden.
    Sonst funktioniert das rewriting nicht.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Hallo,

    nun habe ich endlich mein Problem mit dem PHP Mail gelöst.

    Inzwischen habe ich für unseren Sportverein einen kleinen PI aufgebaut und dort läuft eine kleine Anwendung wo ich gerne ab und zu eine e-Mail haben möchte.

    erstmal war das Problem die Befehle müssen in sudo su passieren, den nur root darf wohl E-Mails senden.

    Nachdem ich dann via root die E-Mail versenden konnte und auf den PI zurück gewechselt habe ging das Mail senden erneut nicht.

    Das Dateirechte wechseln chmod 600 bringt aber nichts, geholfen hat der chmod 644 den ich in anderen Foren gelesen habe und nun kann der PI auch E-Mails versenden.

    danke

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!