docs/diploma

diff thesis/tex/3-MailTransferAgents.tex @ 126:27ddf2506157

outsourced floats; minor stuff
author meillo@marmaro.de
date Tue, 09 Dec 2008 16:04:02 +0100
parents 1cb6a2f5f077
children 6f622eb5c812
line diff
     1.1 --- a/thesis/tex/3-MailTransferAgents.tex	Sun Dec 07 17:29:29 2008 +0100
     1.2 +++ b/thesis/tex/3-MailTransferAgents.tex	Tue Dec 09 16:04:02 2008 +0100
     1.3 @@ -68,14 +68,13 @@
     1.4  \section{Popular MTAs}
     1.5  
     1.6  %todo: include market share analyses here
     1.7 +<< some info about market shares >>
     1.8  
     1.9  One would not use a program for a job it is not suited for. Therefor only \mta{}s that are mostly similar to \masqmail\ are regarded here. These are \emph{sendmail-compatible} ``smart'' \freesw\ \MTA{}s that focus on mail transfer.
    1.10  
    1.11  For the comparison, five programs are taken: \sendmail, \name{exim}, \name{qmail}, \name{postfix}, and \masqmail. The four alternatives to \masqmail\ are the most important representatives of the regarded group. % FIXME: add ref that affirm that
    1.12  
    1.13 -\name{courier-mta} is also a member of this group, being even closer to \name{groupware} than \name{postfix}. It is excluded here, because the \NAME{IMAP} and webmail parts of the mail server suite are more in focus than its \MTA. Common mail server setups even bundle \name{courier-imap} with \name{postfix}. %fixme: need this sentence?
    1.14 -
    1.15 -Other members are: \name{smail}, \name{zmailer}, \name{mmdf}, and more; they all are less important and rarely used.
    1.16 +Other members are: \name{smail}, \name{zmailer}, \name{mmdf}, and \name{courier-mta}; they all are less important and rarely used.
    1.17  
    1.18  Following is a small introduction to each of the five programs chosen for comparison, except \masqmail\ which already was introduced in chapter \ref{chap:introduction}.
    1.19  
    1.20 @@ -140,51 +139,44 @@
    1.21  
    1.22  \section{Comparison of MTAs}
    1.23  
    1.24 -<< general fact in table \ref{tab:mta-comparison} >>
    1.25 +This section tries not to provide an overall \MTA\ comparison, because this is already done by others: Including 
    1.26  
    1.27 -Refer to \cite{hafiz05}.
    1.28 +\url{http://shearer.org/MTA_Comparison}
    1.29 +\url{http://www.geocities.com/mailsoftware42/}
    1.30 +\url{http://fanf.livejournal.com/50917.html}
    1.31 +\url{http://archives.neohapsis.com/archives/postfix/2006-07/1762.html}
    1.32 +
    1.33 +
    1.34 +For a discussion on \mta\ architectures (comparing \sendmail, \name{qmail}, \name{postfix}, and \name{sendmail X}) it is refered to Hafiz \cite{hafiz05}.
    1.35 +
    1.36 +Here provided is an overview on a selection of important properties, covering the four previously introduced programs. Table \ref{tab:mta-comparison} provides it.
    1.37 +
    1.38  
    1.39  \begin{table}
    1.40 -\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.41 -\hline
    1.42 -
    1.43 -              & sendmail & exim & qmail & postfix & masqmail \\
    1.44 -\hline \hline
    1.45 -First release & 1983 & 1995 & 1996 & 1999 & 1999 \\
    1.46 -\hline
    1.47 -Lines of code (with sloccount on debian packages)& 93k & 54k & 18k & 92k & 14k \\
    1.48 -\hline
    1.49 -Architecture & monolithic & monolithic & modular & modular & monolithic \\
    1.50 -\hline
    1.51 -Design goals & flexibility & general, flexible \& extensive facilities for checking & security & performance and security & for non-permanent Internet connection \\
    1.52 -\hline
    1.53 -Market share (by Bernstein in 2001) & 42\% & 1.6\% & 17\% & 1.6\% & (unknown) \\
    1.54 -\hline
    1.55 -
    1.56 -\end{tabular}
    1.57 -\caption{Comparison of MTAs}
    1.58 -\label{tab:mta-comparison}
    1.59 +	\begin{center}
    1.60 +		\input{input/mta-comparison.tex}
    1.61 +	\end{center}
    1.62 +	\caption{Comparison of MTAs}
    1.63 +	\label{tab:mta-comparison}
    1.64  \end{table}
    1.65  
    1.66  
    1.67  \subsection{about market share}
    1.68 +\url{http://www.oreillynet.com/lpt/a/6849}
    1.69 +
    1.70 +\url{http://www.mailradar.com/mailstat/}
    1.71 +
    1.72 +Market share (by Bernstein in 2001): sendmail 42\% , exim 1.6\% , qmail 17\% , postfix 1.6\%.
    1.73 +masqmail has no relevant market share (debian popcon)
    1.74 +
    1.75 +
    1.76 +
    1.77  
    1.78  \subsection{About architecture}
    1.79  
    1.80  \subsection{Security comparison}
    1.81  
    1.82  
    1.83 -\url{http://shearer.org/MTA_Comparison}
    1.84 -
    1.85 -\url{http://www.geocities.com/mailsoftware42/}
    1.86 -
    1.87 -\url{http://fanf.livejournal.com/50917.html}
    1.88 -
    1.89 -\url{http://archives.neohapsis.com/archives/postfix/2006-07/1762.html}
    1.90 -
    1.91 -\url{http://www.oreillynet.com/lpt/a/6849}
    1.92 -
    1.93 -\url{http://www.mailradar.com/mailstat/}
    1.94  
    1.95  
    1.96  
    1.97 @@ -209,7 +201,7 @@
    1.98  
    1.99  << used it myself >>
   1.100  
   1.101 -<<  had problems with it >>
   1.102 +<< had problems with it >>
   1.103  
   1.104  
   1.105  
   1.106 @@ -226,7 +218,18 @@
   1.107  
   1.108  
   1.109  
   1.110 -<< from the practice of programming: are the names good? check the significant number of characters. (intern: 31char, extern: 6char caseless; ProgC p.184) >>
   1.111 +
   1.112 +
   1.113 +Ref back to \ref{sec:what-will-be-important}:
   1.114 +
   1.115 +provider indepencence -> easy config:
   1.116 +\sendmail\ and \name{qmail} appear to have bad positions at this point. Their configuration is complex, thus they would need simplification wrappers around them to provide easy configuration.
   1.117 +
   1.118 +performance not so important:
   1.119 +\name{postfix} focuses much on performance, this might not be an important point then.
   1.120 +
   1.121 +security:
   1.122 +It seems as if all widely used \mta{}s provide good security nowadays. \name{qmail}'s architecture, also used in \name{postfix}, is generally seen to be conceptually more secure, however.
   1.123  
   1.124  
   1.125  ---