設定備份郵件伺服器( setup postfix backup mail server )

建了兩台email server, 一台做主機IP:123.123.123.123, 一台做備機IP:456.456.456.456

兩部機器原來就都可以寄信

第一步就是去DNS管理中心像我是在godaddy,

選到your-domain.com加個MX紀錄給備機    MX  mx2.your-domain.com

接著開始設定main.cf , 把##########下面這些加進去

不過要注意這些參數有沒有和原來的重複, 有的話加#把原來的停用

備份機 /etc/postfix/main.cf

##########################################

relay_domains = your-domain.com
myhostname = mx2.your-domain.com
mydestination = $myhostname, mx2.your-domain.com , localhost, localhost.localdomain, localhost
relay_recipient_maps = hash:/etc/postfix/relay_recipients
#啟動TLS加密 這個我有買ssls.com的 ssl網頁加密, 直接用就好了
smtpd_tls_cert_file=/etc/ssl/mx2_your-domain_com_key.crt
smtpd_tls_key_file=/etc/ssl/mx2_your-domain_com_key.txt
smtpd_tls_security_level=may
smtpd_tls_protocols = !SSLv2, !SSLv3 !TLSv1
smtpd_tls_loglevel = 1
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 123.123.123.123

##########################################

儲存就好, 不急著重啟

建/etc/postfix/relay_recipients 檔
nano /etc/postfix/relay_recipients
把下面內容加入格式就 email ok

user1@your-domain.com OK
user2@your-domain.com OK
user3@your-domain.com OK

填完後要跑下列這行寫入
sudo postmap /etc/postfix/relay_recipients
重啟postfix
sudo systemctl restart postfix

測試
echo “hello” | sendmail you@your-domain.com
然後去看 /var/log/mail.log
會看到Verified TLS connection established

接下來設定主郵件伺服器

主郵件伺服機設定 /etc/postfix/main.cf

smtp_fallback_relay = [456.456.456.456]:25

重啟主伺服器postfix
sudo systemctl restart postfix

 

大致參考這一篇 How to Set up a Backup Email Server with Postfix on Ubuntu (Complete Guide)

就先跑一陣子再看看!!

 

(備註一下, 因為會和主要伺服器做sync, 要注意一下流量, 這次沒注意被VPS業者以為我在發垃圾信)

Leave a Reply