annotate thesis/tex/1-Candidates.tex @ 54:da11c1b9e8cb

splitted bib into 2 parts: books and web (using multibib)
author meillo@marmaro.de
date Wed, 15 Oct 2008 22:53:19 +0200
parents 92e59ffe2388
children 1412d283624a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
1 \chapter{\unix\ \MTA{}s}
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
2
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
3 This chapter introduces a group of \mta{}s.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
4 These will be presented to the reader in a short overview and with the most important facts.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
5 The next chapter will show a comparison of the candidates in several disciplines.
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
6
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
7
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
8 \section{Types of \MTA{}s}
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
9 ``Mail transfer agent'' is a term covering a variety of programs.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
10 One thing is common to them: they transport email from one \emph{thing} to another.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
11 These \emph{things} can be hosts, meaning independent machines, or protocols like \NAME{SMTP} and \NAME{UUCP}, between which mail is transfered.\footnote{\sendmail{}'s initial purpose was moving mail between \NAME{UUCP}, \name{Berknet} and \NAME{SMTP}.}
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
12
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
13 Beside this common property, \MTA{}s can be very different.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
14 Some of them have \NAME{POP3} and/or \NAME{IMAP} servers included.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
15 Some can fetch mails through these protocols.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
16 Others have have every feature you can think of.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
17 And maybe there are some that do nothing else, but transporting email.
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
18
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
19
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
20 \section{The ones not regarded here}
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
21 The candidates for the competition in the next chapter are a subset of the \MTA{}s available.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
22 Comparision between totally different programs (apart of one function) makes not much sense.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
23 One would not use a program for a job it is not suited for.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
24 Therefor \mta{}s that are rarely similar to \masqmail\ are not regarded.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
25
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
26 The first group of programs to sort out are the so called \name{groupware} programs.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
27 These provide a whole lot of functions, including mail transfer, file storage, calendars, resource management, instant messaging and more.
40
81ff8b093efe fixed some FIXMEs; added some cites; stuff
meillo@marmaro.de
parents: 31
diff changeset
28 Examples for this kind of programs are: \name{Lotus Notes}, \name{Microsoft Exchange}, \name{OpenGroupware.org} and \name{eGroupWare}.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
29
40
81ff8b093efe fixed some FIXMEs; added some cites; stuff
meillo@marmaro.de
parents: 31
diff changeset
30 The second group are the \name{relay-only} \MTA{}s.
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
31 They transfer mail only to defined \name{smart hosts}\index{smart host}\footnote{\MTA{}s that receives email and route it to the actual destination}.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
32 Most \MTA{}s can be configured to act as such a forwarder.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
33 But this is normally an additional functionality.
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
34 Examples for that group are: \name{nullmailer}, \name{ssmtp} and \name{esmtp}.
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
35
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
36 Third, only \emph{sendmail-compatible} \MTA{}s will be regarded in the competition.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
37 Hence all \MTA{}s not having a \emph{sendmail-compatible} interface or not offering it as a compatibility addon, will not be covered here.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
38 The reason is the heavy reliance of \unix\ systems on the existance of a programs called \path{sendmail}.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
39 This has historical reasons. See section \ref{sec:sendmail} for further information.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
40
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
41 Further more, only programs with source code available are regarded. %FIXME: why
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
42
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
43
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
44 \section{The competitors}
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
45 The programs remaining are \emph{sendmail-compatible} ``smart'' \MTA{}s that do not offer masses of features unrelated to mail transport.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
46
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
47 For the comparision, five programs of this group are taken.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
48 These are: \sendmail, \name{qmail}, \name{postfix}, \name{exim} and \masqmail.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
49 The four alternatives to \masqmail\ are the most important representatives of the regarded group.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
50 %TODO: what about having one program as ``outsider'' ...?
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
51
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
52 Other, but not covered, group members are: %FIXME: are these all MTAs of that group? why these and not others?
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
53 %TODO: what about `courir-mta'?
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
54
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
55 Here follows a small introduction to each of the five.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
56
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
57 \subsection{\sendmail}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
58 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
59 %TODO: references to various descriptions
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
60
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
61 \subsection{\name{qmail}}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
62 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
63 %TODO: references to various descriptions
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
64
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
65 \subsection{\name{postfix}}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
66 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
67 %TODO: references to various descriptions
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
68
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
69 \subsection{\name{exim}}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
70 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
71 %TODO: references to various descriptions
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
72
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
73 \subsection{\masqmail}
44
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
74 The \masqmail\ program was written by Oliver Kurth, starting in 1999.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
75 His aim was to create a \mta\ which is especially focused on computers with dial-up connections to the internet.
92e59ffe2388 split up into one sentence per line
meillo@marmaro.de
parents: 40
diff changeset
76 \masqmail\ handles situations which are rarely solveable with the common \MTA{}s.
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
77 %TODO: references to various descriptions
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
78
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
79