annotate thesis/tex/1-Candidates.tex @ 31:2a191e20b4aa

minor stuff
author meillo@marmaro.de
date Tue, 07 Oct 2008 14:44:22 +0200
parents 01f154f8f477
children 81ff8b093efe
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
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
3 This chapter introduces a group of \mta{}s. These will be presented to the reader in some kind of \emph{Curriculum Vitae}. %FIXME: check spelling
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
4 The next chapter will show a comparision of the candidates in several disciplines.
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
5
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
6
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
7 \section{Types of \MTA{}s}
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
8 ``Mail transfer agent'' is a term covering a variety of programs. One thing is common to them: they transport email from one \emph{thing} to another. 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}.}
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
9
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
10 Beside this common property, \MTA{}s can be very different. Some of them have \NAME{POP3} and/or \NAME{IMAP} servers included. Some can fetch mails through these protocols. Others have have every feature you can think of. And maybe there are some that do nothing else, but transporting email.
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
11
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
12
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
13 \section{The ones not regarded here}
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
14 The candidates for the competition in the next chapter are a subset of the \MTA{}s available. Comparision between totally different programs (apart of one function) makes not much sense. One would not use a program for a job it is not suited for. 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
15
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
16 The first group of programs to sort out are the so called \name{groupware} programs. These provide a whole lot of functions, including mail transfer, file storage, calendars, resource management, instant messaging and more. %FIXME: check
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
17 Examples for this kind of programs are: \name{Microsoft Exchange}, %FIXME: add more
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
18
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
19 The second group are the \name{relay-only} \MTA{}s. %FIXME: ``dumb'' ?
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
20 They transfer mail only to a defined ``smart'' mail server, which handles all further processing. Most \MTA{}s can be configured to act as such a forwarder, but as additional functionality.
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
21 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
22
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
23 Third, only \emph{sendmail-compatible} \MTA{}s will be regarded in the competition. The ones not \emph{sendmail-compatible} are not from big interest on \unix\ systems. %FIXME: write it the other way round: the group sorted out.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
24
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
25
26
fb9ba63f6957 changed to new thesis structure; moved text pieces away; updated project plan
meillo@marmaro.de
parents:
diff changeset
26 \section{The competitors}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
27 %FIXME: are these all MTAs of that group? why these and not others?
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
28 %TODO: what about `courir-mta'?
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
29 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
30
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
31 For the comparision, five programs of this group are taken. These are: \sendmail, \name{qmail}, \name{postfix}, \name{exim} and \masqmail. The four alternatives to \masqmail\ are the most important representatives of the regarded group.
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
32
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
33 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
34
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
35 \subsection{\sendmail}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
36 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
37 %TODO: references to various descriptions
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
38
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
39 \subsection{\name{qmail}}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
40 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
41 %TODO: references to various descriptions
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
42
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
43 \subsection{\name{postfix}}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
44 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
45 %TODO: references to various descriptions
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
46
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
47 \subsection{\name{exim}}
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
48 %TODO: author, date of first release, basic intention of program, ...
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
49 %TODO: references to various descriptions
28
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
50
01f154f8f477 added text about the candidates
meillo@marmaro.de
parents: 27
diff changeset
51 \subsection{\masqmail}
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
52 The \masqmail\ program was written by Oliver Kurth, starting in 1999. His aim was to create a \mta\ which is especially focused on computers with dial-up connections to the internet. \masqmail\ handles situations which are rarely solveable with the common \MTA{}s.
31
2a191e20b4aa minor stuff
meillo@marmaro.de
parents: 28
diff changeset
53 %TODO: references to various descriptions
27
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
54
433df94d5476 added pices to thesis ... need rework!
meillo@marmaro.de
parents: 26
diff changeset
55