Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:adminsys:mail:tests:mail_local:ldap [2021/01/20 17:24] qduchemitechnique:adminsys:mail:tests:mail_local:ldap [2022/05/24 20:59] (Version actuelle) ppom
Ligne 4: Ligne 4:
  
 :!: Puisque plusieurs conversations par ''telnet'' sont reportées ici, et afin de simplifier la lecture, nous avons adopté la convention du chevron ''>'' pour spécifier les lignes entrées par l'utilisateur. Mais en réalité, **il n'est pas requis** ! Du reste, c'est la convention ''bash'' qui est adoptée (''#'' pour ''root'' et ''$'' sinon). :!: Puisque plusieurs conversations par ''telnet'' sont reportées ici, et afin de simplifier la lecture, nous avons adopté la convention du chevron ''>'' pour spécifier les lignes entrées par l'utilisateur. Mais en réalité, **il n'est pas requis** ! Du reste, c'est la convention ''bash'' qui est adoptée (''#'' pour ''root'' et ''$'' sinon).
-===== Activation des serveurs ===== 
  
-Après la **construction des images** Docker, deux méthodes sont proposées pour **lancer les conteneurs**.+===== Build et lancement des conteneurs =====
  
-==== Construction des images ====+Utiliser le [fichier Compose du dépôt](https://gitlab.utc.fr/picasoft/projets/services/mail-system/), à lancer par exemple sur la machine de test :
  
-:!: Nous sommes ici sur une branche à part du projet ("branche" au sens //projet//, et non au sens //git//), les conteneurs sont donc sensiblement différents en terme de fichiers de configuration. Il faut penser à construire les bonnes images des conteneurs puis les lancer.+```bash 
 +docker-compose build 
 +docker-compose up -d 
 +```
  
-Normalement, il existe déjà deux images étiquetées pour le MTA et le MDA qui se nomment respectivement ''pica-mail-mta:2'' et ''pica-mail-mda:2''. Cependant, il se peut qu'avec le temps elles aient été supprimées (nous sommes sur un serveur de test). Si elles existent toujours (ou si vous voulez utiliser Docker-compose), vous pouvez directement passer à la section [[technique:adminsys:mail:tests:mail_local:ldap#lancement_des_conteneurs|suivante]].  
- 
-Sinon, il est important de : 
-  - se placer sur la bonne branche du dépôt git de Picasoft : ''mail'' 
-  - se placer dans le bon répertoire : 
-    * ''$(USER_DIRECTORY)/dockerfiles/pica-mail-mta/sasl-test/'' pour le MTA 
-    * ''$(USER_DIRECTORY)/dockerfiles/pica-mail-mda/'' pour le MDA 
-  - et suivre la procédure suivante. 
- 
-=== Pour le MTA === 
- 
-<code> 
-docker build -t pica-mail-mta:2 . 
-</code> 
- 
-=== Pour le MDA === 
- 
-<code> 
-docker build -t pica-mail-mda:2 . 
-</code> 
- 
-==== Lancement des conteneurs ==== 
- 
-Par la suite, on propose deux méthodes différentes pour lancer les conteneurs : 
- 
-* la première mobilise ''docker-compose'' : un [[https://docs.docker.com/compose/|outil de Docker]] pour concentrer dans un seul fichier les commandes (parfois lourdes) nécessaires au lancement de plusieurs conteneurs et potentiellement reliés entre eux. 
-* la seconde en mobilisant la commande ''run'' de Docker avec les différentes options. 
- 
-=== Docker-compose === 
- 
-On se place : 
-  - sur la branche ''mail'' du dépôt git de Picasoft. 
-  - dans le répertoire ''$(USER_DIRECTORY)/dockerfiles/docker-compose'' 
- 
-Puis on entre : 
-<code> 
-docker-compose -f mail_ldap.yml up -d 
-</code> 
- 
-=== Docker run === 
- 
-== MTA == 
- 
-Pour lancer le conteneur : 
- 
-<code> 
-docker run -d --name pica-mail-mta \ 
-  --network pica_mail \ 
-  --volume /DATA/docker/mail/opendkim/nov2018.private:/etc/dkimkeys/nov2018.picasoft.net.rsa 
-  pica-mail-mta:2 
-</code> 
- 
-== MDA == 
- 
-Pour lancer le conteneur : 
- 
-<code> 
-docker run -d --name pica-mail-mda \ 
-  --network pica_mail \ 
-  --hostname pica-mail-mda \ 
-  --mount source=mail-mda-maildir,target=/home/ \ 
-  pica-mail-mda:2 
-</code> 
 ===== Envoi d'un mail à une adresse locale ===== ===== Envoi d'un mail à une adresse locale =====
  
  • technique/adminsys/mail/tests/mail_local/ldap.1611159883.txt.gz
  • de qduchemi