Mercurial > docs > diploma
annotate thesis/tex/0-preface.tex @ 375:91eb129dd695
rework in ch02 mainly
author | meillo@marmaro.de |
---|---|
date | Tue, 03 Feb 2009 12:35:04 +0100 |
parents | 3445852ed736 |
children | f94b01639e2a |
rev | line source |
---|---|
274
56cc2f5755f8
cleardoublepage -> clearpage (as the document is single sided)
meillo@marmaro.de
parents:
253
diff
changeset
|
1 \clearpage |
8
1d35768e1643
first prototype of thesis (with some sample content)
meillo@marmaro.de
parents:
diff
changeset
|
2 \chapter*{Preface} |
98 | 3 \addcontentsline{toc}{section}{Preface} |
8
1d35768e1643
first prototype of thesis (with some sample content)
meillo@marmaro.de
parents:
diff
changeset
|
4 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
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. |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
6 |
366 | 7 Unfortunately, the \masqmail\ package in \debian, which is my preferred \NAME{GNU}/Linux 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. |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
8 |
356 | 9 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! :-) |
101 | 10 |
356 | 11 \quad |
12 | |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
13 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. |
101 | 14 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
15 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. |
277 | 16 |
374
3445852ed736
applied comments by henry atting and jochen roth
meillo@marmaro.de
parents:
370
diff
changeset
|
17 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. |
96
8db526d7a678
reorganized preface and introduction (feels better now)
meillo@marmaro.de
parents:
93
diff
changeset
|
18 |
356 | 19 \quad |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
20 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
21 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. |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
22 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
23 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}. |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
24 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
25 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
26 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
27 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
28 |
33 | 29 |
30 | |
8
1d35768e1643
first prototype of thesis (with some sample content)
meillo@marmaro.de
parents:
diff
changeset
|
31 |
316 | 32 \section*{Organization} |
98 | 33 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
34 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. |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
35 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
36 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. |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
37 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
38 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. |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
39 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
40 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. |
33 | 41 |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
42 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. |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
43 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
44 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. |
352
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
45 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
46 Chapter 6 \textbf{summarizes} the most important results and closes the thesis. |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
47 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
48 |
3a544a333752
wrote preface (may need some minor rework)
meillo@marmaro.de
parents:
316
diff
changeset
|
49 |
98 | 50 |
8
1d35768e1643
first prototype of thesis (with some sample content)
meillo@marmaro.de
parents:
diff
changeset
|
51 |
33 | 52 |
280 | 53 \section*{Conventions} |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
54 %TODO: check it! |
280 | 55 The following typographic conventions are used in this thesis: |
150
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
56 |
304 | 57 \begin{enumerate} |
316 | 58 \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. |
150
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
59 |
304 | 60 \item For names of persons \textsc{Small Caps} are used. |
61 | |
356 | 62 \item File and path names, contents of files, and output from programs are displayed in \texttt{Typewriter font}. |
304 | 63 \end{enumerate} |
150
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
64 |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
65 References to external resources are marked using one of three styles, distinguished by the type of resource. |
150
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
66 |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
67 \begin{enumerate} |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
68 \item References to books, articles, and similar documents 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). |
210
2181dc39ec06
extended typo conventions; and minor stuff
meillo@marmaro.de
parents:
150
diff
changeset
|
69 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
70 \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}. |
210
2181dc39ec06
extended typo conventions; and minor stuff
meillo@marmaro.de
parents:
150
diff
changeset
|
71 |
370
664716b256e1
applied changes that were suggested by schaeffter
meillo@marmaro.de
parents:
366
diff
changeset
|
72 \item \name{Request for Comments} are those documents that define the Internet. They are referenced directly by their unique number. For instance: \RFC\,821. |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
73 \end{enumerate} |
234 | 74 |
302
fb66805bc870
reworked section about conventions; minor other stuff
meillo@marmaro.de
parents:
280
diff
changeset
|
75 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. |
150
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
76 |
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
77 |
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
78 |
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
79 |
0d097f4300ce
moved typographic conventions from ch01 to preface
meillo@marmaro.de
parents:
136
diff
changeset
|
80 |
98 | 81 \section*{Acknowledgments} |
33 | 82 %FIXME: write this at the very end. |
83 % dont forget: proove readers, suggestion makers, supporters, ... | |
362 | 84 %\input{/home/meillo/da-various/acknowledgments.tex} |
356 | 85 |
86 | |
87 | |
88 | |
362 | 89 \vspace{9ex} |
356 | 90 { \it |
91 \hspace*{23em}markus schnalke\\ | |
92 \hspace*{23em}February 2009 | |
93 } |