É um vídeo passo-a-passo contendo desde a preparação do servidor e checagem dos requisitos, até a configuração do DMARC, SPF e DKIM.

O vídeo ainda não foi editado para adicionar o áudio, mas seguindo o vídeo + o texto abaixo, será possível colocar um zimbra funcionando para envio e recebimento de emails.

Link: https://vimeo.com/283758119

Ambiente

Servidor VPS na Scaleway – https://cloud.scaleway.com

O sevidor é próximo de um Amazon AWS ou Google Cloud.
Tem um IP privado que responde por um público.
Ou seja, é NAT (ou nateado)

Internet <—-> Gateway/Firewall <—-NAT—-> Servidor com ip privado
###############################################################
# Verificar se é possível a saída para conexão na porta 25 do gmail. Se não for possível, verifique seu firewall ou solicite ao provedor de internet/cloud que libere o acesso.
telnet smtp.gmail.com 25

# Verificar a versão do ubuntu – no caso, estamos utilizanod a 16.04 64bits
cat /etc/issue.net
###############################################################
apt-get update
apt-get upgrade
# Instalação dos pacotes de dependência
apt-get install dnsmasq dnsutils wget curl telnet whois -y

# Verificar o hostname da máquina
hostname –fqdn
# Se o passo anterior falhar, verifique abaixo como configurar o arquivo de hosts.
###############################################################
# Verificar o IP privado da interface de rede
ifconfig ens2
10.16.94.141
###############################################################
# Verificar o IP público
curl ifconfig.io
51.15.143.179

# Verificar o rDNS (Reverso)
host 51.15.143.179

###############################################################
Configurar o arquivo de hosts para responder corretamente ao hostname
nano /etc/hosts
127.0.0.1 localhost
10.16.94.141 zimbra.itmix.solutions zimbra

#Configurar o dnsmasq para responder ao DNS localmente
# Fazer backup do arquivo dnsmasq.conf original
cd /etc
mv dnsmasq.conf dnsmasq.conf_original
# Criar um novo arquivo para o dnsmasq.conf
nano dnsmasq.conf

server=8.8.8.8
listen-address=127.0.0.1
domain=itmix.solutions
mx-host=itmix.solutions,zimbra.itmix.solutions,0
address=/zimbra.itmix.solutions/10.15.0.9

###############################################################
# Definir o servidor de DNS a ser utilizado – vamos usar o dnsmasq
nano /etc/resolv.conf

domain itmix.solutions
search itmix.solutions
nameserver 127.0.0.1

###############################################################
# Verificar o IP público
curl ifconfig.io
51.15.143.179

###############################################################
# Download do zimbra 8.8.9 para ubuntu 16.04 64bits
wget https://files.zimbra.com/downloads/8.8.9_GA/zcs-8.8.9_GA_2055.UBUNTU16_64.20180703080917.tgz

tar -xvf zcs-8.8.9_GA_2055.UBUNTU16_64.20180703080917.tgz
cd zcs-8.8.9_GA_2055.UBUNTU16_64.20180703080917/

./install.sh
##############################################################
# DKIM – gerar a chave DKIM e adicionar o selector e a chave no DNS
# Gerar
/opt/zimbra/libexec/zmdkimkeyutil -a -d itmix.solutions

#Verificação no mxtoolbox e no mail-tester.