This
Howto describes how you can setup a backup mail server that can spool your email
when/if your server is down.
Configuration
related to main mail server
First
you need to change your DNS configuration for the main mail server. Please be
aware that this is not on the SME box but on your DNS provider such as DynDNS
or, GratisDNS.
Add
a new MX record with a higher preference number that you main mail
server with the name of your backup mail server.
MX (@host -> A record mailserver) | |||
Host | Mail Exchange | Preference | TTL |
swerts-knudsen.com | swerts-knudsen.com | 10 | 43200 |
swerts-knudsen.com | backup-mail-server.com | 15 | 43200 |
Configuration
related to backup mail server
First
you need to inform allow SMTP request from the main domain to be relayed/spooled
on the backup server. This is done by adding domain entries on the rcpthosts
file. You need to add the portion of the mail address with comes after the
"@". In my case this is "swerts-knudsen.dk" and "swerts-knudsen.com".
This naturally has to done by use of templates.
[root@e-smith]#
mkdir -p /etc/e-smith/templates-custom/var/qmail/control/rcpthosts
[root@e-smith]#
cd /etc/e-smith/templates-custom/var/qmail/control/rcpthosts
[root@e-smith]#
echo
"domain_name.com" > domain_name
[root@e-smith]#
/sbin/e-smith/expand-template /var/qmail/control/rcpthosts
Please
be careful with this file - it controls the relay functions. If it is
mis-configurred your SMTP server could be used for spamming.
Now as the last thing you need to restart qmail.
[root@e-smith]#
/etc/rc.d/init.d/smtpfront-qmail restart
Then
you should be done. If you want to check whether it actually works you can temporarily
close down qmail and monitor the qmail log file on the backup-mail-server.
Issue
this command on the main mail server.
[root@e-smith]#
/etc/rc.d/init.d/smtpfront-qmail stop
Send an email to an existing address in your domain and
then check the following log file for new entries on both servers:
[root@e-smith]#
tail -f /var/log/qmail/current
When
you see everything is being queued on the backup-mai-server then restart qmail
on the main mail server again by doing:
[root@e-smith]#
/etc/rc.d/init.d/smtpfront-qmail start
ไม่มีความคิดเห็น:
แสดงความคิดเห็น