Roundcube par DNS

Publié le par BORY DIALLO

Roundcube est utilisé comme une interface web pour pouvoir accéder aux e-mails
stockés sur votre serveur. Vous pouvez donc vous en servir comme n’importe quel
client de messagerie électronique. L’avantage est ici de pouvoir y avoir accès
partout : vos e-mails sont accessibles simplement à partir du nom de domaine que
vous avez paramétré. De plus, vos e-mails sont stockés sur votre serveur, ce qui en fait un atout pour la confidentialité de vos correspondances.
L’un des avantages de Roundcube est de pouvoir trier automatiquement vos e-mails.
 

 

Le but de ce TP est de mettre en place un serveur de messagerie et accéder à lui par un nom à travers un client léger qui est ROUNDCUBE !

 

Prérequis : apache2, mysql-server, postfix, dovecot-pop3d, dovecot-imapd, bind9, bind9utils, libapache2-mod-php, roundcube

Infrastructure : Ubuntu 16

Note :   MYSQL et ROUNDCUDE doivent avoir le même mot de passe lors de l'installation

 

1 - Installation et configuration du MTA (postfix)

# apt install postfix

On valide...

Notre domaine est guinee.net

Rendez-vous dans /etc/postfix/main.cf pour définir notre format de boîte à lettres

home_mailbox = Maildir/     # format de boîte à lettres Maildir

Redémarrer le service

# systemctl restart postfix.service

 

2 - Installation et configuration du MDA (dovecot)

# apt install dovecot-pop3d dovecot-imapd

Rendez-vous dans /etc/dovecot/conf.d/10-mail.conf pour définir le même format de boîte à lettre que le MTA

Plus précisément à la 24ème ligne :

On active le format Maildir et on désactive celui Maibox ( ligne 30 )

Note : Le MTA et le MDA doivent avoir le même format de boîte à lettres.

Redémarrer le service

# systemctl restart dovecot.service

3 - Installation et mise en place du DNS

# apt install bind9 bind9utils

Déclaration de la zone dans /etc/bind/named.conf.default-zones

On copie db.local dans db.mon_domaine

On édite le fichier db.mon_domaine pour l'adapter à notre situation

192.168.0.108   # adresse IP du serveur

messagerie.guinee.net      # Nom du serveur

Redémarrage du service

# systemctl restart bind9.service

Dans /etc/resolv.conf on met l'adresse IP du serveur (192.168.0.108)

Test du DNS

Notre DNS marche bien !

4 - Installation et Configuration du client ( roundcube)

 

# apt install roundcube

A ce stade, on saisi le mot de passe de mysql-server

Dans /etc/apache2/conf-available/roundcube.conf On dé-commente la ligne suivante :

Dans site-available de apache, On crée un site virtuel pour le serveur

On active le site puis on recharge apache

# a2ensite roundcube.conf

# service apache2 reload

 

Rendez-vous dans /var/lib/roundcube/config/config.inc.php pour y mettre le nom de notre serveur dans le premier $config['default_host'] = ' ' . Comme suit :

 

 

Place au test

Le user Bory va se connecter pour écrire un mail à son ami Latyr

Latyr va utiliser son smartphone pour consulter ses mails. ( il devra mettre l'adresse IP du serveur comme DNS)

Dans son navigateur, il met le nom du serveur :

Après authentification :

 

Il ouvre son message

 

Latyr a utilisé son smartphone pour consulter ses mails. trop stylé !

Mission accomplie!

Publié dans Messagerie

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article