Différences
Ci-dessous, les différences entre deux révisions de la page.
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:27] – qduchemi | technique:adminsys:mail:tests:mail_local:ldap [2022/05/24 20:59] (Version actuelle) – ppom | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Authentification LDAP ====== | ||
+ | |||
+ | Cette procédure décrit l' | ||
+ | |||
+ | :!: Puisque plusieurs conversations par '' | ||
+ | |||
+ | ===== Build et lancement des conteneurs ===== | ||
+ | |||
+ | Utiliser le [fichier Compose du dépôt](https:// | ||
+ | |||
+ | ```bash | ||
+ | docker-compose build | ||
+ | docker-compose up -d | ||
+ | ``` | ||
+ | |||
+ | ===== Envoi d'un mail à une adresse locale ===== | ||
+ | |||
+ | Une fois les conteneurs lancés, nous allons pouvoir envoyer un mail d'un utilisateur LDAP '' | ||
+ | |||
+ | Pour cela, il faut rentrer à l' | ||
+ | |||
+ | < | ||
+ | $docker exec -it pica-mail-mta /bin/bash | ||
+ | </ | ||
+ | |||
+ | On peut maintenant envoyer un mail à l'aide de la commande '' | ||
+ | |||
+ | < | ||
+ | #telnet localhost 25 | ||
+ | Trying 127.0.0.1... | ||
+ | Connected to localhost. | ||
+ | Escape character is ' | ||
+ | 220 pica01-test.test.picasoft.net ESMTP Postfix (Debian/ | ||
+ | >helo pica01-test.test.picasoft.net | ||
+ | 250 pica01-test.test.picasoft.net | ||
+ | >MAIL FROM:< | ||
+ | 250 2.1.0 Ok | ||
+ | >RCPT TO:< | ||
+ | 250 2.1.5 Ok | ||
+ | >DATA | ||
+ | 354 End data with < | ||
+ | > | ||
+ | >Bonjour Pica-world! | ||
+ | >. | ||
+ | 250 2.0.0 Ok: queued as 946E8FB621 | ||
+ | >quit | ||
+ | 221 2.0.0 Bye | ||
+ | Connection closed by foreign host. | ||
+ | #exit | ||
+ | </ | ||
+ | ===== Consultation d'un mail en IMAP ===== | ||
+ | |||
+ | Il convient enfin de vérifier que le mail a été reçu par le MDA. | ||
+ | |||
+ | On rentre à l' | ||
+ | |||
+ | < | ||
+ | $docker exec -it pica-mail-mda /bin/bash | ||
+ | </ | ||
+ | |||
+ | On interroge donc le serveur à l'aide de '' | ||
+ | |||
+ | < | ||
+ | #telnet localhost 143 | ||
+ | Trying 91.224.148.59... | ||
+ | Connected to pica-mail-mda.pica01-test.test.picasoft.net. | ||
+ | Escape character is ' | ||
+ | * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready. | ||
+ | >1 LOGIN louise loufouette | ||
+ | 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SPECIAL-USE] Logged in // Authentification réussie ! | ||
+ | >2 SELECT INBOX | ||
+ | * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) | ||
+ | * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted. | ||
+ | * 1 EXISTS | ||
+ | * 1 RECENT | ||
+ | * OK [UNSEEN 1] First unseen. | ||
+ | /* on récupère l'UID du mail qui vient d' | ||
+ | pour vous il sera différent. Il est utile pour la commande suivante. */ | ||
+ | * OK [UIDVALIDITY 1543245819] UIDs valid | ||
+ | * OK [UIDNEXT 2] Predicted next UID | ||
+ | 2 OK [READ-WRITE] Select completed (0.000 + 0.000 secs). | ||
+ | >3 UID FETCH 1 BODY[HEADER] | ||
+ | * 1 FETCH (UID 1 FLAGS (\Seen \Recent) BODY[HEADER] {636} | ||
+ | Return-Path: | ||
+ | Delivered-To: | ||
+ | Received: from pica01-test.test.picasoft.net ([172.19.0.3]) | ||
+ | by pica-mail-mda (Dovecot) with LMTP id 5gdxAPsP/ | ||
+ | for < | ||
+ | Received: from pica01-test.test.picasoft.net (localhost [127.0.0.1]) | ||
+ | by pica01-test.test.picasoft.net (Postfix) with SMTP id 946E8FB621 | ||
+ | for < | ||
+ | Subject: Second mail! | ||
+ | Message-Id: < | ||
+ | Date: Mon, 26 Nov 2018 15:22:59 +0000 (UTC) | ||
+ | From: huetremy@picasoft.net | ||
+ | |||
+ | ) | ||
+ | 3 OK Fetch completed (0.001 + 0.000 secs). | ||
+ | >4 UID FETCH 1 BODY[TEXT] | ||
+ | * 1 FETCH (UID 1 BODY[TEXT] {21} | ||
+ | Bonjour Pica-world! | ||
+ | ) | ||
+ | 4 OK Fetch completed (0.001 + 0.000 secs). | ||
+ | >5 LOGOUT | ||
+ | * BYE Logging out | ||
+ | 5 OK Logout completed (0.000 + 0.000 secs). | ||
+ | Connection closed by foreign host. | ||
+ | #exit | ||
+ | </ | ||
+ | |||