Ada banyak contoh yang bisa menggunakan email relay dengan AWS SES
– Email yang dikirim sering masuk Spam
– Cloud provider tidak membuka port 25 untuk email
– Mengirim email menggunakan domain sendiri
dengan bantuan 3rd party ini kita tidak perlu khawatir dengan reputasi IP mail server yang dimiliki. Harga SES paling murah di pasaran, jadi tidak perlu takut kantong jebol untuk mengirim email notifikasi.

Cara ini kita akan menggunakan AWS SES sebagai relay email kita. Sederhananya setiap email yang akan dikirim dari mail server (postfix) anda, akan diteruskan ke SES, yang selanjutnya mengirim email tersebut ke user.

User AWS SES

1. Pastikan akun AWS SES anda telah terverifikasi
akun aws ses verified
2. Tambahkan domain ada dengan cara klik Domains.
3. Buat user baru dari menu SMTP Settings
user smtp new

Install Postfix

Install postfix di Debian/Ubuntu dengan cara

apt install postfix -y

Konfigurasi Postfix

Buat file konfigurasi untuk menyimpan credential AWS SES di /etc/postfix/smtp_external

[email-smtp.ap-southeast-1.amazonaws.com]:587 USERNAME:PASSWORD

Update konfigurasi postfix

postconf -e "relayhost = [email-smtp.ap-southeast-1.amazonaws.com]:587" \
"smtp_sasl_auth_enable = yes" \
"smtp_sasl_security_options = noanonymous" \
"smtp_sasl_password_maps = hash:/etc/postfix/smtp_external" \
"smtp_use_tls = yes" \
"smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt" \
"smtp_tls_security_level = encrypt" \
"smtp_tls_note_starttls_offer = yes"

Postmap Credential SES

postmap /etc/postfix/smtp_external

Restart Postfix

systemctl restart postfix

Kirim Email Percobaan

Dengan mailx kita akan mengirim email percobaan. Formatnya sebagai berikuti ini
kirim email testing aws ses
kirim email tersebut dengan menekan kombinasi tombol CTRL + D di keyboard. Cek akun email anda
test kirim email ses postfix

Leave a comment

Your email address will not be published. Required fields are marked *