docs/diploma

changeset 312:a62fe460b8de

work in MTA comparison
author meillo@marmaro.de
date Tue, 20 Jan 2009 21:55:22 +0100
parents ce3f39d6c1aa
children a3fba017ef01
files thesis/tbl/mta-comparison.tbl thesis/tex/3-MailTransferAgents.tex
diffstat 2 files changed, 17 insertions(+), 13 deletions(-) [+]
line diff
     1.1 --- a/thesis/tbl/mta-comparison.tbl	Tue Jan 20 20:35:24 2009 +0100
     1.2 +++ b/thesis/tbl/mta-comparison.tbl	Tue Jan 20 21:55:22 2009 +0100
     1.3 @@ -1,15 +1,16 @@
     1.4 -\begin{tabular}[hbt]{| p{0.13\textwidth} || p{0.13\textwidth} | p{0.13\textwidth} | p{0.13\textwidth} | p{0.13\textwidth} | p{0.13\textwidth} |}
     1.5 +\begin{tabular}[hbt]{| l || p{3.1em} | p{4em} | p{3.2em} | l | p{6em} |}
     1.6  	\hline
     1.7 -	                 & sendmail & exim & qmail & postfix & masqmail \\
     1.8 +	\MTA\ & first release & regarded version & lines of C code & architecture & design goals \\
     1.9  	\hline
    1.10 -	version regarded &  &  &  &  &  \\
    1.11 -	\hline \hline
    1.12 -	First release & 1983 & 1995 & 1996 & 1999 & 1999 \\
    1.13  	\hline
    1.14 -	Lines of code (with sloccount on debian packages)& 93k & 54k & 18k & 92k & 14k \\
    1.15 +	\sendmail\ & 1983 & 8.14.3 & 92k & monolithic & flexibility \\
    1.16  	\hline
    1.17 -	Architecture & monolithic & monolithic & modular & modular & monolithic \\
    1.18 +	\exim\ & 1995 & 4.69 & 85k & monolithic & generality, flexibility, extensive checking \\
    1.19  	\hline
    1.20 -	Design goals & flexibility & general, flexible \& extensive facilities for checking & security & performance and security & for non-permanent Internet connection \\
    1.21 +	\qmail\ & 1996 & 1.03 & 14k & modular & security \\
    1.22 +	\hline
    1.23 +	\postfix\ & 1999 & 2.5.6 & 87k & modular & performance and security \\
    1.24 +	\hline
    1.25 +	\masqmail\ & 1999 & 0.2.21 & 10k & monolithic & non-permanent Internet connections \\
    1.26  	\hline
    1.27  \end{tabular}
     2.1 --- a/thesis/tex/3-MailTransferAgents.tex	Tue Jan 20 20:35:24 2009 +0100
     2.2 +++ b/thesis/tex/3-MailTransferAgents.tex	Tue Jan 20 21:55:22 2009 +0100
     2.3 @@ -130,7 +130,10 @@
     2.4  
     2.5  \sendmail\ designed to transfer mails between different protocols and networks, this lead to a very flexible, though complex, configuration.
     2.6  
     2.7 -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.
     2.8 +It was first released with \NAME{BSD} 4.1c in 1983.
     2.9 +%todo: write about its importance and about sendmail-compat
    2.10 +
    2.11 +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.
    2.12  
    2.13  Further development will go into the project \name{MeTA1} (the former name was \name{sendmail X}) which succeeds \sendmail.
    2.14  
    2.15 @@ -170,7 +173,7 @@
    2.16  
    2.17  Today \postfix\ is taken by many \unix\ systems and \gnulinux\ distributions as default \MTA.
    2.18  
    2.19 -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.
    2.20 +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.
    2.21  
    2.22  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.
    2.23  
    2.24 @@ -182,16 +185,16 @@
    2.25  \section{Comparison of MTAs}
    2.26  \label{sec:mta-comparison}
    2.27  
    2.28 -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}.
    2.29 +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}.
    2.30  
    2.31 -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}.
    2.32 +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}.}.
    2.33  
    2.34  \begin{table}
    2.35  % FIXME: improve table data!!!
    2.36  	\begin{center}
    2.37  		\input{tbl/mta-comparison.tbl}
    2.38  	\end{center}
    2.39 -	\caption{Comparison of MTAs}
    2.40 +	\caption{Comparison of \MTA{}s}
    2.41  	\label{tab:mta-comparison}
    2.42  \end{table}
    2.43