docs/diploma

annotate thesis/tex/0-preface.tex @ 402:e57129f57faa

finished the indexing in a huge last effort
author meillo@marmaro.de
date Sun, 08 Feb 2009 22:51:42 +0100
parents 5254a119ad56
children 4b151c1b3835
rev   line source
meillo@274 1 \clearpage
meillo@8 2 \chapter*{Preface}
meillo@98 3 \addcontentsline{toc}{section}{Preface}
meillo@8 4
meillo@370 5 This thesis is about \masqmail, a small mail transfer agent for workstations and home networks. In October 2007 I had chosen \masqmail\ for my machines because of its small size though it was a ``real'' mail transfer agent. \masqmail\ served me well since then and I have found no reasons to change.
meillo@402 6 \index{masqmail}
meillo@8 7
meillo@400 8 Unfortunately, the \masqmail\ package in \name{Debian}, which is my preferred \NAME{GNU}/Li\-nux distribution, is unmaintained since the beginning of 2008. Unmaintained packages are likely to get dropped out of a distribution if critical bugs appear in them. Although \masqmail\ had no critical bugs, this was a situation I definitely wanted to prevent.
meillo@402 9 \index{Debian!masqmail package}
meillo@302 10
meillo@356 11 Using my diploma thesis as a ``power-start'' for maintaining and developing \masqmail\ in the future was a great idea. As it came to my mind I knew this is the thing I \emph{wanted} to do. --- I did it! :-)
meillo@302 12
meillo@366 13 \quad
meillo@366 14
meillo@370 15 The overall goal of this document is to revive \masqmail\ in usage and development. \masqmail\ was not developed further in the last five years although the world of email has changed during this time. Hence quite some work needed to be done.
meillo@366 16
meillo@370 17 I decided to start at the basis and analyze the environment and \masqmail\ throughout to end up in concrete plans of what should be done and how it should be done to turn \masqmail\ into a modern mail transfer agent again.
meillo@366 18
meillo@374 19 The actual implementation of the proposed changes will follow-up this thesis. Here solutions are identified, described, discussed, and recommended but not implemented. I have been working in the code and have fixed bugs during the time I worked on the thesis, though.
meillo@101 20
meillo@356 21 \quad
meillo@101 22
meillo@392 23 This document is primary written with an audience of \masqmail\ developers and 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, too.
meillo@101 24
meillo@393 25 However, at least basic knowledge about Unix and C programming is a prerequisite for chapters three, four, and five. \person{Kernighan} and \person{Pike}'s ``The \NAME{UNIX} Programming Environment'' \cite{kernighan84} is a valuable source to gain information about Unix. Programming in the C language is best learned from \person{Kernighan} and \person{Ritchie}'s ``The C Programming Language'' \cite{k&r}.
meillo@402 26 \index{c}
meillo@402 27 \index{Unix}
meillo@352 28
meillo@352 29
meillo@352 30
meillo@352 31
meillo@352 32
meillo@33 33
meillo@33 34
meillo@8 35
meillo@316 36 \section*{Organization}
meillo@33 37
meillo@370 38 The document consists of six chapters, each covering a delimited part of the overall topic and building upon the content and results of previous chapters. The first three chapters lead into the topic and create a solid base where the second part builds upon. The chapters four and five form the central part of the thesis as they focus on \masqmail.
meillo@8 39
meillo@370 40 Chapter 1 \textbf{introduces} \masqmail\ to the reader. It presents the properties, goals, advantages, and problems of the program. Basic concepts of the email technology are also described and later assumed to be known.
meillo@352 41
meillo@392 42 Chapter 2 \textbf{analyzes the market} of electronic communication and email. This chapter gives sound reasons for the sense of future development of \masqmail\ by showing that email will remain an important technology in the future. It tries to identify future trends, too.
meillo@352 43
meillo@370 44 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 the most important ones are presented and compared.
meillo@352 45
meillo@352 46 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 47
meillo@370 48 Chapter 5 \textbf{describes improvement plans} which are based on decisions in chapter four, in more detail. A proposed architecture for a redesigned \masqmail\ is presented, too.
meillo@352 49
meillo@352 50 Chapter 6 \textbf{summarizes} the most important results and closes the thesis.
meillo@352 51
meillo@352 52
meillo@352 53
meillo@33 54
meillo@98 55
meillo@98 56
meillo@280 57 \section*{Conventions}
meillo@302 58 %TODO: check it!
meillo@280 59 The following typographic conventions are used in this thesis:
meillo@150 60
meillo@304 61 \begin{enumerate}
meillo@316 62 \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 63
meillo@304 64 \item For names of persons \textsc{Small Caps} are used.
meillo@304 65
meillo@356 66 \item File and path names, contents of files, and output from programs are displayed in \texttt{Typewriter font}.
meillo@304 67 \end{enumerate}
meillo@150 68
meillo@302 69 References to external resources are marked using one of three styles, distinguished by the type of resource.
meillo@210 70
meillo@302 71 \begin{enumerate}
meillo@400 72 \item References to books, articles, and documents of similar kind, look like this: \cite{kernighan84}. The letters represent the author(s) (here \person{Kernighan} and \person{Pike}), while the number represents the year of publication (here 1984).
meillo@150 73
meillo@370 74 \item Websites are different from documents as they are less some text written by some author but more a place where information is gathered. Website may also change from time to time, thus the date of access is given to indicate the version to which was referred. References to websites have such appearance: \citeweb{masqmail:homepage}.
meillo@210 75
meillo@370 76 \item \name{Request for Comments} are those documents that define the Internet. They are referenced directly by their unique number. For instance: \RFC\,821.
meillo@302 77 \end{enumerate}
meillo@402 78 \index{rfc}
meillo@234 79
meillo@302 80 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 81
meillo@150 82
meillo@150 83
meillo@150 84
meillo@150 85
meillo@98 86 \section*{Acknowledgments}
meillo@356 87
meillo@389 88 First, I want to thank \person{Oliver Kurth} for writing \masqmail; I build upon his work. My second thanks goes to professor \person{Markus Sch\"affter}, my advisor. He was the one who made this thesis possible by putting faith in me and this topic. I very much enjoyed the time with him.
meillo@356 89
meillo@389 90 I thank \person{Christian Langbein} and professor \person{Volkmar Kese} for teaching me important lessons about structure. You are so right, it is all about: structure, structure, structure.
meillo@356 91
meillo@389 92 My \person{Dad} and my friend \person{Julian Forster} took time for me so I could explain various parts of the thesis to them; this was important, thanks. \person{James Stenard} was of great help in questions about the English language, thanks. \person{Roger Schietzel} double-checked all web addresses and \NAME{ISBN}s for validity, thanks for covering this bulky task.
meillo@356 93
meillo@389 94 \person{Henry Atting},
meillo@389 95 \person{Joachim Breitner},
meillo@389 96 \person{Marc Geis},
meillo@389 97 \person{Jochen Roth},
meillo@389 98 and \person{Hans-J\"org Schaaf}
meillo@389 99 (in alphabetical order) had a look at my thesis and returned comments and suggestions---each one was valuable. Thank you all.
meillo@389 100
meillo@389 101 Not to forget is everyone who discussed with me on mailing lists and in private communication, and my family for backing me.
meillo@389 102
meillo@392 103 There is also an institution that needs to be praised: The \name{W\"urttembergische Landesbibliothek} in Stuttgart; it was the most productive place to work and the most impressive one, too.
meillo@389 104
meillo@389 105 \quad
meillo@389 106
meillo@389 107 But the most support I did receive from \person{Lydi}. I am deeply grateful for your patience and sacrifice during the last months; for your motivation and encouragement; and for the ease I found in your arms. \quad Thank you!
meillo@389 108
meillo@389 109
meillo@389 110 \vspace{6ex}
meillo@389 111 \hspace*{27em}\textit{markus schnalke}
meillo@389 112