Unverified Commit 3c1dc7b7 authored by Vanille-N's avatar Vanille-N
Browse files

flip two sections, fixes

parent dcb04dcf
......@@ -20,6 +20,8 @@ smtp/
fig:ynerant-body
fig:mail-incorrect
fig:mail-correct
fig:example-mail
fig:dig-gmail
smtp
recu.png
undelivered.png
\begin{frame}
\frametitle{IMAP}
\framesubtitle{Internet Message Access Protocol}
Le serveurr re\c coit le mail, puis l'utilisateur peut le consulter quand
Le serveur a re\c cu le mail, l'utilisateur veut pouvoir le consulter quand
il veut
\begin{align*}
&\text{serveur} & \xleftrightarrow{\quad\text{IMAP}\quad}\qquad & \text{client} \\
......@@ -9,6 +9,38 @@
\end{align*}~\\
\end{frame}
\begin{frame}
\frametitle{Une première manière de consulter ses mails}
Le corps du mail est stock\'e quelque part\\
Il suffit d'aller lire le fichier texte
\end{frame}
\begin{frame}
\frametitle{Lecture directe d'un mail: un mail gentil}
% un mail gentil
\end{frame}
\begin{frame}
\frametitle{Lecture directe d'un mail: du HTML \(\ddot\frown\)}
% un mail pas gentil
\end{frame}
\begin{frame}
\frametitle{Lecture directe d'un mail: une pi\`ece jointe \(\ddot\frown \ddot\frown \ddot\frown\)}
% un mail avec pi\`ece jointe
\end{frame}
\begin{frame}
\frametitle{Limitations}
Ce serait bien de pouvoir
\begin{itemize}
\item t\'el\'echarger le mail pour le lire hors-ligne
\item render le HTML
\item avoir les pi\`eces jointes sous un format lisible
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{IMAP}
\framesubtitle{Objectifs et caract\'eristiques}
......@@ -31,14 +63,6 @@
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Authentification}
\begin{center}
\includegraphics[height=7cm]{$(HERE)/imap-flowchart.png}
\includegraphics[width=5cm]{$(HERE)/imap-flowchart-legend.png}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Discussion avec un serveur IMAP}
Bas\'e sur des commandes :
......@@ -53,27 +77,27 @@
\end{frame}
\begin{frame}
\frametitle{Commandes IMAP}
\begin{itemize}
\item s'authentifier: \ttt{LOGIN identifiant mdp}
\item t\'el\'echarger un mail: \ttt{FETCH messageid partie}
\begin{itemize}
\item \ttt{partie}: \ttt{BODY}, \ttt{HEADER}, \ttt{FLAGS}
\item \ttt{flags}: \ttt{\textbackslash Draft},
\ttt{\textbackslash Seen}, \ttt{\textbackslash Answered},
\ttt{\textbackslash Flagged}
\end{itemize}
\item supprimer un message: \ttt{DELETE message}
\item renommer un message: \ttt{RENAME old new}
\item rechercher selon crit\`eres: \ttt{SEARCH filtre}
\begin{itemize}
\item \ttt{filtre}: \ttt{TEXT texte}, \ttt{FROM user}, \ttt{AND filtre filtre}
\end{itemize}
\item enregistrer un brouillon: \ttt{APPEND message longueur}\\
puis \ttt{contenu} (interactif)
\end{itemize}
\end{frame}
%\begin{frame}
% \frametitle{Commandes IMAP}
% \begin{itemize}
% \item s'authentifier: \ttt{LOGIN identifiant mdp}
% \item t\'el\'echarger un mail: \ttt{FETCH messageid partie}
% \begin{itemize}
% \item \ttt{partie}: \ttt{BODY}, \ttt{HEADER}, \ttt{FLAGS}
% \item \ttt{flags}: \ttt{\textbackslash Draft},
% \ttt{\textbackslash Seen}, \ttt{\textbackslash Answered},
% \ttt{\textbackslash Flagged}
% \end{itemize}
% \item supprimer un message: \ttt{DELETE message}
% \item renommer un message: \ttt{RENAME old new}
% \item rechercher selon crit\`eres: \ttt{SEARCH filtre}
% \begin{itemize}
% \item \ttt{filtre}: \ttt{TEXT texte}, \ttt{FROM user}, \ttt{AND filtre filtre}
% \end{itemize}
% \item enregistrer un brouillon: \ttt{APPEND message longueur}\\
% puis \ttt{contenu} (interactif)
% \end{itemize}
%\end{frame}
\begin{frame}
\frametitle{Un exemple: \ttt{RENAME}}
......@@ -82,7 +106,6 @@
\end{center}
\end{frame}
\begin{frame}
\frametitle{POP ?}
\begin{itemize}
......@@ -101,3 +124,19 @@
\includegraphics[height=7cm]{$(HERE)/pop-interaction.pdf}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Corps}
\begin{center}
\includegraphics[width=9cm]{$(HERE)/ynerant-body.pdf}
\end{center}
\end{frame}
\begin{frame}
\frametitle{En-t\^ete}
\begin{center}
\includegraphics[width=9cm]{$(HERE)/ynerant-head.pdf}
\end{center}
\end{frame}
......@@ -21,11 +21,11 @@
\input{$(HERE)/intro/intro}
\section{IMAP}
\input{$(HERE)/imap/imap}
\section{SMTP}
\section{Envoi}
\input{$(HERE)/smtp/smtp}
\section{R\'eception}
\input{$(HERE)/imap/imap}
\end{document}
\documentclass[11pt,varwidth]{standalone}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{listings}
\begin{document}
\begin{verbatim}
$ dig +short -t MX gmail.com
40 alt4.gmail-smtp-in.l.google.com.
10 alt1.gmail-smtp-in.l.google.com.
20 alt2.gmail-smtp-in.l.google.com.
5 gmail-smtp-in.l.google.com.
30 alt3.gmail-smtp-in.l.google.com.
\end{verbatim}
\end{document}
\documentclass[11pt,varwidth]{standalone}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{listings}
\begin{document}
\begin{verbatim}
HELO crans.org
MAIL FROM:<vanille@crans.org>
RCPT TO:<neven.villani@gmail.com>
DATA
From: Moi
To: Encore moi
Subject: Coucou
Date: Jamais
au revoir
.
QUIT
\end{verbatim}
\end{document}
src/smtp/recu.png

13.5 KB | W: | H:

src/smtp/recu.png

9.34 KB | W: | H:

src/smtp/recu.png
src/smtp/recu.png
src/smtp/recu.png
src/smtp/recu.png
  • 2-up
  • Swipe
  • Onion skin
\begin{frame}
\frametitle{Transition}
\frametitle{Corps}
\begin{center}
\includegraphics[width=9cm]{$(HERE)/ynerant-head.pdf}
\includegraphics[width=9cm]{$(HERE)/ynerant-body.pdf}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Transition}
\frametitle{En-t\^ete}
\begin{center}
\includegraphics[width=9cm]{$(HERE)/ynerant-body.pdf}
\includegraphics[width=9cm]{$(HERE)/ynerant-head.pdf}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Enveloppe}
\begin{itemize}
\item le corps et l'en-t\^ete ne sont \textit{a priori} pas lus par
le distributeur de mail
\item From:, To:, Date: peuvent contenir des informations mensong\`eres
\item seule compte l'addresse indiqu\'ee sur l'enveloppe
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{SMTP}
Protocole d'envoi de mail
\[
\text{Evolution}
\xrightarrow{\text{SMTP}}
\ttt{stmp.crans.org}
\xrightarrow{\text{SMTP}}
\ttt{stmp.gmail.com}
\xleftrightarrow{\text{IMAP}}
\text{Evolution}
\]
Commandes:
\begin{itemize}
\item \ttt{HELO} pour se connecter
......@@ -36,37 +37,39 @@
\end{frame}
\begin{frame}
\frametitle{Discussion avec SMTP}
\frametitle{Un mail avec enveloppe}
\begin{center}
\includegraphics[width=7cm]{$(HERE)/mail-incorrect.pdf}
\includegraphics[width=7cm]{$(HERE)/example-mail.pdf}
\end{center}
\end{frame}
%\endinput
\begin{frame}
\frametitle{\(\ddot\frown\)}
\begin{center}
\includegraphics[width=7cm]{$(HERE)/undelivered.png}
\end{center}
\end{frame}
\frametitle{Voyage d'un mail}
\texttt{MAIL FROM:<vanille@crans.org>} \\
\(\longrightarrow\) \texttt{RCPT TO:<neven.villani@gmail.com>}~\\~\\
\begin{frame}
\frametitle{Retour en arri\`ere}
\begin{center}
\includegraphics[width=9cm]{$(HERE)/ynerant-head.pdf}
\end{center}
\begin{enumerate}
\item \'ecriture \(\xrightarrow{\quad\text{SMTP}\quad}\) \ttt{smtp.crans.org}
\item \ttt{smtp.crans.org} cherche \ttt{gmail.com}
\includegraphics[width=5cm]{$(HERE)/dig-gmail.pdf}
\item \ttt{smtp.crans.org} d\'etermine l'addresse IP de \ttt{alt4.[...].google.com}
\item \ttt{smtp.crans.org} \(\xrightarrow{\quad\text{SMTP}\quad}\) \ttt{alt4.[...].google.com}
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{Discussion avec SMTP (corrig\'e)}
\frametitle{Et voil\`a !}
\begin{center}
\includegraphics[width=7cm]{$(HERE)/mail-correct.pdf}
\includegraphics[width=8cm]{$(HERE)/recu.png}
\end{center}
\textit{(re\c cu dans mes spams)}\\
\textit{Conseil peu \'ethique: vous pouvez antidater vos mails}
\end{frame}
\begin{frame}
\frametitle{Succ\`es !}
\frametitle{\(\ddot\frown\)}
\begin{center}
\includegraphics[width=7cm]{$(HERE)/recu.png}
\includegraphics[width=7cm]{$(HERE)/undelivered.png}
\end{center}
\textit{Conseil pas \'ethique: vous pouvez antidater vos mails !}
\end{frame}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment