docs/diploma

diff thesis/tex/4-MasqmailsFuture.tex @ 395:0d78755132b7

lots of small fixes and cleanups
author meillo@marmaro.de
date Sat, 07 Feb 2009 14:47:27 +0100
parents 7d85fd0da3df
children 8ef85e22ff7d
line diff
     1.1 --- a/thesis/tex/4-MasqmailsFuture.tex	Sat Feb 07 12:06:30 2009 +0100
     1.2 +++ b/thesis/tex/4-MasqmailsFuture.tex	Sat Feb 07 14:47:27 2009 +0100
     1.3 @@ -73,7 +73,7 @@
     1.4  	\label{fig:mta-channels}
     1.5  \end{figure}
     1.6  
     1.7 -An overview on incoming and outgoing channels which are required for an \MTA, gives figure~\ref{fig:mta-channels}.
     1.8 +An overview on incoming and outgoing channels which are required for an \MTA, gives figure~\ref{fig:mta-channels}. The reader may want to compare this diagram with \masqmail's incoming and outgoing channels, which are depicted in figure~\ref{fig:masqmail-channels} on page~\pageref{fig:masqmail-channels}.
     1.9  
    1.10  %fixme: write about submission (port 587)
    1.11  
    1.12 @@ -128,7 +128,7 @@
    1.13  \index{open relay}
    1.14  \index{spam}
    1.15  
    1.16 -Several ways to restrict access are available. The most simple one is restriction by the \NAME{IP} address. No extra complexity is added this way but the \NAME{IP} addresses need to be static or within known ranges. This approach is often used to allow relaying for local nets. The access check can be done by the \MTA\ or by a guard (e.g.\ \NAME{TCP} \name{Wrappers}) before. The main advantage here is the minimal setup and maintenance work needed. This kind of access restriction is important to be implemented.
    1.17 +Several ways to restrict access are available. The most simple one is restriction by the \NAME{IP} address. No extra complexity is added this way but the \NAME{IP} addresses need to be static or within known ranges. This approach is often used to allow relaying for local nets. The access check can be done by the \MTA\ or by a guard (e.g.\ \NAME{TCP} \name{Wrappers} \cite{venema92}) before. The main advantage here is the minimal setup and maintenance work needed. This kind of access restriction is important to be implemented.
    1.18  \index{access restriction}
    1.19  
    1.20  This authentication based on \NAME{IP} addresses is impossible in situations where hosts with changing \NAME{IP} addresses, that are not part of a known sub net, need access. Then a authentication mechanism based on some \emph{secret} is required. Three common approaches exist:
    1.21 @@ -283,7 +283,7 @@
    1.22  
    1.23  \paragraph{\RG\,6: Testability}
    1.24  \index{testability}
    1.25 -Good testability make maintenance easier too, because functionality is directly verifiable when changes are done, thus removing the uncertainty. Modularized software makes testing easier, because parts can be tested without external influences. \person{Spinellis} sees testability as a sub-quality of maintainability.
    1.26 +Good testability make maintenance easier too, because functionality is directly verifiable when changes are done, thus removing the uncertainty. Modularized software makes testing easier, because parts can be tested without external influences. \person{Spinellis} sees testability as a sub-quality of maintainability \cite{spinellis06}.
    1.27  
    1.28  
    1.29  \paragraph{\RG\,7: Performance}
    1.30 @@ -307,7 +307,7 @@
    1.31  
    1.32  \paragraph{\RG\,10: Usability}
    1.33  \index{usability}
    1.34 -Usability, not mentioned by \person{Hafiz} (he focuses on architecture) but by \person{Spinellis} and \person{Kan}, is a property which is very important from the user's point of view. Software with bad usability is rarely used, no matter how good it is. If substitutes with better usability exist, the user will switch to one of them. Here, usability includes setting up and configuring; the term ``users'' includes administrators. Having \MTA{}s on home servers and workstations requires easy and standardized configuration. The common setups should be configurable with little action by the user. Complex configuration should be possible, but the focus should be on the most common form of configuration: choosing one of several common setups.
    1.35 +Usability, not mentioned by \person{Hafiz} \cite{hafiz05} (he focuses on architecture) but by \person{Spinellis} \cite{spinellis06} and \person{Kan} \cite{kan03}, is a property which is very important from the user's point of view. Software with bad usability is rarely used, no matter how good it is. If substitutes with better usability exist, the user will switch to one of them. Here, usability includes setting up and configuring; the term ``users'' includes administrators. Having \MTA{}s on home servers and workstations requires easy and standardized configuration. The common setups should be configurable with little action by the user. Complex configuration should be possible, but the focus should be on the most common form of configuration: choosing one of several common setups.
    1.36  
    1.37  %fixme: << masqmail as portable app? >>
    1.38