Kirim Email Dari Terminal Mac Os Catalina
Posted on
Kita bisa mengirim email dari terminal Mac OS Catalina. Mac OS catalina by default sudah membawa postfix, tapi menurutku postfix terlalu overkill untuk kebutuhan sekedar kirim email dari terminal yang di relay ke gmail. Oleh sebab itu, aku akan pakai msmtp. Msmtp sendiri merupakan SMTP client yg cukup kecil, dan konfigurasinya sangat sederhana. Untuk memasang msmtp di Mac OS Catalina, syaratnya harus sudah pasang homebrew.
Berikut ini adalah cara untuk memasang msmtp dan konfigurasi msmtp relay ke gmail.
Pertama, aku bikin app password di https://myaccount.google.com/apppasswords
Kedua, aku pasang openssl dan msmtp pakai brew
export HOMEBREW_NO_AUTO_UPDATE=1
brew install [email protected]
brew install msmtp
Ketiga, aku bikin konfigurasi msmtp
sudo vim /usr/local/Cellar/msmtp/1.8.12/etc/msmtprc
1.8.12
itu menyesuaikan dengan versi msmtp yang terinstall
Isi dari file /usr/local/Cellar/msmtp/1.8.12/etc/msmtprc
defaults
tls on
auth on
tls_trust_file /usr/local/etc/[email protected]/cert.pem
logfile ~/.msmtp.log
account gmail
host smtp.gmail.com
port 587
from [email protected]
user [email protected]
password your-generated-app-password
account default : gmail
Terakhir, set alias sendmail menjadi msmtp
echo set sendmail="/usr/local/bin/msmtp" > ~/.mailrc
Selesai konfigurasi msmtp, aku test
date | mail -s "Dikirim dari Catalina" [email protected]
Jreng, email masuk ke inbox alamat-email-tujuan.
Cool~