Miticojo Blog

IT atau TIDAK TI ini adalah pertanyaan!

Linux / Debian: Pemberitahuan melalui email login dengan Python

| 0 comments | 0 komentar

Biarkan saya menunjukkan script ini dengan Python untuk menerima pemberitahuan melalui email user login root.

Buat file baru / root / login-notify.py dan menyesuaikan
(Jika pengguna berbeda dari direktori home root menciptakannya)

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

def mail (serverURL = Tidak, pengirim = "untuk =" subjek = "text ="):

StringIO.StringIO pesan = ()
penulis = MimeWriter.MimeWriter (pesan)
writer.addheader ('Judul', subjek)
writer.startmultipartbody ('campuran')


Bagian writer.nextpart = ()
part.startbody tubuh = ('text / plain')
body.write (teks)

writer.lastpart ()

# Kirim mail
SMTP = smtplib.SMTP (serverURL)
smtp.sendmail (pengirim, untuk, message.getvalue ())
smtp.quit ()

jika __name__ == "__main__":
menempatkan, mendapatkan = os.popen4 ("siapa")
# Sesuaikan teks di bawah ini dengan, server pengirim, penerima, subjek teks, pesan
mail ('localhost', 'from@mail.com', 'destination@mail.com', 'User Login', get.readlines ())

Membuat dieksekusi script dengan chmod + x / usr / bin / python / root / login-notify.py.

Untuk memastikan bahwa script dijalankan saat login hanya menambahkan ke file / root /. Bashrc / usr / bin / python / root / login-notify.py.

Saya harap Anda merasa berguna. Terima perbaikan saran dan kursus.

Related Articles

  1. Javascript: menentukan posisi elemen pada halaman
  2. Linux / Debian: Mendapatkan alamat IP di shell
  3. Linux / Debian: Koneksi dengan Huawei UMTS modem USB
Untuk komentar, klik di bawah ini untuk login.

Tinggalkan Balasan

Bidang yang harus diisi ditandai *.

*

Immagine CAPTCHA
Mengubah gambar

*