Terminologi relay adalah menerima suatu pesan lalu meneruskan informasi atau pesan tersebut. Relay pada MTA berarti mengirimkan email dari satu server ke server tujuan menggunakan perantara server lain. Server perantara tersebut selain dinamakan sebagai relay server biasanya disebut juga sebagai smarthost.

 

Contoh skema SMTP Relay
Contoh skema SMTP Relay

Umumnya relay dipakai oleh Mail Administrator untuk mengirimkan email-emailnya dari server asal ke server tujuan saat mangalami kondisi sebagai berikut:

  • Mail server pengirim merupakan mail server internal di mana dalam kondisi tertentu memiliki kebijakan tidak dapat digunakan untuk mengirimkan langsung email-email ke server tujuan. Jadi user yg mengirim email menggunakan SMTP mail server internal akan direlay pengirimannya ke mail server ISP.
  • IP mail server pengirim memiliki nilai reputasi buruk sehingga pada beberapa mail server menerapkan kebijakan pemblokiran untuk IP address yg memiliki reputasi buruk itu. Untuk itu pengiriman email memerlukan mail server relay yang memiliki IP reputasi baik dan mengizinkan pengiriman yang berasal dari mail server yang IP Address-nya memiliki reputasi buruk tersebut.

Konfigurasi Relay pada Exim

...
dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
# if ipv6-enabled then instead use:
# ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1
  no_more

smarthost:
  driver = manualroute
  domains = ! +local_domains
  transport = remote_smtp
  route_data = MAIL.HOSTNAME.FOR.CENTRAL.SERVER.EXAMPLE
  ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1
  no_more

...

Konfigurasi Relay pada Postfix

...
relayhost = smtp.yourisp.com
...