Dead Man’s Switch met Python, Gmail en Telegram

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • jurgen1982820
  • Registratie: Mei 2004
  • Nu online
Hoi Tweakers,

Ik heb een Dead Man’s Switch gebouwd: een script dat automatisch e-mails verstuurt als je een bepaalde tijd niet meer reageert. Het draait op een Linux-server (ik gebruik zelf een Contabo VPS) en is eenvoudig te gebruiken voor iedereen met een beetje Linux-ervaring.

Hoe werkt het?
  • Het script draait continu op je Linux-server.
  • Via een Telegram-bot bevestig je regelmatig dat je nog actief bent.
  • Doe je dat niet → eerst een waarschuwing in Telegram, daarna per e-mail.
  • Blijf je inactief → dan worden automatisch de berichten uit je .txt bestanden naar de ingestelde ontvangers verstuurd.
Waarom handig?
  • Persoonlijke boodschappen of instructies automatisch doorgeven als jou iets overkomt.
  • Toegangsinformatie en digitale accounts veilig bij de juiste mensen laten belanden.
  • Leuk project om zelf te draaien en uit te breiden.
Handleiding
Ik heb een volledige stap-voor-stap uitleg online gezet, inclusief script en installatie-instructies:
https://www.area404.nl/sc...et-python-gmail-telegram/

Afbeeldingslocatie: https://tweakers.net/i/UiERxlafnFGA2XS-WjuX7AQa584=/x800/filters:strip_icc():strip_exif()/f/image/Wv0mIhzzaizzsLfMkvMgZpMA.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • jurgen1982820
  • Registratie: Mei 2004
  • Nu online

Features

Telegram-integratie → bedien de switch volledig via Telegram: reset de timer met /reset, check de volgende controle met /status, en stel intervallen in met /setcheck, /setwarning en /setfinal.

Onbeperkt aantal berichten → je kunt zoveel .txt bestanden maken als je wilt in de map messages/. Elk bestand is één apart bericht met zijn eigen onderwerp en tekst.

Meerdere ontvangers per bericht → op de eerste regel van elk .txt bestand zet je één of meerdere e-mailadressen, gescheiden door komma’s. Zo kun je één bericht naar meerdere mensen tegelijk sturen.

Flexibele timers → bepaal zelf hoe snel de switch reageert: in minuten, uren of dagen. Bijvoorbeeld /setcheck 5m voor een snelle test, of /setfinal 7d voor een week.

Fail-safe → zodra de finale mails zijn verzonden, stopt het script definitief en blijft alles veilig dicht.

Slotmelding → je ontvangt een laatste Telegram-bericht dat alle finale mails zijn verstuurd en dat het script is afgesloten.