Blog Miticojo του

IT ή όχι αυτό είναι το ερώτημα!

Linux / Debian: Κοινοποίηση μέσω ηλεκτρονικού ταχυδρομείου καταγράφεται σε Python

| 0 comments | 0 σχόλια

Επιτρέψτε μου να το σημείο αυτό το σενάριο σε Python για να λάβετε μια ειδοποίηση μέσω e-mail της σύνδεσης χρήστης root.

Δημιουργήστε ένα νέο αρχείο / root / login-notify.py και να προσαρμόσετε
(Εάν ο χρήστης είναι διαφορετικός από τον αρχικό κατάλογο root δημιουργήστε)

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

def mail (ServerURL = Κανένα, αποστολέας = "να =" subject = "text ="):

StringIO.StringIO μήνυμα = ()
συγγραφέας MimeWriter.MimeWriter = (μήνυμα)
writer.addheader («Θέμα», θέμα)
writer.startmultipartbody («μεικτό»)


Μέρος writer.nextpart = ()
part.startbody σώματος = ('text / plain)
body.write (κείμενο)

writer.lastpart ()

# Στείλτε το μήνυμα
SMTP = smtplib.SMTP (ServerURL)
smtp.sendmail (αποστολέας, να, message.getvalue ())
smtp.quit ()

αν __name__ == "__main__":
λόγια, να πάρετε = os.popen4 ("ο οποίος")
# Προσαρμόστε το παρακάτω κείμενο με το διακομιστή, αποστολέας, παραλήπτης, θέμα, κείμενο του μηνύματος
ταχυδρομείου ("localhost", "from@mail.com», «destination@mail.com», «Είσοδος», get.readlines ())

Κάντε το σενάριο εκτελέσιμο με chmod + x / usr / bin / python / root / login-notify.py.

Για να βεβαιωθείτε ότι η δέσμη ενεργειών εκτελείται κατά τη σύνδεση απλά προσθέστε στο αρχείο / root /. Bashrc / usr / bin / python / root / login-notify.py.

Ελπίζω να σας φανεί χρήσιμο. Να δέχονται συμβουλές και φυσικά βελτιώσεις.

Σχετικά Άρθρα

  1. Javascript: τον προσδιορισμό της θέσης ενός στοιχείου στη σελίδα
  2. Linux / Debian: Να πάρει τις διευθύνσεις IP με κέλυφος
  3. Linux / Debian: Σύνδεση με το Huawei USB modem UMTS
Για να σχολιάσετε, κάντε κλικ παρακάτω για να συνδεθείτε.

Αφήστε μια απάντηση

Τα υποχρεωτικά πεδία σημειώνονται με *.

*

Immagine CAPTCHA
Αλλαγή εικόνας

*