Membuat Server SMTP Relay ke Exchange Mail Server di CentOS 7
Ada kebutuhan di kantor saya untuk membuat SMTP Relay ke Exchange Mail Server untuk melakukan sentralisasi log mail ke Exchange Mail Server. Sehingga saya mencari cara untuk membuat Server SMTP Relay menggunakan CentOS yang terkoneksi dengan Exchange Mail Server. Berikut cara membuat Server SMTP Relay tersebut.
Dalam kasus ini, saya menggunakan Postfix sebagai solusi SMTP Relay ke server tujuan. Saya melakukan instalasi dan konfigurasi Postfix menjadi server SMTP Email send-only yang berjalan pada server lokal yang menggunakan Linux CentOS 7, sehingga dapat digunakan untuk mengirim email dengan aplikasi lokal dengan menyampaikan email ke server Microsoft Exchange Mail Server.
Topologinya adalah seperti dibawah ini:
Yang harus dilakukan awalnya adalah mengaktifkan dan memulai layanan postfix dengan menjalankan perintah berikut.
[root@pinasthika ~]# systemctl enable postfix [root@pinasthika ~]# systemctl start postfix
Untuk mengkonfigurasi Postfix agar berfungsi sebagai klien, edit file /etc/postfix/main.cf sebagai berikut.
[root@pinasthika ~]# nano /etc/postfix/main.cf myhostname = hub.pinasthika.local mydomain = pinasthika.local myorigin = $mydomain inet_protocols = ipv4 mydestination = local_transport = error: local delivery disabled mynetworks = 10.0.0.0/8 relayhost = 10.0.0.2
Parameter relayhost adalah untuk menginstruksikan Postfix meneruskan email yang domain tujuannya bukan hostname server ke Server Microsoft Exchange local dengan alamat IP 10.0.0.2.
Konfigurasi telah selesai dan sekarang kita perlu melakukan restart layanan Postfix.
[root@pinasthika ~]# systemctl restart postfix
Lakukan percobaan pengiriman email ke pengguna mana pun yang berada di server Microsoft Exchange.
[root@pinasthika ~]# mail bayu.pinasthika@pertamedika.co.id Subject: Lorem Ipsum Lorem Ipsum . EOT
Log dari hasil percobaan tersebut dapat dilihat di /var/log/maillog dan akan terlihat seperti dibawah ini.
[root@pinasthika ~]# tail -f /var/log/maillog Mar 5 10:09:27 pinasthika postfix/pickup[2044]: E74B390400: uid=0 from=<root> Mar 5 10:09:27 pinasthika postfix/cleanup[2049]: E74B390400: message-id=<20200305030927.E74B390400@pinasthika.local> Mar 5 10:09:28 pinasthika postfix/qmgr[2045]: E74B390400: from=<root@pinasthika.local>, size=467, nrcpt=1 (queue active) Mar 5 10:09:28 pinasthika postfix/smtp[2051]: E74B390400: to=<bayu@pinasthika.com>, relay=10.0.0.2[10.0.0.2]:25, delay=0.37, delays=0.1/0.02/0.05/0.21, dsn=2.6.0, status=sent (250 2.6.0 <20200305030927.E74B390400@pinasthika.local> [InternalId=19481971655699, Hostname=pinasthika.com] 1812 bytes in 0.129, 13.626 KB/sec Queued mail for delivery) Mar 5 10:09:28 pinasthika postfix/qmgr[2045]: E74B390400: removed
Google Cloud Platform (GCP) adalah rangkaian layanan cloud publik yang ditawarkan secara langsung oleh para developer Google. Pada saat membuat…
Seringkali saya menggunakan Google Drive untuk melakukan sharing data ke orang lain. Namun saat ini saya ada kebutuhan kirim data…