Installation de Cyrus-imap 2.3.7 avec replication. janvier 2007



Documents pareils
TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

NRPE. Objectif. Documentation. Procédures

Installation d'un serveur FTP géré par une base de données MySQL

Configuration avancée de Postfix

CONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade

LINUX REDHAT, SERVICES RÉSEAUX/INTERNET

Projet Administration Réseaux

Projet Semestre2-1SISR

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

Installation d un Serveur de Messagerie

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

Sauvegarde sous MAC avec serveur Samba

Configurer la supervision pour une base MS SQL Server Viadéis Services

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS Août Version du document : 010

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Personnes ressources Tice. Académie de Rouen

Mise en œuvre de Rembo Toolkit

Installation d ORACLE 10g sous Debian Etch

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

1 Démarrage de Marionnet

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Installation de Zabbix

Migration de sendmail vers postfix dans le laboratoire Paul Painlevé à Lille. Mars

CASE-LINUX MAIL. Introduction. CHARLES ARNAUD Linux MAIL

Serveur de sauvegardes incrémental

CAS, la théorie. R. Ferrere, S. Layrisse

Installation et configuration d OCS/GLPI sur un Serveur Debian

Ajout et Configuration d'un nouveau poste pour BackupPC

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

Serveur de sauvegarde à moindre coût

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

Guide Installation Serveur Extensive Testing

Installation d'un serveur sftp avec connexion par login et clé rsa.

Support de cours. Administrer Linux avec Webmin. 2003, Sébastien Namèche - 1

SERVEUR DE SAUVEGARDE POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

Phase 1 : Introduction 1 jour : 31/10/13

ArcGis Server 10 (sur VM CentOS bits) DOCUMENT D INSTALLATION

Guide d'installation de la base de données ORACLE 10g ( ) pour linux FEDORA CORE 4.

sshgate Patrick Guiran Chef de projet support

Manuel de déploiement sous Windows & Linux

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups Auteur : Charles-Alban BENEZECH

Guide Installation Serveur Extensive Testing

PROCÉDURE D AIDE AU PARAMÉTRAGE

I. Présentation du serveur Samba

Mac OS X en entreprise

PROXY SQUID-SQARD. procédure

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Installation d un serveur de messagerie en local. Télécommunications & réseaux. Nom-prénom: Fiche contrat

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Supervision avec OCS Inventory NG

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Serveur proxy Squid3 et SquidGuard

Portails d'entreprise sous GNU/Linux

Symantec Backup Exec Remote Media Agent for Linux Servers

Table des matières Hakim Benameurlaine 1

Cloner un disque dur

Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal

Maintenir Debian GNU/Linux à jour

ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique

Manuel utilisateur (Manuel_utilisateur_version pdf) Manuel Reprise des données (Manuel_Reprise_donnees_version

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

Configuration de SquidGuard sous Fedora Core 4-1 / 6 -

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

Installer un serveur de messagerie avec Postfix

Titre: Version: Dernière modification: Auteur: Statut: Licence:

ASR3. Partie 2 Active Directory. 1 Arnaud Clérentin, IUT d Amiens, département Informatique,

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Bon ben voilà c est fait!

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Le protocole FTP (File Transfert Protocol,

Ce qu'il faut savoir: L'outil de sauvegarde Bacula, peut exploiter 3 moyens différents:

Accès à la messagerie électronique HES

CASE-LINUX MAIL - ROUNDCUBE

Architecture de la plateforme SBC

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

PARAMETRER SAMBA 2.2

Sauvegarde automatique des données de GEPI

Procédure d'installation de PostgreSQL pour Windows

LINUX REMPLAÇANT WINDOWS NT

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

Acronis Backup & Recovery 10 Server for Linux. Guide de démarrage rapide

Oracle 11g. Installation et administration. Claude Duvallet 1/36

PRO CED U RE D I N STALLATI O N

NetBak Replicator 4.0 Manuel de l utilisateur Version 1.0

IceWarp serveur sur Linux : Guide d'installation

Transcription:

Installation de Cyrus-imap 2.3.7 avec replication janvier 2007 1) Le système d'exploitation choisi : Installation minimale de Linux mandriva 2007 2) Tout ce qu'il faut pour procéder à l'installation : Récuperation de la version sur : ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-2.3.7.tar.gz Dans /root/install, tar xzf cyrus-imapd-2.3.7.tar.gz Suivre cyrus-imapd-2.3.7/doc/install.html Pointer cyrus-imapd-2.3.7/doc/install-prereq.html Prérequis : cyrus-sasl, Berkeley DB - packages nécessaires de la mandriva 2007 : libldap (VERSION actuelle : 2.3_0 ) libldap-devel (idem) libdb4.3-devel (version actuelle 4.3) libsasl2 (2.1.22-11mdk) cyrus-sasl (2.1.22-11mdk) libopenssl (0.9.7) libsasl2-plug-ldapdb (2.1.22-11mdk) libsasl2-plug-plain db43-utils perl-devel

3) On compile : Tout le reste sera par défaut... cf cyrus-imapd-2.3.7/doc/install-compile.html./configure --with-auth=unix --with-bdb-incdir=/usr/include/db4 --with-sasl=/usr/lib enable-replication Attention, l'ordre est important : - make depend; make all CFLAGS=-O - adduser cyrus -d"/var/spool/imap" -g mail -u 22222 -s"/bin/bash" - make install 4) On installe et on configure : On passe au document cyrus-imapd-2.3.7/doc/install-configure.html modifier /etc/syslog.conf touch /var/log/imapd.log /var/log/auth.log Configurer le /etc/imapd.conf et le /etc/cyrus.conf (cf transparents) Etape suivante : On crée les répertoires du système Cyrus et on ajuste les droits cd /var mkdir imap chown cyrus imap chgrp mail imap chmod 750 imap cd /var/spool mkdir imap chown cyrus imap chgrp mail imap chmod 750 imap cd /usr mkdir sieve; chown cyrus sieve; chgrp mail sieve; chmod 750 sieve

Un script important à lancer à ce moment-là par l'utilisateur CYRUS : cd /root/install/cyrus...; su cyrus; tools/mkimap; exit mettre à jour /etc/services vérifier /etc/[x]inetd.conf mise en place des certificats et test («Configuring Cyrus with Openssl» du document référence ) les fichiers de configuration /etc/cyrus.conf et /etc/imapd.conf On peut lancer le service cyrus : /usr/cyrus/bin/master & 5) On vérifie l'install autour de CYRUS et on configure le MTA qui est postfix, pour fonctionner avec cyrus : /etc/saslauthd.conf : ldap_servers: ldap://mon_replica.math.u-bordeaux1.fr ldap://mon_serveur.math.u-bordeaux1.fr ldap_search_base: ou=login,o=compte,dc=math,dc=u-bordeaux1,dc=fr ldap_filter: uid=%u - je lance : saslauthd -a ldap -n 0 (ATTENTION : le -n 0 est bien utile... sinon, pb de gestion de la mémoire) - test : /usr/local/bin/imtest -m login -a layrisse mon_serveur_cyrus (ça doit dire : L01 OK User logged in) ldap.conf : si besoin postfix : # Socket pour CYRUS IMAP mailbox_transport = lmtp:unix:/var/imap/socket/lmtp local_destination_recipient_limit = 300 local_destination_concurrency_limit = 5 Puis faire : postfix stop; postfix start

**** Conseils **** Vérifier groupe cyrus = mail Mettre postfix dans le groupe mail Pour la socket, on utilise le fichier se trouvant dans l'arborescence de postfix /var/spool/postfix/var/imap/socket/lmtp et non celui qui est généré par l'installation => j'ai fait : mkdir /var/spool/postfix/var/imap; ln -s /var/imap/socket /var/spool/postfix/var/imap/socket 6) On va créer nos premières boîtes à lettres Se connecter en cyrus. (su - cyrus) et lancer : cyradm user mon_admin localhost (on a vu que mon_admin c'était «moi» ) AHHHH : un bug que je me rappelle avoir eu... Mais résolu comment? $ cyradm --user moi localhost Can't locate Cyrus/IMAP/Shell.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i386-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i386-linux /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i386-linux /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.6/i386-linux /usr/lib/perl5/vendor_perl.). BEGIN failed--compilation aborted. OHHHHH : la réponse : ln -s /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl Quand on est bien dans cyradm : cm user.lepremier cm user.lesecond On teste en envoyant un mail à «lepremier» : Il doit y avoir un fichier nommé /var/spool/imap/mail/user/lepremier/1. On peut générer des boïtes aux lettres en masse via un fichier (les_suivants.rc) : cyradm --user moi --systemrc les_suivants.rc localhost [DIAPO]

7) Si besoin, récupération de l'existant Plusieurs cas possibles : On avait une vieille version de cyrus-imap Le format des anciennes B.A.L. n'est pas compatible avec le format de cyrus : Mailbox -> Maildir, UW-imap -> Cyrus- Imap Des scripts sont fournis pour aider à la migration pour chaque cas. 8) Maintenant, on passe au document 3! La replication Document référence : cyrus-imapd-2.3.7/doc/install-replication.html Il faut avoir un autre serveur à disposition avec autant d'espace disque. On fait la même installation. Puis, on intègre quelques lignes dans les fichiers de configuration. Cette phase est très simple. Par contre, lors de la première synchronisation, vous avez le choix entre : faire un rsync des répertoires /var/imap et /var/spool/imap ou un script qui va lancer la synchronisation pour chaque BAL. Par exemple : for i in `ls -d /var/spool/imap/mail/user/* cut -d\/ -f7` do echo $i /usr/cyrus/bin/sync_client -u $i done En fonction de la taille et du nombre de BAL, c'est plus ou moins long.

9) Les fichiers indispensables au système Cyrus : Fichiers ou répertoires En cas de perte /var/imap/user/*/*.seen tous les messages retrouvent l'état «non lu» /var/imap/quota/* plus de limitation de la taille des BAL /var/imap/mailboxes.db plus de BAL pour le système!!! /var/spool/imap/mail/user/le_user/cyrus.* les messages du dossier ne seront plus visibles sur le client 9) Administration quotidienne : - Créer de nouvelle BAL : if [ -z "$1" ] then echo "Veuillez indiquer le login en argument" exit else echo "createmailbox user.$1" > /root/admin/creation_bal/$1.rc echo "createmailbox user.$1.drafts" >> /root/admin/creation_bal/$1.rc echo "createmailbox user.$1.spam" >> /root/admin/creation_bal/$1.rc echo "createmailbox user.$1.sent" >> /root/admin/creation_bal/$1.rc #su - cyrus -c "cyradm --user igs --systemrc $1.rc localhost" fi - Sauvegarder les répertoires /var/imap et surtout mailboxes.db, puis /var/spool/imap (pour les éventuelles restoration de courriers). La commande «ctl_mboxlist -d > mailboxes.plain» permet de conserver une copie

- Utilitaires de récupération, si besoin : Des messages ne sont pas visibles ou des dossiers sont verrouillés : su cyrus; reconstruct -r user.layrisse.mathrice.root (Le niveau le plus haut d'une BAL est user.xxxxx) - Vérifier que «sync_client» tourne sur le master