Créer son propre serveur Mail.
Pré requis
Avoir une adresse no-ip.org (ou système similaire) ou une ip ifxe.
Avoir un serveur web local avec PHP et MySQL (et phpMyadmin).
Avoir ouvert les ports suivants de son pare-feu et de son routeur :
Service Protocole Port
SMTP TCP 25
POP3 TCP 110
IMAP TCP 143
Tutorial réalisé avec : - Apache 2.0.54
- MySQL 4.1.12 - PHP 5.0.4
- phpMyAdmin 2.6.2-pl1
Sommaire
hMailserver 4.4 B270 ... 4
SquirrelMail 1.4.10a Released... 12
RoundCube Webmail 0.1-RC1 ... 13
Mozilla Thunderbird... 17
Liens... 21
hMailserver 4.4 B270
Lancez hMailServer-4.4-B270.exe, la fenêtre suivante apparaît :
Cliquez sur
Cliquez sur
Cliquez sur , la fenêtre suivante apparaît :
Si vous n’avez déjà installé MySQL sur votre serveur, sélectionné la première ligne :
Si vous avez un serveur web avec la base de donnée MySQL, sélectionnez la deuxième ligne :
Dans les deux cas, cliquez ensuite sur , puis sur , et enfin sur
* Si vous avez choisi l’option , il va falloir créer la base de donnée pour que le serveur fonctionne.
Quand l’installation à terminer, la fenêtre suivante apparaît :
Cliquez sur , la fenêtre suivante apparaît :
Choisissez la 1ère option, si c’est la première fois que vous créez votre serveur mail :
Choisissez la 2ème option si vous avez déjà installé hmailserver, et que vous le réinstaller par exemple :
Dans les deux cas, cliquez ensuite sur , la fenêtre suivante apparaît :
Choisissez le type de votre base de donnée (en général ), puis cliquez sur , la fenêtre suivante s’ouvre :
Entrez les identifiants nécessaires, et cliquez sur
La fenêtre suivante s’ouvre :
Cliquez sur , la fenêtre suivante s’ouvre :
Entrez un mot de passe et confirmez celui-ci dans le second champ, puis cliquez sur , la fenêtre suivante s’ouvre :
Cliquez sur
La fenêtre suivante apparaît :
Cliquez sur , la fenêtre suivante apparaît :
Entrez votre passe et cliquez sur , l’interface suivante s’ouvre :
Cliquez sur , puis sur
La page suivante apparaît :
Entrez le nom de votre domaine dans le champ :
Cliquez sur
Ensuite, cliquez sur , complétez le champ Adresse du compte, Mot de passe et Taille Maximale (Mo).
Cliquez sur
Le compté créé apparaît dans le menu de gauche
Cliquez sur Paramètres, ensuite sur Protocoles, puis sur STMP, et enfin sur l’onglet , la page suivante apparaît :
Remplissez le champ nom du serveur :
Cliquez sur
SquirrelMail 1.4.10a Released
Télécharger le fichier ZIP de Squirrelmail, et dézipper à la racine de votre site en le renommant en squirrelmail
www/squirrelmail
Ensuite allez dans www/squirrelmail/config, puis copiez/collez le fichier config_default.php et renommez le en config.php
Modifier les lignes suivantes :
$provider_name = 'mondomaine.no-ip.org';
$provider_uri = 'http://mondomaine.no-ip.org/';
$domain = 'mondomaine.no-ip.org';
$smtpServerAddress = 'mondomaine.no-ip.org';
$imapServerAddress = 'mondomaine.no-ip.org';
$imap_server_type = 'hmailserver';
$smtp_auth_mech = 'login';
$data_dir = '/var/www/squirrelmail/data/';
$attachment_dir = '/var/tmp/';
comparer cette ligne à celle de votre php.ini upload_tmp_dir = "w:/var/tmp/';"
Pour les fichiers joints, vérifier également la ligne suivante de votre php.ini : upload_max_filesize = 2M
* Les données en rouge dépendent de la configuration de votre serveur.
Ouvrez votre navigateur Internet, et entrez vos identifiants :
RoundCube Webmail 0.1-RC1
Télécharger le fichier TAR.GZ de roundcubemail, et dézipper à la racine de votre site en le renommant en webmail
Ouvrez phpMyAdmin
Cliquez sur , remplissez la fenêtre suivante :
Texte à coller dans la fenêtre :
CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'yourpassword';
Cliquez sur , la base de donnée est crée.
---
Sélectionner la base roundcubemail dans la lise déroulante de gauche de phpMyAdmin :
Ouvrez le fichier mysql.initial.sql (situé dans SQL/mysql.initial.sql) copier son contenu.
---
Cliquez sur dans phpMyAdmin et coller le contenu dans la fenêtre :
Cliquez sur
La fenêtre suivante apparaît :
Copiez le fichier db.inc.php.dist (dans conf/db.inc.php.dist), collez-le, et renommez le en db.inc.php
Dans le fichier db.inc.php, modifier la ligne suivante :
$rcmail_config['db_dsnw'] = 'mysql://roundcube: yourpassword
@localhost/roundcubemail';
Copiez le fichier main.inc.php.dist (dans conf/main.inc.php.dist), collez-le, et renommez le en main.inc.php
Dans le fichier main.inc.php, modifier les lignes suivantes :
$rcmail_config['enable_caching'] = FALSE;
$rcmail_config['default_host'] = 'mondomaine.no-ip.org';
$rcmail_config['username_domain'] = 'mondomain.no-ip.org';
$rcmail_config['mail_domain'] = 'mondomaine.no-ip.org';
$rcmail_config['smtp_server'] = 'mondomaine.no-ip.org';
$rcmail_config['temp_dir'] = '/var/tmp/';
$rcmail_config['smtp_auth_type'] = 'LOGIN';
Si la ligne $rcmail_config['smtp_auth_type'] = 'LOGIN'; a bien été modifiée, mais que vous n’arrivez toujours pas à envoyer des e-mails, veuillez configurez les deux lignes suivantes
$rcmail_config['smtp_user'] = 'webmaster@mondomaine.no-ip.org';
$rcmail_config['smtp_pass'] = 'mot_passe_du_compte_webmaster';
* Les données en rouge dépendent de la configuration de votre serveur.
Lancez votre navigateur pour vous connecter :
Mozilla Thunderbird
Après avoir installer Mozilla Thundebird vous allez créer un compte pour vous pouvoir consulter vos E-mails :
Cliquez sur
Cliquez sur
Cliquez sur
Cliquez sur
Cliquez sur
Vérifier les paramètres du compte :
Liens
hMailserver : www.hmailserver.com
SquirrelMail : www.squirrelmail.org
Roundcube : www.roundcube.net
Mozilla Thunderbird : www.mozilla-europe.org/fr/products/thunderbird/
Apache : www.apachefrance.com
MySQL : www.mysql.fr
PHP : www.php.net
phpMyAdmin : www.phpmyadmin.net