If-Koubou

Cara Mengatur Pemberitahuan Email di Linux Menggunakan Gmail atau SMTP

Cara Mengatur Pemberitahuan Email di Linux Menggunakan Gmail atau SMTP (Bagaimana caranya)


Mesin Linux mungkin memerlukan intervensi administratif dalam banyak cara, tetapi tanpa secara manual masuk ke dalamnya bagaimana Anda akan mengetahuinya? Berikut ini cara mengatur email agar diberi tahu saat mesin Anda menginginkan cinta dan perhatian yang lembut.

Tentu saja, teknik ini dimaksudkan untuk server nyata, tetapi jika Anda memiliki kotak Linux yang ada di rumah Anda bertindak sebagai server rumah, Anda dapat menggunakannya di sana juga. Bahkan, karena banyak ISP rumah memblokir email keluar reguler, Anda mungkin menemukan teknik ini cara yang bagus untuk memastikan Anda masih mendapatkan email administrasi, bahkan dari server rumah Anda.

Ikhtisar

Mengkonfigurasi kemampuan pengiriman Email untuk mesin segera memberi kita hasil bahwa banyak masalah administrasi sistem dan lansiran kritis akan secara otomatis dikirim ke administrator yang ditunjuk sistem itu. Contoh yang paling penting adalah bahwa kesalahan pelaksanaan pekerjaan cron termasuk dalam kategori ini dan oleh karena itu akan memberi tahu admin bahwa ada masalah dengan pekerjaan terjadwal seperti pencadangan segera setelah terjadi termasuk kesalahan standar (stderr) keluaran dalam laporan. Kami juga akan dapat memasukkan email dari skrip bash.

Jangan khawatir-itu biasanya tidak terlalu banyak memberikan informasi kepada Anda dan Anda dapat melakukan de-konfigurasi jika itu menjadi menjengkelkan.

Pada sistem berbasis Debian, selain itu banyak sekali program email yang sangat serbaguna terkait juga ada ssmtp paket, yang cocok sekali jika yang ingin Anda lakukan hanyalah memiliki agen untuk mengirim email menggunakan server email lain (MTA), tanpa harus menyiapkan seluruh postfix atau konfigurasi sendmail untuk melakukannya.

Prasyarat dan asumsi

Sebelum memulai, Anda harus memastikan bahwa semua ketentuan ini dipenuhi:

  • Anda memiliki server SMTP yang dapat menerima email dari mesin Anda dan mengirimnya ke penerima (yaitu bursa perusahaan Anda atau Gmail).
  • Anda memiliki kredensial untuk pengguna yang dapat mengirim Email di server itu (misalnya kotak surat atau akun Gmail).
  • Prosedur ini telah digunakan dan diuji pada * Sistem berbasis Debian (Lenny, Ubuntu & Mint), jadi jika Anda tidak di salah satu distribusi tersebut, jarak tempuh Anda mungkin bervariasi.
  • Anda akan melihat saya menggunakan VIM sebagai program editor, ini hanya karena saya sudah terbiasa ... Anda dapat menggunakan editor lain yang Anda inginkan.

* Ini juga digunakan dan diuji pada DD-WRT, tetapi hanya akan dibahas di artikel yang akan datang (pembaruan: bukan masa depan yang menyenangkan?) Karena konfigurasi dan variasi konfigurasi yang diperlukan untuk platform yang disematkan.

Mempersiapkan

Untuk menginstal paket ssmtp (Simple S.M.T.P), gunakan perintah berikut:

sudo aptitude menginstal ssmtp

Kemudian edit file konfigurasi:

sudo vim /etc/ssmtp/ssmtp.conf

Sesuaikan dan tambahkan seperlunya parameter berikut:

  • [email protected]

    Ubah dari postmaster ke Email admin mesin.

  • mailhub = smtp.gmail.com: 587

    Server email Anda dalam kasus kami ini adalah Gmail jadi kami harus menentukan port sebagai 587, untuk server SMTP biasa biasanya tidak diperlukan.

  • [email protected]

    Biasanya nama mesin secara otomatis diisi oleh pengaturan paket, jika mesin memiliki kotak surat ini harus baik-baik saja, tetapi jika tidak atau nama tidak sama dengan menyesuaikan kotak surat yang sesuai.

  • GunakanSTARTTLS = YES

    Aktifkan TLS untuk komunikasi sesi aman.

  • AuthUser = nama pengguna

    Nama pengguna dari kotak surat pengirim.

  • AuthPass = kata sandi

    Kata sandi dari kotak surat pengirim ...

  • FromLineOverride = yes

    Mengirimkan nama host bukan root [[email protected]].

Untuk membuat default (root) "from" field menjadi nama server, edit / etc / ssmtp / revaliases mengajukan:

sudo vim / etc / ssmtp / revaliases

Dan tambahkan ke dalamnya terjemahan yang diinginkan yang dalam contoh kasus Gmail kami adalah:

root: [email protected]: smtp.gmail.com

Hebat sekali, inilah yang harus Anda lakukan untuk mengaktifkan kemampuan. Mulai sekarang, mesin akan mengirimi Anda email ketika ada sesuatu yang terjadi.

Konfirmasi pengaturan

Memungkinkan menguji bahwa penyiapan ssmtp kami benar dengan mengirim Email:


echo "Test message dari server Linux menggunakan ssmtp" | sudo ssmtp -vvv [email protected]

The "-vvv" berubah pada output verbositas jadi jangan khawatir ... ini hanya jika Anda menemui masalah, Anda akan memiliki semacam output ke Google untuk.
Jika semua berjalan dengan baik, Anda harus mendapatkan Email dalam beberapa detik.

Kami akan menunjukkan contoh tertulis dari pengaturan ini di artikel mendatang.

Semoga Email Anda dari berbagai non-terpental :)