FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: laserrichi am 18 Januar 2021, 10:05:28

Titel: Mailversand Passwort sicher verschlüsselt hinterlegen
Beitrag von: laserrichi am 18 Januar 2021, 10:05:28
ich versende Statusmails aus Fhem über sendmail und in der myUtils ist entsprechend das thema Mail hinterlegt


my $passwrd = "PASSWORTHIERLEIDERKLARTEXT";
$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);


Wie kann ich das PW verschlüsselt abspeichern und trotzdem aus Fhem mails senden ?
Hintergrund ist, das mein PW jemand rausgefunden hat, und die Mailadresse nur in FHEM zum senden verwendet.... und da es nur an dieser Stelle im Klartext steht, ist der verdacht das da jemand sein unwesen getrieben hat.

Einzig als Schwachstelle im System wäre hier evtl. alexa connector, sonst ist mir kein Einbruch im System bekannt.

Titel: Antw:Mailversand Passwort sicher verschlüsselt hinterlegen
Beitrag von: Beta-User am 18 Januar 2021, 10:18:55
Zu verschlüsselt kann ggf. jemand anderes was sagen, aber eine erste Maßnahme könnte sein, das Passwort (und den Username) nicht in der (ggf. auch extern/github etc. gespeicherten) myUtils direkt zu halten, sondern es mit setKeyValue()/getKeyValue() nur innerhalb des laufenden FHEM verfügbar zu machen.
Details siehe z.B. https://wiki.fhem.de/wiki/E-Mail_senden#Raspberry_Pi.

Ansonsten müsstest du noch encode/decode-Methoden dazwischenschalten, wie sie (m.E. zu finden über "_base64") z.B. in 96_allowed.pm enthalten sind.