rev |
line source |
meillo@31
|
1 \chapter{\unix\ \MTA{}s}
|
meillo@27
|
2
|
meillo@40
|
3 This chapter introduces a group of \mta{}s. These will be presented to the reader in a short overview and with the most important facts. The next chapter will show a comparison of the candidates in several disciplines.
|
meillo@27
|
4
|
meillo@27
|
5
|
meillo@28
|
6 \section{Types of \MTA{}s}
|
meillo@28
|
7 ``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}.}
|
meillo@27
|
8
|
meillo@28
|
9 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.
|
meillo@28
|
10
|
meillo@31
|
11
|
meillo@28
|
12 \section{The ones not regarded here}
|
meillo@28
|
13 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.
|
meillo@28
|
14
|
meillo@40
|
15 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.
|
meillo@40
|
16 Examples for this kind of programs are: \name{Lotus Notes}, \name{Microsoft Exchange}, \name{OpenGroupware.org} and \name{eGroupWare}.
|
meillo@28
|
17
|
meillo@40
|
18 The second group are the \name{relay-only} \MTA{}s.
|
meillo@40
|
19 They transfer mail only to defined \name{smart hosts}\index{smart host}\footnote{MTAs that receives email and route it to the actual destination}. Most \MTA{}s can be configured to act as such a forwarder. But this is normally an additional functionality.
|
meillo@28
|
20 Examples for that group are: \name{nullmailer}, \name{ssmtp} and \name{esmtp}.
|
meillo@28
|
21
|
meillo@28
|
22 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.
|
meillo@27
|
23
|
meillo@27
|
24
|
meillo@26
|
25 \section{The competitors}
|
meillo@31
|
26 %FIXME: are these all MTAs of that group? why these and not others?
|
meillo@31
|
27 %TODO: what about `courir-mta'?
|
meillo@28
|
28 The programs remaining are \emph{sendmail-compatible} ``smart'' \MTA{}s that do not offer masses of features unrelated to mail transport.
|
meillo@26
|
29
|
meillo@28
|
30 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.
|
meillo@27
|
31
|
meillo@28
|
32 Here follows a small introduction to each of the five.
|
meillo@27
|
33
|
meillo@28
|
34 \subsection{\sendmail}
|
meillo@31
|
35 %TODO: author, date of first release, basic intention of program, ...
|
meillo@31
|
36 %TODO: references to various descriptions
|
meillo@27
|
37
|
meillo@28
|
38 \subsection{\name{qmail}}
|
meillo@31
|
39 %TODO: author, date of first release, basic intention of program, ...
|
meillo@31
|
40 %TODO: references to various descriptions
|
meillo@27
|
41
|
meillo@28
|
42 \subsection{\name{postfix}}
|
meillo@31
|
43 %TODO: author, date of first release, basic intention of program, ...
|
meillo@31
|
44 %TODO: references to various descriptions
|
meillo@27
|
45
|
meillo@28
|
46 \subsection{\name{exim}}
|
meillo@31
|
47 %TODO: author, date of first release, basic intention of program, ...
|
meillo@31
|
48 %TODO: references to various descriptions
|
meillo@28
|
49
|
meillo@28
|
50 \subsection{\masqmail}
|
meillo@27
|
51 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.
|
meillo@31
|
52 %TODO: references to various descriptions
|
meillo@27
|
53
|
meillo@27
|
54
|