SMTP Dienst mit Empfänger-Whitelist

OP #6850440
Lesenswert?

Hi zusammen

Ich habe außerhalb meines Hauses zwei RaspberryPis, die verschiedene 
Geräte überwachen. Bei einem Fehler wird per Email eine Nachricht an 
mich geschickt (Python Skripte).

Da ggf. andere Leute physikalisch auf den RaspberryPi Zugriff haben, 
möchte ich keine meiner eigenen Email Postfächer zum Versenden der 
Nachricht nutzen.

Empfangen sollen die Pis nichts, ein POP/IMAP Zugriff benötige ich 
nicht. SMTP reicht.

Ich würde gerne einen SMTP Dienst im Netz nutzen, der das Versenden nur 
an vorgegebene Email-Empfänger akzeptiert (z.B. per Whitelist). Dadurch 
möchte ich verhindern, dass jemand der die Skripte ausgelesen kann, den 
SMTP Zugang nutzt um z.B. Spam an andere Adressen zu verbreiten.

Habt Ihr mir einen Tipp? Wie würdet Ihr es machen?
(Firma: Q3) #6850461
Lesenswert?

Nimm einen dritten (internen) Raspi oder ein NAS (oder eine Webpräsenz) 
mit PHP als Relais. Authentifizierung per Hash, dann muss nirgens ein 
Passwort gespeichert werden, danach übernimmt ein Script vor dort aus 
das Mail senden.

Wenn nun einer der externen Raspis geklaut wird, merkst du das sicher 
und kannst dessen Zugangsdaten zum interenen Script auf ungültig setzen.
OP #6850493
Lesenswert?

>Nimm einen dritten (internen) Raspi oder ein NAS (oder eine Webpräsenz)
mit PHP als Relais. Authentifizierung per Hash..

So etwas hatte ich schon überlegt. Aber ich möchte dafür nicht einen 
Port an meinem Router öffnen.  (Dann hätte ich auch gleich das Skript so 
schreiben können, dass mein interner Server über ein eigenes Protokoll 
Nachrichten erhält.)

Und ein PHP Server im Netz muss auch gepflegt werden.
Wird eine Email Notification über einen (eingeschränkten) SMTP Dienst 
durchgeführt, kann ich einiges wiederverwenden und muss mich nicht zu 
sehr um Security Themen kümmern.
#6850517
Lesenswert?

Klaus H. schrieb:
> Ich würde gerne einen SMTP Dienst im Netz nutzen, der das Versenden nur
> an vorgegebene Email-Empfänger akzeptiert (z.B. per Whitelist). Dadurch
> möchte ich verhindern, dass jemand der die Skripte ausgelesen kann, den
> SMTP Zugang nutzt um z.B. Spam an andere Adressen zu verbreiten.
>
> Habt Ihr mir einen Tipp? Wie würdet Ihr es machen?

Ja, kannst Du so machen. Miete Dir einen virtuellen Server und 
konfigurier da ein Postfix drauf. Da kannst Du das recht einfach 
umsetzen.

Eine andere Variante wäre eine Webseite mit einem Formular drauf. So ein 
klassisches Webformular-to-Email-Teil. Dort ist fest Deine 
Empfängeradresse hinterlegt. Das Webformular ist mit einem Passwort 
geschützt. Dieses Passwort plus die URL des Webformulars sind im den 
RasPi hinterlegt. Dann sparst Du Dir das Konfigurieren des Mailservers.

Denk nur dran die Erreichbarkeit des Mailservers oder Webservers auch 
mit zu überwachen.
Gast #6850966
Lesenswert?

Klaus H. schrieb:
> Ich würde gerne einen SMTP Dienst im Netz nutzen, der das Versenden nur
> an vorgegebene Email-Empfänger akzeptiert (z.B. per Whitelist).

Wirst Du selber basteln müssen. Den kleinsten (virtuellen) Server nehmen 
und, wie oben schon geschrieben, Postfix drauf.

Funktioniert sorgenfrei.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren