Mercurial > docs > diploma
comparison thesis/tex/3-MailTransferAgents.tex @ 318:426ad56236ce
small fixes and todo -> fixme
author | meillo@marmaro.de |
---|---|
date | Wed, 21 Jan 2009 20:35:26 +0100 |
parents | f3a86ce788ec |
children | 8a935ca64479 |
comparison
equal
deleted
inserted
replaced
317:3b7680af0ebe | 318:426ad56236ce |
---|---|
55 | 55 |
56 | 56 |
57 \subsubsection*{Other segmenting} | 57 \subsubsection*{Other segmenting} |
58 \name{Mail transfer agents} can also be split in other ways. | 58 \name{Mail transfer agents} can also be split in other ways. |
59 | 59 |
60 Due to \sendmail's significance in the early times of email, compatibility interfaces for \sendmail\ are important for \unix\ \MTA{}s. The reason is that many mail applications simply the \sendmail\ \MTA\ to be installed on the system. Being not \emph{sendmail-compatible} may not matter for some fields of action, but makes the program ineligible for serving as a general purpose \MTA\ on \unix\ systems. Hence being sendmail-compatible is a major property of a \mta. %todo: how many MTAs are sendmail-compatible? | 60 Due to \sendmail's significance in the early times of email, compatibility interfaces for \sendmail\ are important for \unix\ \MTA{}s. The reason is that many mail applications simply the \sendmail\ \MTA\ to be installed on the system. Being not \emph{sendmail-compatible} may not matter for some fields of action, but makes the program ineligible for serving as a general purpose \MTA\ on \unix\ systems. Hence being sendmail-compatible is a major property of a \mta. \MTA{}s not having a \emph{sendmail-compatible} interface or not offering it as a compatibility add-on, will not be covered here. One example for such a program is \name{Apache James}. %FIXME: check if correct |
61 \MTA{}s not having a \emph{sendmail-compatible} interface or not offering it as a compatibility add-on, will not be covered here. One example for such a program is \name{Apache James}. %FIXME: check if correct | |
62 | 61 |
63 Another separation can be done between \freesw\ \MTA{}s and proprietary ones. Many of the \MTA{}s for \unix\ systems are \freesw. Only these are regarded in the following sections, because comparing \freesw\ with proprietary or commercial software is not what typical users of programs like \masqmail\ do. %fixme: what are typical users? | 62 Another separation can be done between \freesw\ \MTA{}s and proprietary ones. Many of the \MTA{}s for \unix\ systems are \freesw. Only these are regarded in the following sections, because comparing \freesw\ with proprietary or commercial software is not what typical users of programs like \masqmail\ do. %fixme: what are typical users? |
64 Comparison with non-free programs may be a point for large \freesw\ projects, trying to step into the business world. Small projects, mostly used by individuals at home, %fixme: is this the right target field? see chap02 | 63 Comparison with non-free programs may be a point for large \freesw\ projects, trying to step into the business world. Small projects, mostly used by individuals at home, %fixme: is this the right target field? see chap02 |
65 need to be compared against other projects of similar shape. The document is seen from \masqmail's point of view---an \MTA\ for \unix\ systems on home servers and workstations---so non-free software is out of the way. | 64 need to be compared against other projects of similar shape. The document is seen from \masqmail's point of view---an \MTA\ for \unix\ systems on home servers and workstations---so non-free software is out of the way. |
66 | 65 |
129 The program was written by \person{Eric Allman} as the successor of his program \name{delivermail}. \person{Allman} was not the only one working on the program. Other people developed own versions of it and a variety of flavors came up, especially in the late eighties when Allman was inactive. %fixme: ref | 128 The program was written by \person{Eric Allman} as the successor of his program \name{delivermail}. \person{Allman} was not the only one working on the program. Other people developed own versions of it and a variety of flavors came up, especially in the late eighties when Allman was inactive. %fixme: ref |
130 | 129 |
131 \sendmail\ designed to transfer mails between different protocols and networks, this lead to a very flexible, though complex, configuration. | 130 \sendmail\ designed to transfer mails between different protocols and networks, this lead to a very flexible, though complex, configuration. |
132 | 131 |
133 It was first released with \NAME{BSD} 4.1c in 1983. | 132 It was first released with \NAME{BSD} 4.1c in 1983. |
134 %todo: write about its importance and about sendmail-compat | 133 %fixme: write about its importance and about sendmail-compat |
135 | 134 |
136 The latest version is 8.14.3 from May 2008. The program is distributed under the \name{Sendmail License} as both, \freesw\ and proprietary software. | 135 The latest version is 8.14.3 from May 2008. The program is distributed under the \name{Sendmail License} as both, \freesw\ and proprietary software. |
137 | 136 |
138 Further development will go into the project \name{MeTA1} (the former name was \name{sendmail X}) which succeeds \sendmail. | 137 Further development will go into the project \name{MeTA1} (the former name was \name{sendmail X}) which succeeds \sendmail. |
139 | 138 |
188 This section does not try to provide a throughout \MTA\ comparison, because this is already done by others. Remarkable comparisons are the one by \person{Dan Shearer} \cite{shearer06} and a discussion on the mailing list \name{plug@lists.q-linux.com} \cite{plug:mtas}. Tabular overviews may be found at \citeweb{mailsoftware42}, \citeweb{wikipedia:comparison-of-mail-servers}, and \cite[section 1.9]{lifewithqmail}. | 187 This section does not try to provide a throughout \MTA\ comparison, because this is already done by others. Remarkable comparisons are the one by \person{Dan Shearer} \cite{shearer06} and a discussion on the mailing list \name{plug@lists.q-linux.com} \cite{plug:mtas}. Tabular overviews may be found at \citeweb{mailsoftware42}, \citeweb{wikipedia:comparison-of-mail-servers}, and \cite[section 1.9]{lifewithqmail}. |
189 | 188 |
190 Here provided is an overview important properties of the four previously introduced \MTA{}s. The data comes from the above stated sources and is collected in table \ref{tab:mta-comparison}\footnote{The lines of code were measured with \person{David~A.\ Wheeler}'s \name{sloccount} \citeweb{sloccount}.}. | 189 Here provided is an overview important properties of the four previously introduced \MTA{}s. The data comes from the above stated sources and is collected in table \ref{tab:mta-comparison}\footnote{The lines of code were measured with \person{David~A.\ Wheeler}'s \name{sloccount} \citeweb{sloccount}.}. |
191 | 190 |
192 \begin{table} | 191 \begin{table} |
193 % FIXME: improve table data!!! | |
194 \begin{center} | 192 \begin{center} |
195 \input{tbl/mta-comparison.tbl} | 193 \input{tbl/mta-comparison.tbl} |
196 \end{center} | 194 \end{center} |
197 \caption{Comparison of \MTA{}s} | 195 \caption{Comparison of \MTA{}s} |
198 \label{tab:mta-comparison} | 196 \label{tab:mta-comparison} |
254 Each one of these four major Free Software \MTA{}s was presented afterwards and at the end, these programs were compared on some selected properties. | 252 Each one of these four major Free Software \MTA{}s was presented afterwards and at the end, these programs were compared on some selected properties. |
255 | 253 |
256 Now, the reader should have a general knowledge about the four important \MTA{}s. Further chapters will refer frequently to them. | 254 Now, the reader should have a general knowledge about the four important \MTA{}s. Further chapters will refer frequently to them. |
257 | 255 |
258 | 256 |
259 %todo: my own poll (?) | 257 %fixme: my own poll (?) |
260 | 258 |