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 :
, 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 :, 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 :, 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 :
La fenêtre suivante apparaît :, la fenêtre suivante apparaît : Entrez votre passe et cliquez sur, l interface suivante s ouvre :, puis sur
La page suivante apparaît : Entrez le nom de votre domaine dans le champ : Ensuite, cliquez sur de passe et Taille Maximale (Mo)., complétez le champ Adresse du compte, Mot Le compté créé apparaît dans le menu de gauche
Paramètres, ensuite sur Protocoles, puis sur STMP, et enfin sur l onglet, la page suivante apparaît : Remplissez le champ nom du serveur :
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, 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';, 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. ---------------------------------------- dans phpmyadmin et coller le contenu dans la fenêtre :
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 :
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 : MySQL : PHP : phpmyadmin : www.apachefrance.com www.mysql.fr www.php.net www.phpmyadmin.net www.it4all.sup.fr