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:plaintext [2021/11/22 22:29] – ↷ Page déplacée de technique:internal_serv:mail:tests:mail_local:plaintext à technique:adminsys:mail:tests:mail_local:plaintext qduchemi | technique:adminsys:mail:tests:mail_local:plaintext [2022/05/24 20:59] (Version actuelle) – ppom | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Authentification UNIX ====== | ||
+ | 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 UNIX '' | ||
+ | |||
+ | 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 < | ||
+ | > | ||
+ | >Hello Pica-world! | ||
+ | >. | ||
+ | 250 2.0.0 Ok: queued as 09C197F5F6 | ||
+ | >quit | ||
+ | 221 2.0.0 Bye | ||
+ | Connection closed by foreign host. | ||
+ | </ | ||
+ | ===== 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 mail2 mail2pwd | ||
+ | 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. | ||
+ | * OK [UIDVALIDITY 1540735176] 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] {626} | ||
+ | Return-Path: | ||
+ | Delivered-To: | ||
+ | Received: from pica01-test.test.picasoft.net ([172.19.0.3]) | ||
+ | by pica-mail-mda (Dovecot) with LMTP id c6FIIsjA1VtKAAAATq6bHg | ||
+ | for < | ||
+ | Received: from pica01-test.test.picasoft.net (localhost [127.0.0.1]) | ||
+ | by pica01-test.test.picasoft.net (Postfix) with SMTP id 09C197F5F6 | ||
+ | for < | ||
+ | Subject: First mail! | ||
+ | Message-Id: < | ||
+ | Date: Sun, 28 Oct 2018 13:58:22 +0000 (UTC) | ||
+ | From: mail1@picasoft.net | ||
+ | |||
+ | ) | ||
+ | 3 OK Fetch completed (0.001 + 0.000 secs). | ||
+ | >4 UID FETCH 1 BODY[TEXT] | ||
+ | * 1 FETCH (UID 1 BODY[TEXT] {19} | ||
+ | Hello 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. | ||
+ | </ | ||
+ | |||
+ | ===== Pérennisation des données ===== | ||
+ | |||
+ | On peut également vérifier la présence du mail en physique sur la machine '' | ||
+ | |||
+ | < | ||
+ | #ls -l / | ||
+ | total 28 | ||
+ | drwx------ 2 mail2 mail2 4096 Oct 28 14:01 cur | ||
+ | -rw------- 1 mail2 mail2 102 Oct 28 13:59 dovecot-uidlist | ||
+ | -rw------- 1 mail2 mail2 8 Oct 28 13:59 dovecot-uidvalidity | ||
+ | -r--r--r-- 1 mail2 mail2 0 Oct 28 13:59 dovecot-uidvalidity.5bd5c0c8 | ||
+ | -rw------- 1 mail2 mail2 688 Oct 28 14:01 dovecot.index.cache | ||
+ | -rw------- 1 mail2 mail2 764 Oct 28 14:02 dovecot.index.log | ||
+ | drwx------ 2 mail2 mail2 4096 Oct 28 14:01 new | ||
+ | drwx------ 2 mail2 mail2 4096 Oct 28 13:59 tmp | ||
+ | #ls -l / | ||
+ | total 4 | ||
+ | -rw------- 1 mail2 mail2 631 Oct 28 14:01 1540735176.M617719P74.pica-mail-mda, | ||
+ | #cat / | ||
+ | Return-Path: | ||
+ | Delivered-To: | ||
+ | Received: from pica01-test.test.picasoft.net ([172.19.0.3]) | ||
+ | by pica-mail-mda (Dovecot) with LMTP id c6FIIsjA1VtKAAAATq6bHg | ||
+ | for < | ||
+ | Received: from pica01-test.test.picasoft.net (localhost [127.0.0.1]) | ||
+ | by pica01-test.test.picasoft.net (Postfix) with SMTP id 09C197F5F6 | ||
+ | for < | ||
+ | Subject: First mail! | ||
+ | Message-Id: < | ||
+ | Date: Sun, 28 Oct 2018 13:58:22 +0000 (UTC) | ||
+ | From: mail1@picasoft.net | ||
+ | |||
+ | Hello Pica-world! | ||
+ | </ |