Informatique:install hmailserver
Un article de MacodaWiki.
Sommaire |
Serveur Hmail Server
C'est un serveur de mail SMTP qui peut avoir des clients POP, IMAP.
Installation
Installation de hMailServer-4.2-Build-195.exe
Choix par défaut
Rms : on utilise leur MySQL ... j'ai pas réussi à utiliser le mySQL de wamp.
Modifier le fichier c:\program files\hmailserver\bin\hmailserver.ini
- Faire pointer la variable DataFolder vers d:\z_donnees\mail
Configuration
- Paramètres=>Protocoles=>SMTP
- SMTP relayer : smtp.laposte.net
- Avec authentification (mettre code laposte)
Configuration des comptes
Lancer l'interface admin
- Ajouter un domaine : macoda.com
- Laisser à blanc "récupérer toutes les adresses"
- Actif (domaine actif)
- Cliquer sur "Enregister"
- Puis créer les différents comptes mails : "Ajouter une nouveau compte"
- Adresse de compte : david.trebosc
- Adresse de compte : corinne.trebosc
- Adresse de compte : marion.trebosc
- Adresse de compte : florian.trebosc
- Adresse de compte : domotique
- mot de passe : hma
- Cliquer sur "enregistrer"
- Aller dans l'onglet "Compte externes" et rajouter un pop sur le compte POP3 si nécessaire
- Puis créer des alias "Ajouter un alias"
- Toujours envoye vers david.trebosc@macoda.com
- Créer "abuse","postmaster","famille.trebosc","webmaster"
- Quitter
- Pour un essai avec un client MAIL, il faut que le compte se connecte avec l'adresse "complète" : david.trebosc@ma--x--coda.com
La connexion peut se faire en POP ou en IMAP
SquirrelMail
C'est une interface web de lecture de ces mails.
Installation
- Décompacter dans le répertoire root http de WAMP le fichier squirrelmail-1.5.1.zip
- Renommer le répertoire en Mail (pour un acfcès plus simple)
- Recopier le fichier config/config_default.php en config.php
- Recopier le fichier config/config_local.example.php en config_local.php
- Ajouter les lignes suivantes dans le fichier config_local.php
$imap_server_type = "hmailserver"; $default_folder_prefix = ""; $trash_folder = "INBOX.Trash"; $sent_folder = "INBOX.Sent"; $draft_folder = "INBOX.Drafts"; $show_prefix_option = false; $default_sub_of_inbox = true; $show_contain_subfolders_option = false; $optional_delimiter = "detect"; $allow_charset_search = false; $disp_default_folder_prefix = $default_folder_prefix; $delete_folder = false; $force_username_lowercase = false; $domain = 'macoda.com'; $data_dir = 'D:\z_donnees\data_squirrelmail'; $squirrelmail_default_language = 'en_US';
Passer l'interface en français
- Il faut utiliser le fichier squirrelmail-1.5.1 - all_locales-1.5.1-20060219.tar.gz
- Copier help/fr_FR dans help/fr_FR du serveur web
- Copier images/sec_remove_fr_FR.png images/sec_remove_fr_FR.png du serveur web
- Copier locales/fr_FR dans le répertoire locales du serveur web
Installer le module de log - squirrel_logger
- Décompacter squirrel_logger-2.0-1.2.7.tar.gz dans le répertoire plugins de squirrel (sur le serveur web)
- Cela doit créer une répertoire squirrel_logger
- Renommer le fichier config.php.sample en config.php
- Editer le fichier config.php pour mettre le niveau de log à fond en enlevant les //
// 'MASS_MAILING', // 'ERROR',
Pareil pour
'FILE' => array(
'LOGIN' => "%6 [%1] %2 (%3) from %4: %7\n",
'LOGOUT' => "%6 [%1] %2 (%3) from %4: %7\n",
'TIMEOUT' => "%6 [%1] %2 (%3) from %4: %7\n",
// 'MASS_MAILING' => "%6 [%1] %2 (%3) from %4: %7\n",
'LOGIN_ERROR' => "%6 [%1] %2 (%3) from %4: %7\n",
// 'LOGIN_ERROR' => "%6 [INVALID] %2 (%3) from %4: %7\n",
// 'ERROR' => "%6 [%1] %2 (%3) from %4: %7\n",
Pareil pour
// 'MASS_MAILING' => "Possible outgoing spam: by %2 (%3) at %4 on %6%: %7",
// 'LOGIN_ERROR' => "Failed webmail login: by %2 (%3) at %4 on %6%: %7",
// 'ERROR' => "Webmail error: by %2 (%3) at %4 on %6%: %7",
Modifier la ligne
$sl_logfile = $data_dir . 'squirrelmail_access_log';
pour rajouter un
$sl_logfile = $data_dir . '\squirrelmail_access_log';
- Rajouter dans le fichier config_local.php dans le répertoire config à la racine de squirrel
$plugins[] = 'squirrel_logger';
Utilisation
Se connecter au serveur Serveur Squirrel
PopFile
Le logiciel est gratuit et peu être récupérer sur le site Popfile
Installation
- On utilise popfile-0.22.4-windows.zip
- Installation par défaut, mais on rajoute le module IMAP
- Choisir l'emplacement des données
- D:\z_donnees\data_popfile
- Choisir 8090 pour le port de l'administration
- Garder la catégorie SPAM et Personnel
- Rajouter les catégories
- chrono
- commandes
- concorde
- ebay
- forum
- google-search
- Homeseer
- mediawiki
- personnel
- publicite
- solaire
- Poursuivre l'install et laisser popfile se lancer puis son interface
Configuration
- Onglet "Configuration"
- Apparence => tinydefault
- Onglet sécurité
- Accepter les connexions HTTP (Interface Utilisateur) de machines distantes: Passer à Oui
- Contrôle automatique de mise à jour : Passer à oui
- Envoyer quotidiennement des statistiques : Passer à oui
- Mise en marche de IMAP
- Onglet "Avancé"
- Rechercher la variable IMAP_enabled et mettre 1 Ã la place de 0
- Cliquez sur "Mise à jour" en bas de la page
- Re-démarrer POPFILE
- Aller dans l'onglet "Configuration"
- Mettre 127.0.0.1 pour le serveur IMAP
- Mettre david.trebosc@mac---o---da.com comme "nom de compte IMAP"
- Mettre le bon mot de passe
- Cliquer sur appliquer
- Cliquer sur "actualiser la liste des dossier"
- Cliquer sur "Ajouter" pour surveiller INBOX et tous les dossier de inBox (chrono, ...)
- Mettre une période de rafraichissement en secondes de 10 minutes (600 secondes)
ClamWin
ClamWin est couplé à hmailserver pour vérifier l'ensemble des messages qui sont traités par HmailServer.
On utilise le fichier clamwin-0.88-setup.exe option par défautt => Sauf "Integration with Windows Explorer".
Après le téléchargement de ClamWin et de sa mise à jour, lancer l'administration de Hmailserver :
- Aller dans paramètres/protocoles/SMTP/Antivirus
- onglet ClamWin => Cocher "utiliser clamwin" puis "autodétecter"
- Onglet Général => cocher "Informer le destinataire"
- Cliquer sur enregistrer
- Quitter l'interface de hmailserver
