% Dieses Dokument ist in der Zusammenarbeit von angehenden und
% ausgebildeten Informatiklehrkräften entstanden.
% Der Herausgeber dieses Dokuments ist die Fachgruppe Informatische
% Bildung in NRW der Gesellschaft für Informatik.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-sa Version 4.0
% https://creativecommons.org/licenses/by-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% https://matsam.fg-ibn.gi.de
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter https://www.ctan.org/pkg/schule
% zur Verfügung.

\tikzset{initial text={}}

\begin{tikzpicture}[shorten >=1pt,node distance=2.5cm,on grid,auto,every state/.style={minimum size=1.7cm}]
	\node[state,initial,accepting] (s) {\footnotesize Start};
	\node[state]	(b) [right=of s,xshift=1cm]  {\footnotesize bereit};
	\node[state]	(sm) [right=of b]  {\footnotesize StartMail};
	\node[state]	(a) [right=of sm]  {\footnotesize Adressen};
	\node[state]	(m) [right=of a,xshift=1cm]  {\footnotesize Mailtext};
	\path[->]
		(s) edge[in=155, out=25] node[above] {\footnotesize \texttt{HELO} Host} node[below, align=center] {\scriptsize \texttt{220 service}\\ \scriptsize \texttt{ready}} (b)
		(s) edge[in=125, out=55] node[above] {\footnotesize \texttt{EHLO} Host} (b)
		(b) edge[in=135, out=45] node[above,align=center] {\footnotesize \texttt{MAIL FROM:}\\ \footnotesize Adresse} node[below] {\scriptsize \texttt{250 OK}} (sm)
		(sm) edge[in=135, out=45] node[above,align=center] {\footnotesize \texttt{RCPT TO:}\\ \footnotesize Adresse} node[below] {\scriptsize \texttt{250 OK}} (a)
		(a) edge[in=45, out=100, looseness=3.5] node[midway, above,align=center] {\footnotesize \texttt{RCPT TO:}\\ \footnotesize Adresse} node[below] {\scriptsize \texttt{250 OK}} (a) (a)
		(a) edge[in=155, out=25] node[above,align=center] {\footnotesize \texttt{DATA}} node[below, align=center] {\scriptsize \texttt{354 start}\\ \scriptsize \texttt{mail input}} (m)
		(m) edge[in=-45, out=45, looseness=3.5] node[very near start, above,align=center] {\footnotesize Text} (m)
		(m) edge[bend left=30] node[above] {\footnotesize \texttt{.} (Einzelner Punkt)} node[below] {\scriptsize \texttt{250 OK}} (b)
		(b) edge[bend left=50] node[above] {\footnotesize \texttt{QUIT}} node[below, align=center] {\scriptsize \texttt{221 closing}\\ \scriptsize \texttt{channel}} (s);
\end{tikzpicture}