Command line pada linux sangatlah powerful. Salah satu fiturnya adalah mengirimkan email dari command line. Namun sayang, settingan default untuk mengirimkan email dari command line kemungkinan besar akan menyebabkan email masuk ke spam. Agar dapat masuk ke inbox, kita dapat menggunakan gmail server sebagai smtp relay.
Install postfix
yum -y install postfix cyrus-sasl-plain mailx
Restart dan enable postfix
systemctl restart postfix
Buka /etc/postfix/main.cf dan pastikan terdapat baris berikut
myhostname = hostname.example.com relayhost = [smtp.gmail.com]:587 smtp_use_tls = yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous # untuk bagian hostname.example.com, pastikan nilainya sesuai dengan hostname server kita sesuai dengan FQDN # Misal, myserver.notulensiku.com # Untuk mengubah hostname, gunakan perintah "hostnamectl set-hostname myserver.notulensiku.com"
Buka file /etc/postfix/sasl_passwd dan tambahkan baris berikut
[smtp.gmail.com]:587 username:password
Username dan password yang dimasukkan harus username dan password akun gmail yang sesungguhnya. contoh: myemail@gmail.com:inipassword . Bisa juga menggunakan email gsuite, misal myemail@companymail.com:inipassword
Buat postfix lookup table dari file yang telah kita buat sebelumnya
postmap /etc/postfix/sasl_passwd
Batasi akses ke sasl password
chown root:postfix /etc/postfix/sasl_passwd* chmod 640 /etc/postfix/sasl_passwd*
Reload konfigurasi postfix
systemctl reload postfix
Tes konfigurasi postfix yang telah kita buat
echo "This is a test." | mail -s "test message" mailtujuan@example.net
Pastikan MTA (Mail transfer agent) default yang kita gunakan adalah postfix
alternatives --config mta
There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- + 1 /usr/sbin/sendmail.postfix * 2 /usr/sbin/sendmail.sendmail Enter to keep the current selection[+], or type selection number:
Pastikan tanda (+) berada pada posisi postfix . Jika belum, masukkan nomor dari sendmail.postfix
Jika mengalami masalah dalam mengirimkan email, lihatlah log pada file /var/log/maillog
tail -f /var/log/maillog
Halo semua Github memiliki fitur terkait Pull Request yang cukup luar biasa, yaitu dapat melakukan…
Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…
Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…
This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…
Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…
For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…