# HG changeset patch # User meillo@marmaro.de # Date 1233138457 -3600 # Node ID 1bee308d0f1c36572e180ef1cd19cb3e7c4e4535 # Parent c42c49f332281817494b44a060f32afb318866a0 improvement rework diff -r c42c49f33228 -r 1bee308d0f1c thesis/tex/0-preface.tex --- a/thesis/tex/0-preface.tex Wed Jan 28 11:26:59 2009 +0100 +++ b/thesis/tex/0-preface.tex Wed Jan 28 11:27:37 2009 +0100 @@ -2,47 +2,37 @@ \chapter*{Preface} \addcontentsline{toc}{section}{Preface} -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. +This thesis is about \masqmail, a small mail transfer agent for workstations and home networks. In October 2007 I chose \masqmail\ for my machines because it is a small but ``real'' mail transfer agent. \masqmail\ served me well since then and I found no reasons to change. -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. +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\ had no critical bugs, this was a situation I definately wanted to prevent. -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! :-) +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! :-) -\vspace{3ex} -%\subsubsection*{Goal of the document} +\quad -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. +The overall goal of this document is to revive \masqmail\ in usage and development. \masqmail\ was not developed in the last five years, but the world of email changed during this time. Hence quite some work needed to be done. -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. +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 and how it should be done to turn \masqmail\ into a modern mail transfer agent again. -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. +The actual implementation of the the proposed changes goes beyond this thesis. Here are solutions identified, described, discussed, and recommended but not implemented. I did work in the code and have fix bugs during the time I wrote on the thesis, though. -\vspace{3ex} - -%\subsubsection*{Audience} +\quad 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. -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}. +However, at least basic knowledge about \unix\ and C programming is preconditioned in chapter 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}. -%<< \textbf{say what you want to say} >> -% -%<< preface == target of the book, related to the reader >> %FIXME -% -%<< have text by Oliver here? >> %TODO +%fixme: << hikernet >> -%<< hikernet >> - - -%how to get the masqmail source code +%fixme: how to get the masqmail source code @@ -53,17 +43,17 @@ \section*{Organization} -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. +Six chapters structure the document. Each one 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 where the second part builds upon. Chapter four and five are the central part of the thesis as they focus on \masqmail. -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. +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 know. 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. -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. +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 are presented and compared. 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. -Chapter 5 \textbf{describes improvement plans}, as defined in chapter four, in more detail. A proposed architecture for a redesigned \masqmail\ is presented too. +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. Chapter 6 \textbf{summarizes} the most important results and closes the thesis. @@ -81,7 +71,7 @@ \item For names of persons \textsc{Small Caps} are used. -\item File and path names, source code excerpts, contents of files, and output from programs are displayed in \texttt{Typewriter font}. +\item File and path names, contents of files, and output from programs are displayed in \texttt{Typewriter font}. \end{enumerate} References to external resources are marked using one of three styles, distinguished by the type of resource. @@ -91,7 +81,7 @@ \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}. -\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. +\item \name{Request for Comments}---the documents that define the Internet---are referenced in a third way, by specifying the unique number of the \RFC\ directly: \RFC821. \end{enumerate} 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. @@ -103,3 +93,13 @@ \section*{Acknowledgments} %FIXME: write this at the very end. % dont forget: proove readers, suggestion makers, supporters, ... + + + + + +\vspace{12ex} +{ \it +\hspace*{23em}markus schnalke\\ +\hspace*{23em}February 2009 +}