sumarsono.com
Take it with a grain of salt


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~