Jika Anda mengelola server Linux, Anda mungkin bertanya-tanya bagaimana cara mengonfigurasi Postfix untuk mengirim email dari server SMTP eksternal. Postfix adalah mail transfer agent (MTA) sumber terbuka populer yang digunakan untuk merutekan dan mengirim email di Linux. Saat menyiapkan Postfix untuk mengirim dan menerima email tidaklah sulit, menggunakan server SMTP eksternal bisa menjadi sedikit lebih rumit.
Dalam artikel ini, kami akan memandu Anda melalui cara mengkonfigurasi Postfix untuk mengirim email dari server SMTP eksternal. ?
Postfix relayhost adalah direktif konfigurasi yang memberitahu Postfix server SMTP eksternal mana yang akan digunakan saat mengirim email keluar. Konfigurasi ini diperlukan saat Anda mengirim email dari server Linux Anda ke domain eksternal. Tanpa konfigurasi relayhost, Postfix tidak akan dapat mengirim email ke domain eksternal.
Ketika mengkonfigurasi relayhost Postfix, Anda harus menentukan nama host atau alamat IP dari server SMTP jarak jauh yang ingin Anda gunakan. Ini mungkin nama host atau alamat IP dari server SMTP yang disediakan oleh ISP Anda, atau nama host atau alamat IP dari layanan SMTP pihak ketiga seperti SendGrid, Mailgun, atau Amazon SES.
Mengonfigurasi Postfix untuk Mengirim Email dari Server SMTP Eksternal
Sebelum Anda dapat mengonfigurasi Postfix untuk mengirim email dari server SMTP eksternal, Anda harus menginstal Postfix di server Linux Anda. Jika Anda belum menginstal Postfix, Anda dapat menginstalnya menggunakan manajer paket distribusi Linux Anda.
Setelah Postfix diinstal, Anda dapat mengonfigurasinya untuk mengirim email dari server SMTP eksternal dengan mengedit file konfigurasi utama Postfix, /etc/postfix/ main.cf. Anda harus menambahkan direktif berikut ke file konfigurasi:
sudo postconf -e "relayhost = smtp.example.com:587"
Replace smtp.example.com:587 dengan nama host atau IP alamat dari server SMTP jauh yang ingin Anda gunakan. Ini diperlukan jika server SMTP jarak jauh memerlukan autentikasi sebelum menerima dan mengirimkan email.
Untuk mengautentikasi dengan server SMTP jarak jauh, Anda harus menambahkan arahan berikut ke file konfigurasi Postfix:
sudo postconf -e "smtp_sasl_auth_enable = yes"sudo postconf -e "smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_password"sudo postconf -e "smtp_sasl_security_options = noanonymous"
Anda juga harus membuat file smtp_sasl_password di direktori /etc/postfix dengan format berikut:
[smtp.example.com] username:password
Ganti smtp.example.com dengan nama host atau alamat IP server SMTP jarak jauh, dan ganti nama pengguna dan sandi dengan autentikasi kredensial untuk server SMTP jarak jauh.
Setelah menambahkan kredensial autentikasi, Anda harus membuat file smtp_sasl_password.db dengan menjalankan perintah postmap:
sudo postmap /e tc/postfix/smtp_sasl_password
Akhirnya, mulai ulang layanan Postfix untuk menerapkan perubahan.
sudo systemctl restart postfix]praKonfigurasi Postfix untuk Menggunakan Beberapa Server SMTP
Jika Anda perlu mengirim email dari beberapa server SMTP, Anda dapat mengonfigurasi Postfix ke gunakan multiple relayhosts dengan menambahkan multiple relayhost directive ke file konfigurasi Postfix. Misalnya:relayhost = [smtp.example.com] relayhost = [smtp2.example.com]
Anda juga harus mengonfigurasi kredensial autentikasi untuk setiap server SMTP. Hal ini dapat dilakukan dengan menambahkan beberapa entri ke file smtp_sasl_password.
Conclusion
Mengkonfigurasi Postfix untuk mengirim email dari server SMTP eksternal bisa sedikit rumit, tetapi dengan pengaturan konfigurasi yang tepat, Anda dapat dengan mudah mengatur Postfix untuk menggunakan server SMTP jarak jauh untuk mengirim email keluar . Dalam artikel ini, kami telah memandu Anda tentang cara mengonfigurasi Postfix untuk mengirim email dari server SMTP eksternal, serta cara mengonfigurasi Postfix untuk menggunakan beberapa server SMTP. Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah ini.
Selamat mengirim!
Referensi tecadmin.com