# HG changeset patch # User meillo@marmaro.de # Date 1234366068 -3600 # Node ID 8cdf347664b6648166dcfcbea68094d737067d5d presentation of my diploma thesis about masqmail diff -r 000000000000 -r 8cdf347664b6 masqmail.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/masqmail.tex Wed Feb 11 16:27:48 2009 +0100 @@ -0,0 +1,393 @@ +% @file +% @brief diploma presentation about masqmail +% @author markus schnalke +% @since 2009-02-11 + + +\documentclass{beamer} + + \usepackage[utf8]{inputenc} + \usepackage{ngerman} + \usepackage{graphicx} + \usepackage{url} + \usepackage[automark]{scrpage2} + \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex} + + \title{masqmail} + \author{markus schnalke} + \date{2009-02-12} + + \newcommand{\secframe}[1]{ + \section{#1} + \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill } + } + +\begin{document} + + +\frame{ + \vspace{8em} + \begin{center} + {\huge\bf masqmail} + + {a mail transfer agent for workstations and small networks} + + \vspace{6em} + + { \tiny + markus schnalke \textless{}meillo@marmaro.de\textgreater{} + } + + \end{center} +} + + + +\frame{ \frametitle{overview} + +1) about masqmail + +2) short explainaion of the thesis + +3) experiences + + +} + + + + + + +\secframe{about masqmail} + + + +\frame{ \frametitle{what is masqmail} + +a small mail transfer agent (MTA) + +for non-permanent online connections + +over multiple providers + +written by Oliver Kurth between 1999-2003 + +} + + +\frame{ \frametitle{value of masqmail} + +covers a niche + +has unique features + +has users! + +} + + +\frame{ \frametitle{problems of masqmail} + +no further development since 2003 + +unmaintained + +emailing has changed + +} + + + + + + + +%\section{structure of the thesis} +% +%\frame{ +% \vspace{8ex} +% \centerline{ \huge structure of the thesis through time } +%} +% +% +% +% +% +%\frame{ \frametitle{structure of 2008-09-16} +% +%purpose and structure of an MTA/of masqmail +% +%security analysis +% +%code improvements +% +%documentation, test, distribution +% +%} +% +% +% +%\frame{ \frametitle{structure of 2008-10-18} +% +%mail transfer agents +% +%\textbf{the masqmail project} +% +%\textbf{requirements} +% +%implementation +% +%summary +% +%} +% +% +% +%\frame{ \frametitle{structure of 2008-11-16} +% +%\textbf{introduction} +% +%mail transfer agents +% +%market analysis +% +%\textbf{masqmail's future} +% +%implementation +% +%\textbf{release} +% +%summary +% +%} +% +% +% +%\frame{ \frametitle{structure of 2008-12-31} +% +%introduction +% +%\textbf{market analysis} +% +%mail transfer agents +% +%masqmail's present and future +% +%improvements +% +%\textbf{new design} +% +%summary +% +%} +% +% +% +%\frame{ \frametitle{final structure of 2009-01-11} +% +%introduction +% +%market analysis +% +%mail transfer agents +% +%masqmail's present and future +% +%\textbf{improvement plans} +% +%summary +% +%} +% + + + + + + +\secframe{short expaination of the thesis} + + + +\frame{ \frametitle{ch01: introduction} + +prerequisites + +the masqmail project + +value and problems of masqmail + +\textbf{$\Rightarrow$ reasons for this thesis} + +} + + + +\frame{ \frametitle{ch02: market analysis} + +classification, life cycle, and trends of electronic communication + +SWOT and trends for email + +\textbf{$\Rightarrow$ show that email will survive} + +} + + +\frame{ \frametitle{ch03: mail transfer agents} + +classification of MTAs + +masqmail's competitors + +short comparison + +\textbf{$\Rightarrow$ provide knowledge for next chapters} + +} + + + + +\frame{ \frametitle{ch04: masqmail's present and future} + +the goal (revive masqmail) + +requirements + +fulfilled requirements + +work to do + +ways for further development + +result + +\textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail} + +} + + + +\frame{ \frametitle{digression: the result} + +``one fits all'' is not possible + +hence: different strategies for different goals + +short-term goal: keep masqmail usable\\ +\quad$\rightarrow$ improve existing code + +long-term goal: make masqmail future-proof\\ +\quad$\rightarrow$ recreate it from scratch + +disadvantage: more work + +} + + +\frame{ \frametitle{ch05: improvement plans} + +improvements of current code + +a new design + +\textbf{$\Rightarrow$ recommendations how to do the proposed changes} + +} + + + + + +\frame{ + \vfill\vfill + \centerline{ \Large want more information? } + \vfill +} + + +\frame{ \frametitle{come to my talk} + +CCC Ulm: ChaosSeminar + +2009-03-09 20:00 + +room H20, Uni Ulm + +\url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail} + +} + + + + + + + + +\secframe{experiences} + + +\frame{ \frametitle{recommendations (to improve)} + +use your time (lazy beginning) + +focus early on structure + +early and good literature search + +keep a time buffer + +} + + +\frame{ \frametitle{recommendations (what I did well)} + +good backup (nightly!) + +latex (know it already) + +structure, structure, structure + +never hesitate to throw stuff away + +rework, rework, rework + +} + + + + + + + + + + +\frame{ + \vfill\vfill + \centerline{\textbf{Thanks for your attention}} + \vfill +} + + + +\frame{ \frametitle{software used} + +Debian GNU/Linux + +\LaTeX\ with the beamer classes + +Vim, latexmk, and Mercurial + +\vfill + +{\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-02-12 } + +} + + +\end{document} +