- 1 Nom de domaine ( pour l’exemple il sera pris chez OVH pour 7,16E TTC / an).
- 1 IP fixe ou Dynamique avec le DynHost d’OVH.
- Le raspberry devra être configuré avec une IP fixe local.
Installation & configuration du serveur DNS (bind9)
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
Configuration du nom de domaine (OVH)
Connectez-vous sur votre manager ovh https://www.ovh.com/managerv3. Sélectionnez votre nom de domaine => Mutualisé => Domaine & DNS => Zone DNS Si vous avez une ip publique fixe, ajoutez un champ de Type A et mettez l’ip de votre box. Si vous avez une ip publique dynamique, ajoutez un champ de Type DynHOST.Choix 1 : IP FIXE

Choix 2 : IP DYNAMIQUE

Astuce
Pour connaitre l’adresse Ip demandée, allez sur le site : http://www.monip.org et copiez collez l’ip dans IP de destination.


Edition de la cible de la zone MX
Editez avec le petit crayon à droite la cible de votre domaine .ndd.com MX1. Remplacez la valeur actuelle par : mail.ndd.com.Important
Petit rappel, veuillez changer ndd.com par votre nom de domaine !
Vérifications de bon fonctionnement :
Maintenant que votre raspberry et votre nom de domaine sont bien configurés, il faut s’assurer que tout fonctionne avant de continuer le tutoriel.host -t MX ndd.com
ndd.com mail is handled by mail.ndd.com
ping mail.ndd.com

Configuration de votre box internet :
Nous allons maintenant ouvrir les 3 ports nécessaires au bon fonctionnement de notre serveur d’email, à savoir :- le port 25 (SMTP)
- le port 110 (POP3)
- le port 143 (IMAP)

Astuce
Pour les autres modèles de box internet, le principe reste le même.Installation de Postfix :
sudo apt-get install postfix
sudo service postfix stop
sudo rm -f /etc/postfix/main.cf
Configuration de Postfix :
sudo nano /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls= yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_auth_only = no
# Postfix parameters
myhostname = mail.ndd.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ndd.com, localhost
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
myhostname = mail.ndd.com
mydestination = ndd.com, localhost
sudo nano /etc/mailname
ndd.com
sudo service postfix start
Configuration du client DynHOST (seulement IP Dynamique) :
wget http://www.bozorokus.net/DynHost.tgz
tar xvzf DynHost.tgz
cd DynHost && nano dynhost
IFACE=eth0
HOST=mail.ndd.com
LOGIN=ndd.com-boxmaison
PASSWORD=pass
IP=`/sbin/ifconfig $IFACE | fgrep "inet ad" | cut -f2 -d":" | cut -f1 -d" "`
IP=`curl -sf http://checkip.dyndns.org/|cut -d ':' -f 2|cut -d '<' -f1|sed -e 's/ //g'`
sudo chmod +x dynhost
crontab -e
1 * * * * /home/pi/dynHost/dynhost
Installation des serveurs POP3 & IMAP :
sudo apt-get install dovecot-pop3d dovecot-imapd
sudo service dovecot stop
sudo rm -f /etc/dovecot/conf.d/10-mail.conf
sudo nano /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
listen = *
namespace inbox {
inbox = yes
}
sudo service dovecot start
Commentaires récents