Cara Mengatur Lansiran Email di Linux Menggunakan Gmail atau SMTP
Mesin Linux mungkin memerlukan intervensi administratif dalam banyak cara, tetapi tanpa secara manual masuk ke dalamnya, bagaimana Anda tahu tentang hal itu? Berikut cara mengatur email untuk mendapat pemberitahuan saat mesin Anda menginginkan cinta dan perhatian yang lembut.
Tentu saja, teknik ini dimaksudkan untuk server nyata, tetapi jika Anda memiliki kotak Linux yang duduk di rumah Anda bertindak sebagai server rumah, Anda dapat menggunakannya di sana juga. Bahkan, karena banyak ISP rumah memblokir email keluar biasa, Anda mungkin menemukan teknik ini cara yang bagus untuk memastikan Anda masih mendapatkan email administrasi, bahkan dari server rumah Anda.
Ikhtisar
Mengonfigurasi kemampuan pengiriman Email untuk mesin segera memberi kami kesimpulan bahwa banyak masalah administrasi sistem dan peringatan kritis akan secara otomatis dikirim ke administrator sistem yang ditunjuk. Contoh yang paling penting adalah bahwa kesalahan pelaksanaan tugas cron termasuk dalam kategori ini dan karena itu akan memberi tahu admin bahwa ada masalah dengan pekerjaan terjadwal seperti cadangan segera setelah terjadi termasuk output kesalahan standar (stderr) dalam laporan. Kami juga dapat menggabungkan email dari skrip bash.
Jangan khawatir — biasanya tidak mengirimi Anda terlalu banyak informasi dan Anda dapat membatalkan konfigurasi jika terlalu mengganggu.
Pada sistem berbasis Debian, selain itu ada banyak program terkait email sangat fleksibel ada juga ssmtp paket, yang sangat cocok jika semua yang Anda ingin lakukan adalah memiliki agen untuk mengirim email menggunakan server email lain (MTA), tanpa harus mengatur seluruh postfix atau konfigurasi sendmail untuk melakukannya.
Prasyarat dan asumsi
Sebelum kita mulai, Anda harus memastikan bahwa semua kondisi ini terpenuhi:
- Anda memiliki server SMTP yang dapat menerima email dari mesin Anda dan mengirimkannya ke penerima (mis. Pertukaran perusahaan atau Gmail Anda).
- Anda memiliki kredensial untuk pengguna yang dapat mengirim Email di server itu (mis. 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-beda..
- 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 dalam artikel yang akan datang (pembaruan: bukankah itu menyenangkan di masa depan?) Karena pengaturan dan variasi konfigurasi yang diperlukan untuk platform tertanam seperti itu.
Mempersiapkan
Untuk menginstal paket ssmtp (Simple S.M.T.P), gunakan perintah berikut:
sudo aptitude instal 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: 587
Server email Anda dalam kasus kami ini adalah Gmail sehingga kami harus menentukan port sebagai 587, untuk server SMTP biasa ini biasanya tidak diperlukan.
-
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 kotak surat menyesuaikan sesuai.
-
UseSTARTTLS = YA
Aktifkan TLS untuk komunikasi sesi aman.
-
AuthUser = nama pengguna
Nama pengguna kotak surat pengirim.
-
AuthPass = kata sandi
Kata sandi kotak surat pengirim ...
-
FromLineOverride = ya
Mengirim nama host alih-alih root [[email protected]].
Untuk menjadikan bidang "dari" default (root) 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
Luar biasa inilah yang harus Anda lakukan untuk mengaktifkan kemampuan. Mulai sekarang, mesin akan mengirim email kepada Anda ketika ada sesuatu.
Mengkonfirmasi pengaturan
Mari kita uji apakah pengaturan ssmtp kami sudah benar dengan mengirim Email:
echo "Uji pesan dari server Linux menggunakan ssmtp" | sudo ssmtp -vvv [email protected]
"-Vvv" mengaktifkan output verbosity jadi jangan khawatir ... ini hanya jika Anda menghadapi masalah, Anda akan memiliki semacam output ke Google untuk.
Jika semuanya berjalan dengan baik, Anda akan mendapatkan Email dalam beberapa detik.
Kami akan menunjukkan contoh skrip pengaturan ini di artikel mendatang.
Semoga Email Anda dari variasi non-bouncing :)