Miticojo blog

It or Not It C'est la question!

Linux / Debian: Notification par email connecté en Python

| 0 comments | 0 commentaires

Permettez-moi de ce script en Python pour recevoir une notification par e-mail du login utilisateur root.

Créer un nouveau fichier / root / login-notify.py et personnaliser
(Si l'utilisateur est différent à partir du répertoire personnel de root le créer)

import smtplib, sys, MimeWriter, StringIO, base64
import os
import re

def mail (serverURL = None, sender = "to =" subject = "text ="):

Un message StringIO.StringIO = ()
écrivain = MimeWriter.MimeWriter (message)
writer.addheader («Objet», sujet)
writer.startmultipartbody («mixte»)


Partie writer.nextpart = ()
corps part.startbody = ('text / plain')
body.write (texte)

writer.lastpart ()

# Envoyer l'e-mail
SMTP = smtplib.SMTP (serverURL)
smtp.sendmail (expéditeur, pour, message.getvalue ())
smtp.quit ()

if __name__ == "__main__":
put, get = os.popen4 («OMS»)
# Personnaliser le texte ci-dessous avec le serveur, expéditeur, destinataire, le texte du message sujet,
mail ('localhost', 'from@mail.com', 'destination@mail.com', 'login utilisateur', get.readlines ())

Rendez le script exécutable avec chmod + x / usr / bin / python / root / login-notify.py.

Pour s'assurer que le script est exécuté lors de la connexion il suffit d'ajouter à l'bashrc / root /. / Usr / bin / python / root / login-notify.py.

J'espère qu'elle vous sera utile. Accepter des conseils et des améliorations bien sûr.

Articles connexes

  1. Javascript: déterminer la position d'un élément sur ​​la page
  2. Linux / Debian: Obtenir les adresses IP de leur coquille
  3. Linux / Debian: Connexion avec modem USB UMTS Huawei
Pour commenter, cliquez ci-dessous pour vous connecter.

Laisser un commentaire

Les champs obligatoires sont marqués d'un *.

*

Immagine CAPTCHA
Changer d'image

*