docs/diploma

annotate thesis/tex/0-preface.tex @ 353:46cee8426b00

trivial improvement
author meillo@marmaro.de
date Wed, 28 Jan 2009 11:26:06 +0100
parents f3a86ce788ec
children 1bee308d0f1c
rev   line source
meillo@274 1 \clearpage
meillo@8 2 \chapter*{Preface}
meillo@98 3 \addcontentsline{toc}{section}{Preface}
meillo@8 4
meillo@352 5 This thesis is about \masqmail, a small mail transfer agent for workstations and home networks. I chose \masqmail\ in October 2007 because of its small size while it is still a ``real'' mail transfer agent. \masqmail\ served me well since then and I found no reasons to change.
meillo@8 6
meillo@352 7 Unfortunately, the \masqmail\ package in \debian, which is my preferred \NAME{GNU}/Linux distribution, is unmaintained since the beginning of 2008. Unmaintained packages with critical bugs are likely to get dropped out of a distribution. Although \masqmail\ has had no critical bugs then, this was a situation I definately wanted to prevent.
meillo@302 8
meillo@352 9 Using my diploma thesis as a ``power-start'' to maintaining and developing \masqmail\ in the future was a great idea. As it came to my mind, while lying in bed, I knew this is the thing I \emph{wanted} to do. --- I did it! :-)
meillo@302 10
meillo@101 11
meillo@352 12 \vspace{3ex}
meillo@352 13 %\subsubsection*{Goal of the document}
meillo@101 14
meillo@352 15 The overall goal of this document is revive \masqmail\ in usage and development. \masqmail\ was not developed for over five years but the world of email changed during this time. Hence quite some work needs to be done.
meillo@101 16
meillo@352 17 I chose to start down at the basis and analyse the environment and \masqmail\ throughoutly, to end in concrete plans of what should be done how to let \masqmail\ become a modern mail transfer agent again.
meillo@101 18
meillo@352 19 The actual implementation of the the proposed changes goes beyond this thesis. Here are solutions described but not implemented. I did work in the code and have fix bugs during the time I wrote on the thesis, though.
meillo@101 20
meillo@8 21
meillo@352 22 \vspace{3ex}
meillo@96 23
meillo@352 24 %\subsubsection*{Audience}
meillo@277 25
meillo@352 26 This document is primary written with an audience of \masqmail\ developers or developers of other mail transfer agents in mind. But users of \masqmail\ and everyone who is interested in email systems in general may find this thesis an interesting literature.
meillo@277 27
meillo@352 28 However, at least basic knowledge about \unix\ and the C programming language is preconditioned for the chapters three, four, and five. The required knowledge about \unix\ can be gained from \person{Kernighan} and \person{Pike}'s ``The \NAME{UNIX} Programming Environment'' \cite{kernighan84}. Programming in the C language is best learned from \person{Kernighan} and \person{Ritchie}'s ``The C Programming Language'' \cite{k&r}.
meillo@96 29
meillo@33 30
meillo@33 31
meillo@33 32
meillo@352 33
meillo@352 34 %<< \textbf{say what you want to say} >>
meillo@352 35 %
meillo@352 36 %<< preface == target of the book, related to the reader >> %FIXME
meillo@352 37 %
meillo@352 38 %<< have text by Oliver here? >> %TODO
meillo@352 39
meillo@352 40
meillo@352 41
meillo@352 42 %<< hikernet >>
meillo@352 43
meillo@352 44
meillo@352 45 %how to get the masqmail source code
meillo@352 46
meillo@352 47
meillo@352 48
meillo@352 49
meillo@352 50
meillo@33 51
meillo@33 52
meillo@8 53
meillo@316 54 \section*{Organization}
meillo@33 55
meillo@352 56 This document is organized in six chapters. Each chapter covers a delimited part of the overall topic and builds upon the knowledge and results of the previous ones. The first three chapters lead into the topic and create a solid base to build the second part upon. Chapter four and five are the central part of the thesis as they focus on \masqmail.
meillo@8 57
meillo@352 58 Chapter 1 \textbf{introduces} \masqmail\ to the reader. It presents the properties, goals, advantages, and problems of the program. General knowledge about the email technology is also describes and later assumed to be know.
meillo@352 59
meillo@352 60 Chapter 2 \textbf{analyses the market} of electronic communication and email. This chapter provides a secure basis by showing that email will remain an important technology in the future. It tries to identify future trends too.
meillo@352 61
meillo@352 62 Chapter 3 \textbf{deals with mail transfer agents} (\MTA{}s) which are the most important entities of the email transport structure. \MTA{}s are defined, classified, and important ones presented and compared.
meillo@352 63
meillo@352 64 Chapter 4 \textbf{focuses on \masqmail's present and future}. It is the core of the thesis. Requirements are identified and lead to a list of pending work tasks. Then possible strategies for future development are discussed.
meillo@352 65
meillo@352 66 Chapter 5 \textbf{describes improvement plans}, as defined in chapter four, in more detail. A proposed architecture for a redesigned \masqmail\ is presented too.
meillo@352 67
meillo@352 68 Chapter 6 \textbf{summarizes} the most important results and closes the thesis.
meillo@352 69
meillo@352 70
meillo@352 71
meillo@33 72
meillo@98 73
meillo@98 74
meillo@280 75 \section*{Conventions}
meillo@302 76 %TODO: check it!
meillo@280 77 The following typographic conventions are used in this thesis:
meillo@150 78
meillo@304 79 \begin{enumerate}
meillo@316 80 \item \emph{Italic shape} is used to emphasize text, to introduce new terms, and for names, including product, host, and user names, as well as email addresses.
meillo@150 81
meillo@304 82 \item For names of persons \textsc{Small Caps} are used.
meillo@304 83
meillo@316 84 \item File and path names, source code excerpts, contents of files, and output from programs are displayed in \texttt{Typewriter font}.
meillo@304 85 \end{enumerate}
meillo@150 86
meillo@302 87 References to external resources are marked using one of three styles, distinguished by the type of resource.
meillo@210 88
meillo@302 89 \begin{enumerate}
meillo@316 90 \item References to books, articles, and similar documents looks like this: \cite{kernighan84}. The letters represent the author(s) (here \person{Kernighan} and \person{Pike}), the number represents the year of publication (here 1984).
meillo@150 91
meillo@302 92 \item Websites differ from documents as they are less of a text written by some author but more a place where information is gathered. They are only indicated by numbers, like for example: \citeweb{masqmail:homepage}.
meillo@210 93
meillo@302 94 \item \name{Request for Comments}---documents that define Internet standards---are referenced in a third way, by specifying the unique number of the \RFC\ directly: \RFC821.
meillo@302 95 \end{enumerate}
meillo@234 96
meillo@302 97 The Bibliography is located at the end of the thesis. It also includes a list of the relevant \RFC{}s and how they can be retrieved.
meillo@150 98
meillo@150 99
meillo@150 100
meillo@150 101
meillo@150 102
meillo@98 103 \section*{Acknowledgments}
meillo@33 104 %FIXME: write this at the very end.
meillo@33 105 % dont forget: proove readers, suggestion makers, supporters, ...