Installation et mise en oeuvre de Squirrelmail
Les pré-requis : Un serveur SMTP ( Postfix ) Un serveur pop3/imap ( uw-imapd, courier-imap, cyrus-imap ) Un serveur apache et php
Environnement logiciel mis en oeuvre pour cette présentation : Système : Linux debian 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux Postfix : 2.3.8-2+b1 Cyrus : 2.2.13-10 Squirrelmail : 1.4.9a-2
Installation : debian:~# apt-get install squirrelmail Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Paquets suggérés : squirrelmail-decode imapproxy php4-pear php-pear php4-ldap php5-ldap Paquets recommandés : squirrelmail-locales Les NOUVEAUX paquets suivants seront installés : squirrelmail 0 mis à jour, 1 nouvellement installés, 0 à enlever et 5 non mis à jour. Il est nécessaire de prendre 0o/593ko dans les archives. Après dépaquetage, 3633ko d'espace disque supplémentaires seront utilisés. Sélection du paquet squirrelmail précédemment désélectionné. (Lecture de la base de données... 25667 fichiers et répertoires déjà installés.) Dépaquetage de squirrelmail (à partir de .../squirrelmail_2%3a1.4.9a-2_all.deb) ... Paramétrage de squirrelmail (1.4.9a-2) ... Installing default squirrelmail config. Run /usr/sbin/squirrelmail-configure as root to configure/upgrade config.
debian:~#
On verifie et on enregistre la configuration proposée pas défaut : debian:~# usr/sbin/squirrelmail-configure
Data saved in config.php
Exiting conf.pl. You might want to test your configuration by browsing to http://your-squirrelmail-location/src/configtest.php Happy SquirrelMailing!
debian:~# Prise en charge de Squirrelmail par Apache : debian:~# ls -l /etc/squirrelmail/ total 72 -rw-r--r-- 1 root root 1230 2007-05-10 11:59 apache.conf -rw-r--r-- 1 root root 30482 2007-05-10 11:59 config_default.php -rw-r--r-- 1 root root 473 2007-05-10 11:59 config_local.php -rw-r--r-- 1 root root 8512 2008-05-30 18:06 config.php lrwxrwxrwx 1 root root 32 2008-05-30 18:04 conf.pl -> /usr/sbin/squirrelmail-configure -rw-r--r-- 1 root root 48 2007-05-10 11:59 default_pref -rw-r--r-- 1 root root 6589 2007-05-10 11:59 filters_setup.php -rw-r--r-- 1 root root 492 2007-05-10 11:59 index.php -rw-r--r-- 1 root root 1901 2007-05-10 11:59 sqspell_config.php debian:~#
Le fichier /etc/squirrelmail/apache.conf contient entre autre l'alias : Alias /squirrelmail /usr/share/squirrelmail Dans ce fichier, modifier éventuellement la directive allow : order deny,allow deny from all allow from 127.0.0.1 -------------> adresse IP du client Web à partir duquel sera lancé configtest
debian:~# vi /etc/apache2/apache2.conf A la fin du fichier on ajoute la ligne : Include /etc/squirrelmail/apache.conf
Relancer le service Apache : debian:~# /etc/init.d/apache2 restart Forcing reload of web server (apache2)... waiting . debian:~#
A partir d'un client Web autorisé : On vérifie la configuration Squirrelmail et on corrige les erreurs qui seraient notifiées dans ce rapport :
SquirrelMail configtest This script will try to check some aspects of your SquirrelMail configuration and point you to errors whereever it can find them. You need to go run conf.pl in the config/ directory first before you run this script. SquirrelMail version: | 1.4.9a | Config file version: | 1.4.0 | Config file last modified: | 29 May 2008 13:18:15 | Checking PHP configuration... PHP version 4.4.4-8+etch6 OK. PHP extensions OK. Checking paths... Data dir OK. Attachment dir OK. Plugins are not enabled in config. Themes OK. Default language OK. Base URL detected as: http://192.168.0.3/squirrelmail/src (location base autodetected) Checking outgoing mail service.... SMTP server OK (220 debian.exemple.com ESMTP Postfix (Debian/GNU)) Checking IMAP service.... IMAP server ready (* OK debian Cyrus IMAP4 v2.2.13-Debian-2.2.13-10 server ready) Capabilities: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE AUTH=DIGEST-MD5 AUTH=CRAM-MD5 AUTH=NTLM SASL-IR Checking internationalization (i18n) settings... gettext - Gettext functions are available. You must have appropriate system locales compiled. mbstring - Mbstring functions are available. recode - Recode functions are unavailable. iconv - Iconv functions are available. timezone - Webmail users can change their time zone settings. Checking database functions... not using database functionality. Congratulations, your SquirrelMail setup looks fine to me! Login now
Lancement de l'interface Squirrelmail : A partir de l'écran précédent , on clique sur Login now : ou on saisie directement l'adresse de l'alias Squirrelmail :
2 Remarques : 1) un message d'erreur : ERROR: Could not complete request. Query: CREATE "INBOX.Sent" Reason Given: Permission denied Ce message d'erreur est lié à l'utiliation de Cyrus en tant que serveur IMAP
2) L'interface n'est pas en français
Correction du message d'erreur : debian:~# /usr/sbin/squirrelmail-configure 3. Folder Defaults Command >> 3 1. Default Folder Prefix : Command >> 1 Some IMAP servers (UW, for example) store mail and folders in your user space in a separate subdirectory. This is where you specify what that directory is.
EXAMPLE: mail/ NOTE: If you use Cyrus, or some server that would not use this option, you must set this to 'none'.
[.]: none Meme modification pour : 3. Trash Folder : none 4. Sent Folder : none 5. Drafts Folder : none
On sauvegarde les modifications . Plus de messages d'erreurs :
On « francise » l'interface de Squirrelmail : debian:~# apt-get install squirrelmail-locales Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Les NOUVEAUX paquets suivants seront installés : squirrelmail-locales 0 mis à jour, 1 nouvellement installés, 0 à enlever et 5 non mis à jour. Il est nécessaire de prendre 0o/2262ko dans les archives. Après dépaquetage, 7873ko d'espace disque supplémentaires seront utilisés. Sélection du paquet squirrelmail-locales précédemment désélectionné. (Lecture de la base de données... 26116 fichiers et répertoires déjà installés.) Dépaquetage de squirrelmail-locales (à partir de .../squirrelmail-locales_1.4.9-20070106-1_all.deb) ... Paramétrage de squirrelmail-locales (1.4.9-20070106-1) ... debian:~# On relance al configuration de Squirrelmail : debian:~# /usr/sbin/squirrelmail-configure 10. Languages Command >> 10 1. Default Language : en_US
Command >> 1 SquirrelMail attempts to set the language in many ways. If it can not figure it out in another way, it will default to this language. Please use the code for the desired language.
[en_US]: fr_FR On enregistre la modification .
On verifie que la commande « locale » : renvoie bien : debian:~# locale LANG=fr_FR LC_CTYPE="fr_FR" LC_NUMERIC="fr_FR" LC_TIME="fr_FR" LC_COLLATE="fr_FR" LC_MONETARY="fr_FR" LC_MESSAGES="fr_FR" LC_PAPER="fr_FR" LC_NAME="fr_FR" LC_ADDRESS="fr_FR" LC_TELEPHONE="fr_FR" LC_MEASUREMENT="fr_FR" LC_IDENTIFICATION="fr_FR" LC_ALL= debian:~#
Si ce n'est pas le cas debian:~# dpkg-reconfigure locales
Generating locales (this might take a while)... fr_FR.ISO-8859-1... done Generation complete. debian:~#
L'interface est maintenant en français :
Envoi d'un mail :
Date de création : 29/05/2008 @ 12:39
Dernière modification : 30/05/2008 @ 17:31
Catégorie :
Page lue 9779 fois
Prévisualiser la page
Imprimer la page
|