DIG is de tool die je kunt gebruiken om uit te zoeken wat je mailservers zijn.
Zie hier een voorbeeld van installatie en gebruik:
root@kantoor:~# wget
http://ftp.bit.nl/mirror/slackware/slackware-10.1/slackware/n/bind-9.3.0-i486-3.tgz--11:59:05--
http://ftp.bit.nl/mirror/slackware/slackware-10.1/slackware/n/bind-9.3.0-i486-3.tgz => `bind-9.3.0-i486-3.tgz'
Resolving ftp.bit.nl... 213.136.12.213
Connecting to ftp.bit.nl[213.136.12.213]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,198,944 [application/x-tar]
100%[=================================================================================================================>] 1,198,944 910.16K/s
11:59:07 (906.98 KB/s) - `bind-9.3.0-i486-3.tgz' saved [1198944/1198944]
root@kantoor:~# installpkg bind-9.3.0-i486-3.tgz
Installing package bind-9.3.0-i486-3...
PACKAGE DESCRIPTION:
bind: bind (DNS server and utilities)
bind:
bind: The named daemon and support utilities such as dig, host, and
bind: nslookup. Sample configuration files for running a simple caching
bind: nameserver are included. Documentation for advanced name server
bind: setup can be found in /usr/doc/bind-9.x.x/.
bind:
Executing install script for bind-9.3.0-i486-3...
wrote key file "/etc/rndc.key"
root@kantoor:~# dig datux.nl MX
; <<>> DiG 9.3.0 <<>> datux.nl MX
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61275
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;datux.nl. IN MX
;; ANSWER SECTION:
datux.nl. 1385 IN MX 100 mail1.datux.nl.
datux.nl. 1385 IN MX 200 mail2.datux.nl.
datux.nl. 1385 IN MX 300 mail3.datux.nl.;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Apr 6 11:59:17 2006
;; MSG SIZE rcvd: 92
root@kantoor:~#
De getallen achter MX geven de prioriteit aan. In ons geval dus 100, 200 en 300. De server met het laagste getal word als eerste gebruikt. De andere servers worden gebruikt als een server problemen geeft.
De backup servers zijn in ons geval mail2 en mail3. De users kunnen hun mail echter NIET van deze servers ophalen. Bij een storing van mail1 kan men dus niet bij de mail. Pas als mail1 weer in de lucht is zullen mail2 en mail3 de gebackupte mail doorsturen naar mail1. Hierna kunnen de users weer mail uitlezen.
Een backup mailserver zorgt er dus alleen voor dat er geen mail verloren gaat tijdens een storing. Tijdens de storing zullen de users echter niet bij hun mail kunnen: Dit is dus geen redundancy zoals jij die wilt. Er is geen standaard repliceer/syncronisatie oplossing. Je zou kunnen kijken naar het ophalen van externe mailboxen in de SCC.
Dit moet je dan voor iedere user instellen.
Voor een echte failback oplossing zul je naar 2 Syn-3 servers moeten met de redundancy optie. Dit is momenteel nog een custom mogelijkheid, maar binnenkort zal hiervan een speciale Syn-3 versie beschikbaar zijn. Je kan dan een Syn-3 server 100% repliceren en beschikbaar maken als online backup server voor storingen. Bij een storing van server A neemt server B het automatisch over.
Edwin