How to ?? konfignya ngga terlalu sulit ko, bagi yang baru masuk cli cukup copas dari blog ini.
Membuat record dns untuk MX
example.com. 43200 IN MX 10 primary.example.com. example.com. 43200 IN MX 20 backup.example.com.
primary IN A 103.15.39.150
backup IN A 103.15.39.152
simpan dan restart dns
Install pOstfix
#aptitude install postfix
Edit file /etc/postfix/main.cf
#nano /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP
mynetworks = 127.0.0.0/24
maximal_queue_lifetime = 30d
relay_recipient_maps =
relay_domains = hash:/etc/postfix/relaydomains
transport_maps = hash:/etc/postfix/transportmaps
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination
Membuat script update mx
#nano updateRelayDomains.sh
#!/bin/sh
echo "running postmap"
postmap /etc/postfix/relaydomains
postmap /etc/postfix/transportmaps
echo "restarting postfix, to accept changes"
/etc/init.d/postfix restart
echo "done"
setelah file diatas kamu buat ubah permision filenya dengan :
chmod +x updateRelayDomains.sh
Buat file /etc/postfix/relaydomains
#nano /etc/postfix/relaydomains
example.com OK
example1.com OK
example2.com OK
Buat file /etc/postfix/transportmaps
#nano /etc/postfix/transportmaps
example.com smtp:mail.example.com:25
example1.com smtp:mail.example1.com:587
atau bisa juga dengan ip
example2.com smtp:[192.168.10.20]:25
Jalan script yang telah kita buat
#./updateRelayDomains.sh
Waktunya test dengan skenario
1. Matikan mx primary
2. dan monitor log mx backup
#tail -f /var/log/mail.log
atau
#postqueue -p
atau
#postqueue -f


Tidak ada komentar:
Posting Komentar