Mesin Linux mungkin memerlukan intervensi administratif dalam banyak cara, tetapi tanpa login secara manual bagaimana Anda akan mengetahuinya? Berikut adalah cara menyiapkan email untuk mendapatkan pemberitahuan saat mesin Anda menginginkan cinta dan perhatian yang lembut.
Tentu saja, teknik ini dimaksudkan untuk server sebenarnya, tetapi jika Anda memiliki kotak Linux di rumah Anda yang berfungsi sebagai server rumah, Anda juga dapat menggunakannya di sana. Faktanya, karena banyak ISP rumah memblokir email keluar biasa, Anda mungkin menemukan teknik ini sebagai cara yang bagus untuk memastikan Anda masih mendapatkan email administrasi, bahkan dari server rumah Anda.
Gambaran
Mengonfigurasi kemampuan pengiriman Email untuk mesin segera memberi kita kesimpulan bahwa banyak masalah administrasi sistem dan peringatan 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 dapat memasukkan email dari skrip bash.
Jangan khawatir — biasanya ini tidak mengirimi Anda spam dengan terlalu banyak informasi dan Anda dapat membatalkan konfigurasi jika dirasa mengganggu.
Pada sistem berbasis Debian, selain banyak program terkait email yang sangat serbaguna juga ada ssmtp paket, yang cocok jika Anda hanya ingin memiliki agen untuk mengirim email menggunakan server email (MTA) lain, tanpa harus menyiapkan seluruh konfigurasi postfix atau sendmail untuk melakukannya.
Prasyarat dan asumsi
Sebelum memulai, Anda sebaiknya memastikan bahwa semua ketentuan ini terpenuhi:
- Anda memiliki server SMTP yang dapat menerima email dari mesin Anda dan mengirimkannya ke penerima (mis. Bursa perusahaan atau Gmail).
- Anda memiliki kredensial untuk pengguna yang dapat mengirim Email di server itu (yaitu kotak surat atau akun Gmail).
- Prosedur ini telah digunakan dan diuji pada * sistem berbasis Debian (Lenny, Ubuntu & 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… Anda dapat menggunakan editor lain yang Anda inginkan.
*Itu juga digunakan dan diuji pada DD-WRT , tetapi hanya akan dibahas dalam artikel mendatang (pembaruan: bukankah masa depan menyenangkan?) karena konfigurasi dan variasi konfigurasi yang diperlukan untuk platform tertanam semacam itu .
Mendirikan
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:
-
Ubah dari postmaster ke Email admin mesin.
-
mailhub=smtp.gmail.com:587Server email Anda, dalam kasus kami, ini adalah Gmail, jadi kami harus menentukan porta sebagai 587, untuk server SMTP biasa ini biasanya tidak diperlukan.
-
Biasanya nama mesin secara otomatis diisi oleh penyiapan paket, jika mesin memiliki kotak surat ini seharusnya baik-baik saja, tetapi jika tidak atau namanya tidak sama dengan kotak surat sesuaikan.
-
UseSTARTTLS = YESAktifkan TLS untuk komunikasi sesi aman.
-
AuthUser = nama penggunaNama pengguna kotak surat pengirim.
-
AuthPass = kata sandiKata sandi dari kotak surat pengirim ..
-
FromLineOverride = yaMengirimkan nama host sebagai ganti root[[email protected]].
Untuk membuat default (root) bidang "dari" menjadi nama server, edit file / etc / ssmtp / revaliases file:
sudo vim / etc / ssmtp / revaliases
Dan tambahkan ke dalamnya terjemahan yang diinginkan yang dalam contoh kasus Gmail kami adalah:
root: nama- [email protected]: smtp.gmail.com
Luar biasa ini semua yang harus Anda lakukan untuk mengaktifkan kemampuan. Mulai sekarang, mesin akan mengirimi Anda email jika ada sesuatu yang terjadi.
Mengonfirmasi penyiapan
Mari kita uji bahwa pengaturan ssmtp kita sudah benar dengan mengirim Email:
echo "Uji pesan dari server Linux menggunakan ssmtp" | sudo ssmtp -vvv [email protected]
"-Vvv" mengaktifkan keluaran verbositas jadi jangan khawatir ... ini untuk berjaga-jaga jika Anda mengalami masalah, Anda akan memiliki semacam keluaran untuk Google.
Jika semuanya berjalan dengan baik, Anda akan mendapatkan Email dalam beberapa detik.
Kami akan menunjukkan contoh skrip penyiapan ini di artikel mendatang.
Semoga Email Anda tidak memantul :)