GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menggunakan Gmail dari Terminal Ubuntu untuk mengirim Email

Sebagai pengguna Ubuntu biasa, Anda mungkin sangat menyadari kekuatan baris perintah. Pada artikel ini, kami akan mengeksplorasi bagaimana Anda dapat menggunakan Gmail dari dalam Terminal Anda untuk mengirim email, dengan mengonfigurasi klien msmtp. Yah, gmail memiliki antarmuka yang cukup berguna dan menarik, jadi mengapa kami ingin memilih pendekatan baris perintah ini?

Mengapa menggunakan Terminal untuk Mengirim Email?

Jika Anda adalah orang yang mengerti Terminal, Anda tidak ingin meninggalkan kenyamanan baris perintah dan pergi ke tempat lain untuk melakukan aktivitas teknis harian Anda. Selalu ada cara untuk melakukan hampir semua pekerjaan kami di dalam Terminal. Jadi, mengapa mengirim email harus berbeda! Menggunakan Terminal membuat tugas tertentu lebih efisien dan bahkan lebih cepat. Alat baris perintah tidak menggunakan terlalu banyak sumber daya dan dengan demikian membentuk alternatif yang bagus untuk aplikasi grafis yang banyak digunakan, terutama jika Anda terjebak dengan perangkat keras yang lebih lama. Mengirim email dari Terminal menjadi sangat berguna saat Anda dapat menulis skrip shell untuk mengirim email dan mengotomatiskan seluruh proses.

Kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini pada sistem Ubuntu 18.04 LTS.

Harap ikuti langkah-langkah ini, satu per satu, untuk menginstal dan mengkonfigurasi msmtp sehingga Anda dapat mengirim email dari Terminal Anda:

Langkah 1:Buka aplikasi Terminal

Buka aplikasi Terminal baik dengan menggunakan pintasan Ctrl+Alt+T atau dengan mengaksesnya melalui pencarian Peluncur Aplikasi sebagai berikut:

Langkah 2:Perbarui indeks repositori

Langkah selanjutnya adalah memperbarui indeks repositori sistem Anda melalui perintah berikut:

$ sudo apt-get update

Ini membantu Anda dalam menginstal versi terbaru dari perangkat lunak yang tersedia dari Internet. Harap diperhatikan bahwa hanya pengguna yang berwenang yang dapat menambah, menghapus, dan mengonfigurasi perangkat lunak di Ubuntu.

Langkah 3:Instal klien Msmtp

Sekarang Anda siap untuk menginstal klien msmtp dari Terminal; Anda dapat melakukannya dengan menjalankan perintah berikut sebagai sudo:

$ sudo apt-get install msmtp-mta

Sistem mungkin meminta Anda kata sandi untuk sudo dan juga memberi Anda opsi Y/n untuk melanjutkan instalasi. Masukkan Y lalu tekan enter; perangkat lunak akan diinstal pada sistem Anda. Namun, prosesnya mungkin memakan waktu lama, tergantung pada kecepatan Internet Anda.

Langkah 4:Konfigurasi msmtp untuk gmail

Sekarang saatnya untuk mengonfigurasi msmtp dengan memberi tahu kredensial gmail kita, port yang akan digunakan, host, dan beberapa detail otorisasi dan koneksi lainnya:

Buka file bernama msmtprc di salah satu editor teks favorit Anda. Saya menggunakan editor Nano yang terkenal untuk membuka file sebagai berikut:

$ nano ~/.msmtprc

Kemudian, salin kode berikut di file kosong:

#Gmail account
defaults
#change the location of the log file to any desired location.
logfile ~/msmtp.log
account gmail
auth on
host smtp.gmail.com
from <[email protected]>
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
user <[email protected]>
password <your-password>
port 587
#set gmail as your default mail server.
account default : gmail


Kiat:
Alih-alih mengetik seluruh kode di file Anda, Anda dapat menyalinnya dari sini dan menempelkannya di Terminal dengan menggunakan Ctrl+Shift+V, atau dengan menggunakan opsi Tempel dari menu klik kanan.

Sekarang, keluar dari file melalui pintasan Ctrl + X dan simpan file di "Simpan buffer yang dimodifikasi?" prompt dengan mengetik Y lalu menekan Enter.

Menyimpan kata sandi Anda dalam format teks adalah salah satu file Anda tidak pernah merupakan ide yang baik. Jadi, Anda dapat mengamankan file dengan menjalankan perintah berikut:

$ chmod 600 .msmtprc

Langkah 5:Instal heirloom-mailx

Pada titik ini, kami telah mengonfigurasi komputer kami untuk berbicara dengan server Gmail jarak jauh. Yang perlu kita lakukan sekarang adalah, menyiapkan antarmuka baris perintah yang memungkinkan kita menulis email untuk dikirim. Mailx adalah program yang memungkinkan kita melakukan semua ini, dan inilah cara kita menginstalnya:

$ sudo apt-get install heirloom-mailx

Sistem mungkin meminta Anda kata sandi untuk sudo dan juga memberi Anda opsi Y/n untuk melanjutkan instalasi. Masukkan Y lalu tekan enter; perangkat lunak akan diinstal pada sistem Anda. Namun, prosesnya mungkin memakan waktu lama, tergantung pada kecepatan Internet Anda.

Penting: Jika Anda tidak dapat menemukan paket di repositori yang sudah ditambahkan, buka file sources.list sebagai berikut:

$ nano /etc/apt/sources.list

Kemudian, tambahkan baris berikut untuk menambahkan repositori main universe rusty-security dari mana kita akan menginstal utilitas mailx.

deb http://security.ubuntu.com/ubuntu dunia utama trusty-security

Juga, jangan lupa untuk menjalankan perintah berikut sebelum melakukan instalasi:

$ sudo apt-get update

Langkah 6:Konfigurasi Mailx

Buka file bernama .mailrc melalui salah satu editor teks favorit Anda.

$ nano ~/.mailrc

Kemudian, tambahkan baris berikut ke dalam file tersebut dan simpan.

set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"

Langkah 7:Kirim Email melalui Terminal

Kami sekarang siap untuk mengirim email melalui akun gmail kami yang dikonfigurasi ke penerima di domain apa pun. Berikut adalah sintaks dasar untuk mengirim email seperti itu:

$ mail -s "subject" -a "attachment-if-any" "[email protected]"

Mengirim lampiran bersama dengan email adalah opsional.

Saya menggunakan perintah berikut untuk mengirim email:

Saat Anda menekan Enter, Anda akan diizinkan untuk memasukkan isi email. Setelah Anda selesai memasukkan badan email, tekan Ctrl + D. Ini akan menandai akhir badan email dan mengirimkannya ke ID penerima masing-masing.

EOT di akhir output akan menunjukkan bahwa email Anda telah terkirim.

Namun, Anda mungkin mengalami kesalahan paling umum , sama seperti yang saya lakukan:

Kesalahan ini sebagian besar ditemui ketika Anda tidak mengizinkan akses ke aplikasi yang kurang aman di gmail Anda. Pengaturan keamanan ini dapat diubah melalui tautan berikut:

https://myaccount.google.com/lesssecureapps

Ketika Anda melakukannya, pemberitahuan akan dikirimkan kepada Anda (kebanyakan di ponsel Anda, ketika Anda telah mengonfigurasi nomor telepon Anda dengan gmail). Jika Anda mengizinkan perubahan setelan ini, gmail akan mengizinkan akses ke aplikasi yang kurang aman seperti yang kami gunakan.

Coba kirim email lagi melalui CLI dan email Anda akan berhasil dikirim ke penerima dari ID gmail Anda.

Anda sekarang dapat memasukkan metode ini dalam skrip bash Anda untuk membuatnya lebih berguna dan menghemat waktu &bandwidth.


Ubuntu
  1. Cara Menginstal Kernel 5.13 di Ubuntu 18.04 dari Repositori 20.04

  2. Kustomisasi Terminal di Ubuntu 20.04 - bagaimana melakukannya?

  3. Cara menginstal Opera Di Ubuntu 21.04 [Menggunakan terminal]

  1. Cara Langsung Keluar dari Ubuntu Dari Terminal

  2. Cara menggunakan perintah string di Ubuntu

  3. Cara menggunakan perintah netplan di Ubuntu

  1. Cara Menghapus Desktop Unity dari Ubuntu 17.10

  2. Cara Menggunakan SSMTP untuk Mengirim Email dari Terminal Linux

  3. Cara menghapus Terminal di Ubuntu