Pendahuluan:
Saya menggunakan layanan Relay SMTP untuk mengirim email saya tetapi saya ingin menggunakannya hanya untuk kondisi tertentu seperti alamat pengirim atau alamat penerima. Begini caranya:
Relay ke host relay tergantung pada alamat pengirim
Tambahkan /etc/postfix/main.cf
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map
Buat file /etc/postfix/relayhost_map dan tambahkan konten ini:
@example.com [relay.server.com]:25 [email protected] [relay.server.com]:25
Jalankan perintah berikut:
postmap /etc/postfix/transport postfix reload
Hasil:
– Setiap email yang dikirim dari @example.com atau dari [email protected] akan direlay ke relay.server.com pada port 25
– Semua email lainnya akan dikirimkan langsung menggunakan SMTP
Relai ke host relai tergantung pada alamat penerima
Tambahkan /etc/postfix/main.cf :
transport_maps = hash:/etc/postfix/transport
Tambahkan /etc/postfix/transport :
@example4.com relay:[relay.server.com]:25 [email protected] relay:[relay.server.com]:25 [email protected] local * smtp
Jalankan perintah berikut
postmap /etc/postfix/transport postfix reload
Hasil:
– Email yang dikirim ke @example4.com atau ke [email protected] akan direlay ke relay.server.com pada port 25.
– Email yang masuk ke [email protected] akan dikirimkan langsung ke server postfix lokal.
– Semua email lainnya akan dikirimkan secara normal melalui smtp transport.
Untuk info lebih lanjut tentang hal ini, lihat:
https://www.linuxbabe.com/mail-server/postfix-transport-map-relay-map-flexible-email-delivery