3Jul

Cara Setup Email Alert di Linux Menggunakan Gmail atau SMTP

Mesin Linux


mungkin memerlukan intervensi administratif dengan cara yang tak terhitung jumlahnya, namun tanpa memasukkannya secara manual, bagaimana Anda mengetahuinya? Inilah cara menata email agar mendapat pemberitahuan saat mesin Anda menginginkan beberapa cinta dan perhatian lembut.

Tentu saja, teknik ini dimaksudkan untuk server sebenarnya, namun jika Anda memiliki kotak Linux yang ada di rumah Anda yang bertindak sebagai server rumahan, Anda juga dapat menggunakannya di sana. Sebenarnya, karena banyak ISP rumahan memblokir email keluar biasa, Anda mungkin menganggap teknik ini cara yang bagus untuk memastikan Anda masih mendapatkan email administrasi, bahkan dari server rumah Anda. Gambaran

Mengkonfigurasi kemampuan pengiriman Email untuk sebuah mesin segera memberi kita kesimpulan bahwa banyak masalah administrasi sistem dan peringatan kritis akan dikirim secara otomatis ke administrator yang ditunjuk oleh sistem itu. Contoh yang paling penting adalah kesalahan eksekusi tugas cron termasuk dalam kategori ini dan oleh karena itu akan memberitahukan admin bahwa ada masalah dengan pekerjaan terjadwal seperti backup segera setelah terjadi termasuk kesalahan standar( stderr) output dalam laporan. Kami juga akan bisa memasukkan email dari skrip bash.

Jangan khawatir-biasanya tidak memberi spam kepada Anda dengan terlalu banyak informasi dan Anda bisa membatalkan konfigurasi jika menjadi mengganggu.

Pada sistem berbasis Debian, program email lain yang sangat beragam, ada juga paket , yang sesuai jika yang Anda ingin lakukan adalah meminta agen mengirim email menggunakan server email lain( MTA)tanpa harus mengatur seluruh konfigurasi postfix atau sendmail untuk melakukannya.

Prasyarat dan Asumsi

Sebelum kita memulai, Anda harus memastikan bahwa semua persyaratan ini terpenuhi:

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

* Ini juga digunakan dan diuji pada DD-WRT, namun hanya akan dibahas dalam artikel mendatang( update: bukan kesenangan masa depan?) Karena variasi konfigurasi dan konfigurasi yang diperlukan untuk platform tertanam semacam itu.

Setup

Untuk menginstal paket ssmtp( Simple SMTP), gunakan perintah berikut:

sudo aptitude install ssmtp

Kemudian edit file konfigurasi:

sudo vim /etc/ssmtp/ ssmtp.conf

Sesuaikan dan tambahkan seperlunya parameter berikut:

  • root [email protected]

    Mengubahnya dari postmaster ke mesin admin's Email.

  • mailhub = smtp.gmail.com: 587

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

  • [email protected]

    Biasanya nama mesin secara otomatis terisi oleh setup paket, jika mesin memiliki kotak surat ini harus baik-baik saja, tapi kalau tidak atau namanya tidak sama dengan kotak suratnya.sesuaikan dengan itu.

  • GunakanSTARTTLS = YES

    Aktifkan TLS untuk komunikasi sesi yang aman.

  • AuthUser = username

    Nama pengguna kotak surat kirim.

  • AuthPass = password

    Sandi kotak surat pengiriman. .

  • FromLineOverride = yes

    Mengirimkan nama host alih-alih root [root@hostname. FQDN].

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

sudo vim /etc/ssmtp/ revaliases

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

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

Luar biasa ini yang harus anda lakukan untuk mengaktifkan kemampuan. Mulai sekarang, mesin akan mengirimkan email kepada Anda saat ada sesuatu yang sedang habis.

Mengonfirmasi penyiapan

Memungkinkan pengujian bahwa penyiapan ssmtp kami benar dengan mengirim Email:


echo "Uji pesan dari server Linux menggunakan ssmtp" |sudo ssmtp -vvv [email protected]

The "-vvv" menyalakan output verbositas jadi jangan khawatir. .. ini kalau-kalau Anda menghadapi masalah, Anda akan memiliki semacam output ke Google untuk.
Jika semuanya berjalan dengan baik, Anda harus mendapatkan Email dalam beberapa detik.

Kami akan menunjukkan contoh skrip dari penyiapan ini di artikel mendatang.

Semoga Email Anda menjadi variasi yang tidak terpental:)