comparison thesis/tex/3-MailTransferAgents.tex @ 312:a62fe460b8de

work in MTA comparison
author meillo@marmaro.de
date Tue, 20 Jan 2009 21:55:22 +0100
parents 273f2d174315
children a3fba017ef01
comparison
equal deleted inserted replaced
311:ce3f39d6c1aa 312:a62fe460b8de
128 128
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 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
130 130
131 \sendmail\ designed to transfer mails between different protocols and networks, this lead to a very flexible, though complex, configuration. 131 \sendmail\ designed to transfer mails between different protocols and networks, this lead to a very flexible, though complex, configuration.
132 132
133 It was first released with \NAME{BSD} 4.1c in 1983. 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. 133 It was first released with \NAME{BSD} 4.1c in 1983.
134 %todo: write about its importance and about sendmail-compat
135
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.
134 137
135 Further development will go into the project \name{MeTA1} (the former name was \name{sendmail X}) which succeeds \sendmail. 138 Further development will go into the project \name{MeTA1} (the former name was \name{sendmail X}) which succeeds \sendmail.
136 139
137 More information can be found on the \sendmail\ homepage \citeweb{sendmail:homepage} and in the, so called, ``Bat Book'' \cite{costales97}. 140 More information can be found on the \sendmail\ homepage \citeweb{sendmail:homepage} and in the, so called, ``Bat Book'' \cite{costales97}.
138 141
168 \label{sec:postfix} 171 \label{sec:postfix}
169 The \postfix\ project started in 1999 at \name{IBM research}, then called \name{VMailer} or \name{IBM Secure Mailer}. \person{Wietse Venema}'s program ``attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different.''\citeweb{postfix:homepage} In fact, \postfix\ was mainly designed after qmail's architecture to gain security. But in contrast to \qmail\ it aims much more on being fast and full-featured. 172 The \postfix\ project started in 1999 at \name{IBM research}, then called \name{VMailer} or \name{IBM Secure Mailer}. \person{Wietse Venema}'s program ``attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different.''\citeweb{postfix:homepage} In fact, \postfix\ was mainly designed after qmail's architecture to gain security. But in contrast to \qmail\ it aims much more on being fast and full-featured.
170 173
171 Today \postfix\ is taken by many \unix\ systems and \gnulinux\ distributions as default \MTA. 174 Today \postfix\ is taken by many \unix\ systems and \gnulinux\ distributions as default \MTA.
172 175
173 The latest stable version is numbered 2.5.5 from August 2008. \postfix\ is covered by the \name{IBM Public License 1.0} which is a \freesw\ license. 176 The latest stable version is numbered 2.5.6 from December 2008. \postfix\ is covered by the \name{IBM Public License 1.0} which is a \freesw\ license.
174 177
175 Additional information can be retrieved from the program's homepage \citeweb{postfix:homepage}. \person{Dent}'s \postfix\ book \cite{dent04} claims to be ``the definitive guide'', and it is. 178 Additional information can be retrieved from the program's homepage \citeweb{postfix:homepage}. \person{Dent}'s \postfix\ book \cite{dent04} claims to be ``the definitive guide'', and it is.
176 179
177 180
178 181
180 183
181 184
182 \section{Comparison of MTAs} 185 \section{Comparison of MTAs}
183 \label{sec:mta-comparison} 186 \label{sec:mta-comparison}
184 187
185 This section does not try to provide an overall \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}. 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}.
186 189
187 Here provided is an overview on 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}. 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 messured with \person{David~A.\ Wheeler}'s \name{sloccount} \citeweb{sloccount}.}.
188 191
189 \begin{table} 192 \begin{table}
190 % FIXME: improve table data!!! 193 % FIXME: improve table data!!!
191 \begin{center} 194 \begin{center}
192 \input{tbl/mta-comparison.tbl} 195 \input{tbl/mta-comparison.tbl}
193 \end{center} 196 \end{center}
194 \caption{Comparison of MTAs} 197 \caption{Comparison of \MTA{}s}
195 \label{tab:mta-comparison} 198 \label{tab:mta-comparison}
196 \end{table} 199 \end{table}
197 200
198 201
199 \subsubsection*{Architecture} 202 \subsubsection*{Architecture}