Préparation système
Le serveur de démonstration est sous Ubuntu 20.04 LTS.
Préparation du serveur Linux
Mise à jour de vos fichiers sources et installation des nouveaux paquets :
apt-get update && apt-get upgrade
Se rendre dans la configuration des interfaces réseau :
nano /etc/network/interface
Rajouter dans ce fichier votre interface « eth0 » (configuration statique) :
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
addresses: 192.168.1.1/24
routes:
nameservers:
addresses: 1.1.1.1
dhcp4: false
dhcp6: false
On applique ensuite la configuration :
netplan apply
Modification du nom de la machine FQDN :
nano /etc/hostname
Rajouter dans ce fichier votre nom de domaine avec un sous domaine par exemple :
webmail.mondomaine.tlf
Ensuite, modifier le fichier « hosts » du serveur :
nano /etc/hosts
Rajouter dans le fichier la résolution de nom, l’adresse IP privée et le nom FQDN de votre serveur :
192.168.1.1 webmail.mondomaine.tlf webmail
127.0.0.1 localhost.localdomain localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Modification du resolv.conf :
nano /etc/resolv.conf
Écrire la ligne suivante :
nameserver 127.0.0.1
Zimbra est en local, pour éviter les problèmes de résolution DNS nous devons utiliser SPLIT-DNS.
Le Split DNS est la solution face aux problèmes d’utilisation du même nom de zone en interne et en externe. L’utilisation du même nom de domaine en interne et en externe pose des soucis de résolution.
Le Split-DNS sera utilisé avec le logiciel dnsmasq pour sa simplicité et son efficacité.
Installation de dnsmasq :
apt-get install dnsmasq
Se rendre dans le fichier de configuration de dnsmasq :
nano /etc/dnsmasq.conf
Écrire dans le fichier de dnsmasq :
server=213.186.33.99 (DNS)
server=188.165.54.37 (IP public)
domain=mondomaine.tld
mx-host=kassianoff.fr webmail.mondomaine.tld,5
listen-address=127.0.0.1
Vérification de la configuration du split-dns :
dig webmail.mondomaine.tld
; <<>> DiG 9.3.6-P1 <<>> webmail.mondomaine.tld
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39592
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;webmail.mondomaine.tld IN A
;; ANSWER SECTION:
webmail.mondomaine.tld. 3564 IN A 192.168.1.1
;; Query time: 2 msec
;; SERVER: 127.10.0.1#53(127.0.0.1)
;; WHEN: Sat Oct 26 18:17:18 2013
;; MSG SIZE rcvd: 52