Recent Posts

Membuat backup mx dengan postfix

Senin, Desember 22, 2014
Untuk membuat backup mx kita bisa menginstall postfix di debian. Kenapa pakai debian :) karena i love debian (Lebay) :)).

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