Postfix Mengirim Email dari Server SMTP Eksternal

Postfix Mengirim Email dari Server SMTP Eksternal

Jika Anda mengelola server Linux, Anda mungkin bertanya -tanya bagaimana cara mengkonfigurasi postfix untuk mengirim email dari server SMTP eksternal. Postfix adalah agen transfer surat open-source yang populer (MTA) yang digunakan untuk merutekan dan mengirimkan email di Linux. Saat menyiapkan postfix untuk mengirim dan menerima email tidak sulit, menggunakan server SMTP eksternal bisa sedikit lebih rumit.

Di artikel ini, kami akan memandu Anda melalui cara mengkonfigurasi postfix untuk mengirim email dari server SMTP eksternal.

Apa itu postfix relayhost?

Postfix Relayhost adalah arahan konfigurasi yang memberi tahu 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 Relayhost yang dikonfigurasi, Postfix tidak akan dapat mengirim email ke domain eksternal.

Saat mengkonfigurasi postfix Relayhost, 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.

Mengkonfigurasi 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 postfix utama,/etc/postfix/main.CF. Anda harus menambahkan arahan berikut ke file konfigurasi:

sudo postconf -e "relayhost = smtp.contoh.com: 587 "  

Mengganti SMTP.contoh.com: 587 dengan nama host atau alamat IP server SMTP jarak jauh yang ingin Anda gunakan.

Konfigurasikan Otentikasi untuk Relayhost Postfix

Setelah Anda menambahkan Relayhost Petunjuk ke file konfigurasi postfix Anda, Anda harus mengkonfigurasi otentikasi untuk server SMTP jarak jauh. Ini diperlukan jika server SMTP jarak jauh memerlukan otentikasi sebelum akan 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 = ya" 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 file di /etc/postfix Direktori dengan format berikut:

[SMTP.contoh.com] Nama pengguna: Kata sandi 

Mengganti SMTP.contoh.com Dengan nama host atau alamat IP dari server SMTP jarak jauh, dan ganti nama pengguna dan kata sandi dengan kredensial otentikasi untuk server SMTP jarak jauh.

Setelah Anda menambahkan kredensial otentikasi, Anda harus membuat a smtp_sasl_password.db file dengan menjalankan postmap memerintah:

sudo postmap/etc/postfix/smtp_sasl_password  

Akhirnya, restart layanan postfix untuk menerapkan perubahan.

Sudo Systemctl Restart Postfix 

Mengkonfigurasi postfix untuk menggunakan beberapa server SMTP

Jika Anda perlu mengirim email dari beberapa server SMTP, Anda dapat mengkonfigurasi Postfix untuk menggunakan beberapa Relayhosts dengan menambahkan beberapa Relayhost Arahan ke file konfigurasi postfix. Misalnya:

relayhost = [smtp.contoh.com] relayhost = [smtp2.contoh.com] 

Anda juga perlu mengkonfigurasi kredensial otentikasi untuk setiap server SMTP. Ini dapat dilakukan dengan menambahkan beberapa entri ke smtp_sasl_password mengajukan.

Kesimpulan

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. Di artikel ini, kami telah memandu Anda melalui cara mengkonfigurasi postfix untuk mengirim email dari server SMTP eksternal, serta cara mengkonfigurasi postfix untuk menggunakan beberapa server SMTP. Jika Anda memiliki pertanyaan, jangan ragu untuk meninggalkan komentar di bawah ini.

Senang mengirim!