FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mj2680 am 15 November 2015, 06:32:44

Titel: Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: mj2680 am 15 November 2015, 06:32:44
Hallo,
schaffe es leider nicht ein Email zu versenden, weiß aber nicht was ich falsch mache:

Habe in 99_Utils.pm folgende Einträge vorgenommen:
######## DebianMail  Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $attach = shift;
my $ret = "";
my $sender = "jakob.moosr\@gmx.de";
my $konto = "jakob.moosr\@gmx.de";
my $passwrd = "##########";
my $provider = "mail.gmx.net:25";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";
Log 1, "sendEmail Anhang: $attach";;

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -a '$attach' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=no -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}


Wenn ich folgenden at Befehl aufrufe bekomme ich in den Logfile nur Fehlermeldungen und es wird keine Email versand:
define Sonstiges at *06:27:00 {\DebianMail('jakob.moosr@@gmx.de','Die Test Mail','Schauen wir mal');;\}


Fehlermeldung im LogFile:
2015.11.15 06:27:01 3: Sonstiges1: syntax error at (eval 124) line 1, at EOF

Hat jemand eine Idee was ich hier falsch mache?

Vielen Dank
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Brice am 15 November 2015, 08:50:24
sendEmail ist installiert?

Ansonsten Problembehandlung: http://www.fhemwiki.de/wiki/E-Mail_senden
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: mj2680 am 15 November 2015, 09:09:29
Ja

Bin nochmals in die Konsole und nochmals den Befehl
sudo alt-get install sendEmail
eingegeben.

Es kommt aber dann die Meldung dass es schon installiert ist.

Danke für die Info, bin aber genau nach dieser Anleitung vor gegangen


Gesendet von iPhone mit Tapatalk
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: kumue am 15 November 2015, 09:14:57
Hast Du schon getestet, ob das Senden von der Console aus funktioniert ?
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Puschel74 am 15 November 2015, 09:23:43
Bitte Code-Tags benutzen.
Die Fehlermeldung passt übrigens nicht zum gezeigten at und in einem Einzeiler bedarf es mWn keiner \
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Jak am 15 November 2015, 09:27:55
Zitat von: kumue am 15 November 2015, 09:14:57
Hast Du schon getestet, ob das Senden von der Console aus funktioniert ?
Hast du zufällig eine Vorgehensweise was ich hier eintragen muss um in der Console die Mail Funktion zu testen.
Vielleicht kannst mir den kompletten Aufruf posten, da ich den konkreten Befehl für die Eingabe nicht kenne

Danke

Gesendet von meinem SM-G920F mit Tapatalk

Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Jak am 15 November 2015, 09:30:13
Zitat von: Puschel74 am 15 November 2015, 09:23:43
Bitte Code-Tags benutzen.
Die Fehlermeldung passt übrigens nicht zum gezeigten at und in einem Einzeiler bedarf es mWn keiner \
Danke dir.

Wie ist dann der Code richtige Code.

Wäre toll wenn du diesen mir zusenden könntest. Komme leider nicht dahinter wo ich was falsch mache.

Danke

Gesendet von meinem SM-G920F mit Tapatalk

Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Brice am 15 November 2015, 10:01:47
Was passiert, wenn du in der FHEM-Befehlszeile folgendes eingibst:

{DebianMail('jakob.moosr@gmx.de','Die Test Mail','Schauen wir mal')}

Nur ein "@" verwenden.
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: mj2680 am 15 November 2015, 10:26:53
Vielen Dank
Dein TIP ist gut auch wenn es noch nicht funktioniert hat sich doch die Meldung geändert.
Es kommt nun im Logfile die Meldung:
(http://images.tapatalk-cdn.com/15/11/15/29dc0d76dc479157b4f9e3f04f9aa558.jpg)

Irgendwas mit den GMX Mail Einstellungen?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Brice am 15 November 2015, 10:36:46
Ich tippe auf Verschlüsselung bei gmx. Wiki zu Debian Mail:
Um die TLS Verschlüsselung (ehem. SSL) zu nutzen, muss in der 4. letzten Zeile tls=auto verwendet werden.

Also:
$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -a '$attach' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=auto -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: franky08 am 15 November 2015, 10:38:50
Verschlüsselung, also tsl sollte auf auto stehen. Sonst im Forum nochmals suchen und wahrscheinlich noch die sendmail unter Linux anpassen, war im Forum mal beschrieben, komme jetzt über das Tablet nicht auf mein System um dir was genaueres zu sagen
P.S. Brice war schneller
Vg
Frank
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: mj2680 am 15 November 2015, 11:01:49
Danke euch beiden.
tls auto hat geholfen. Bekomme aber jetzt wieder eine andere Meldung...(http://images.tapatalk-cdn.com/15/11/15/671aabff50eb00ee25a5c949d8bc0098.jpg)


Gesendet von iPhone mit Tapatalk
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Intruder1956 am 15 November 2015, 11:11:55
hallo,
steh im Wiki ganz unten
Keine Mail mit TLS Verschlüsselung

Den Test über die Konsole durchführen. Erhält man folgende Fehlermeldung: invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332 muss auf dem Raspberry folgende Datei angepasst werden: /usr/bin/sendEmail. In Zeile 1907 muss
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {


in folgendes geändert werden
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv23:!SSLv2')) {

schönen Sonntag und vil erfolg

Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: mj2680 am 15 November 2015, 19:46:05
Hallo,
Wollte heute eigentlich nichts mehr schreiben.
Aber ich will mich trotzdem herzlich bedanken bei allen die mir geholfen haben das Problem zu lösen.
Es funktioniert jetzt super und ich hätte des nicht hin bekommen.

Wenn jetzt noch jemand eine Idee hat wie ich per Email Anlangen mit versenden kann dann wäre des Super. Die Anlagen liegen unter home/pi......


Gesendet von iPhone mit Tapatalk
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Andy07 am 03 Dezember 2015, 01:31:10
Hallo,

bin gerade am gleichen Thema, nur bekomme ich gar keine Meldung, weder im Event monitor, noch auf der Konsole. Bin jetzt mehrfach alle Punkte abgegangen (Programm nochmals installiert und verschieden Mailadressen getestet, aber es tut sich gar nichts. Habe gerade das "jessie" in Verbindung mit dem FHEM 5.7 zu laufen, das Ganze auf nem 2'er Pi.

Für einen kurzen Ansatzpunkt wäre ich Dankbar

Gruß
Andre  :-[
Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Jak am 03 Dezember 2015, 16:00:47
Hi
Nachdem ich technisch nicht so fit bin dir zu antworten, ist mein Vorschlag das Thema nochmals zu Posten.
Aber ich glaube da musst mehr Details liefern was du wo gemacht hast.



Gesendet von meinem SM-G920F mit Tapatalk

Titel: Antw:Versuche eine Email zu versenden und bekomme nur Fehlermeldungen im Logfile
Beitrag von: Wernieman am 03 Dezember 2015, 16:10:36
Auf der Konsole getestet?