docs/masqmail-cs

changeset 1:aacb023e76ab

new content
author meillo@marmaro.de
date Sun, 01 Mar 2009 20:05:47 +0100
parents 713f8c55babb
children 74cc4428c074
files masqmail.tex
diffstat 1 files changed, 192 insertions(+), 36 deletions(-) [+]
line diff
     1.1 --- a/masqmail.tex	Tue Feb 24 14:09:01 2009 +0100
     1.2 +++ b/masqmail.tex	Sun Mar 01 20:05:47 2009 +0100
     1.3 @@ -24,6 +24,15 @@
     1.4  	\frametitle{#1}
     1.5  }
     1.6  
     1.7 +\newcommand{\oneline}[1]{
     1.8 +	\frame{
     1.9 +		\vfill\vfill
    1.10 +		\centerline{\textbf{#1}}
    1.11 +		\vfill
    1.12 +	}
    1.13 +}
    1.14 +
    1.15 +
    1.16  
    1.17  \begin{document}
    1.18  
    1.19 @@ -74,7 +83,7 @@
    1.20  
    1.21  diploma thesis about masqmail
    1.22  
    1.23 -now Master at University, Ulm
    1.24 +now Master studies at University, Ulm
    1.25  
    1.26  }
    1.27  
    1.28 @@ -104,9 +113,9 @@
    1.29  
    1.30  a Mail Transfer Agent (MTA)
    1.31  
    1.32 -a small MTA
    1.33 +a small one
    1.34  
    1.35 -one for a special kind of setup
    1.36 +and one for special setups
    1.37  
    1.38  }
    1.39  
    1.40 @@ -117,7 +126,9 @@
    1.41  
    1.42  over multiple providers
    1.43  
    1.44 -especially: workstations and small networks
    1.45 +especially for workstations and small networks
    1.46 +
    1.47 +also notebooks (maybe the largest market)
    1.48  
    1.49  }
    1.50  
    1.51 @@ -128,9 +139,11 @@
    1.52  
    1.53  between 1999 and 2003
    1.54  
    1.55 -most likely for masqdialer-controlled ISDN connections
    1.56 +most likely:
    1.57  
    1.58 -source of the name (``masq\dots'')
    1.59 +- to manage masqdialer-controlled ISDN connections
    1.60 +
    1.61 +- source of the name (``masq\dots'')
    1.62  
    1.63  }
    1.64  
    1.65 @@ -143,7 +156,7 @@
    1.66  
    1.67  even its website is down
    1.68  
    1.69 -but included in Debian, Ubuntu, Arch, FreeBSD
    1.70 +but included in Debian, Ubuntu, Arch, Mandriva, FreeBSD
    1.71  
    1.72  }
    1.73  
    1.74 @@ -170,17 +183,22 @@
    1.75  }
    1.76  
    1.77  
    1.78 +\oneline{questions about masqmail?}
    1.79  
    1.80  
    1.81 -\frame{\ft{masqmail and me}
    1.82 +
    1.83 +\secframe{when I meet masqmail}
    1.84 +
    1.85 +
    1.86 +\frame{\ft{using unmaintained software}
    1.87  
    1.88  Fall 2007: started to use masqmail
    1.89  
    1.90  Spring 2008: realized it is unmaintained in Debian
    1.91  
    1.92 -A situation to be changed ... but by whom? ... me?
    1.93 +A situation to be changed ... but by whom?
    1.94  
    1.95 -No!
    1.96 +... me? No!
    1.97  
    1.98  }
    1.99  
   1.100 @@ -189,15 +207,25 @@
   1.101  
   1.102  Summer 2008:
   1.103  
   1.104 -problem: find a diploma thesis topic
   1.105 +problem: find a topic for the diploma thesis
   1.106  
   1.107 -The great idea: solve 2 problems
   1.108 +The great idea: solve two problems
   1.109  
   1.110  use the diploma thesis to revive masqmail
   1.111  
   1.112  }
   1.113  
   1.114  
   1.115 +\frame{\ft{advising professor}
   1.116 +
   1.117 +Professor Sch\"affter
   1.118 +
   1.119 +thanks!
   1.120 +
   1.121 +}
   1.122 +
   1.123 +
   1.124 +
   1.125  \frame{\ft{guiding principle}
   1.126  
   1.127  \begin{center}
   1.128 @@ -212,18 +240,60 @@
   1.129  }
   1.130  
   1.131  
   1.132 -\frame{\ft{advising professor}
   1.133  
   1.134 -Prof. Sch\"affter
   1.135  
   1.136 -thanks!
   1.137 +
   1.138 +\secframe{the thesis}
   1.139 +
   1.140 +
   1.141 +\frame{\ft{general decisions}
   1.142 +
   1.143 +write in English
   1.144 +
   1.145 +do the thesis for myself
   1.146 +
   1.147 +... and for the Free Software community
   1.148 +
   1.149 +thus, make it free available (see my website!)
   1.150  
   1.151  }
   1.152  
   1.153  
   1.154  
   1.155 +\frame{\ft{planned was}
   1.156  
   1.157 -\secframe{the thesis}
   1.158 +- purpose and structure of an MTA/of masqmail
   1.159 +
   1.160 +- security analysis
   1.161 +
   1.162 +- code improvements
   1.163 +
   1.164 +- documentation, test, distribution
   1.165 +
   1.166 +
   1.167 +With the goal to release a new version and get it into Debian
   1.168 +}
   1.169 +
   1.170 +
   1.171 +\frame{\ft{however, it resulted in}
   1.172 +
   1.173 +- (introduction)
   1.174 +
   1.175 +- market analysis
   1.176 +
   1.177 +- mail transfer agents
   1.178 +
   1.179 +- masqmail's present and future
   1.180 +
   1.181 +- improvement plans
   1.182 +
   1.183 +
   1.184 +Became pretty theoretic (I don't worry)
   1.185 +}
   1.186 +
   1.187 +
   1.188 +
   1.189 +
   1.190  
   1.191  
   1.192  
   1.193 @@ -235,7 +305,7 @@
   1.194  
   1.195  value and problems of masqmail
   1.196  
   1.197 -\textbf{$\Rightarrow$ reasons for this thesis}
   1.198 +\textbf{$\Rightarrow$ reasons to do this thesis}
   1.199  
   1.200  }
   1.201  
   1.202 @@ -247,7 +317,7 @@
   1.203  
   1.204  SWOT and trends for email
   1.205  
   1.206 -\textbf{$\Rightarrow$ show that email will survive}
   1.207 +\textbf{$\Rightarrow$ show that email is expected to survive}
   1.208  
   1.209  }
   1.210  
   1.211 @@ -260,7 +330,7 @@
   1.212  
   1.213  short comparison
   1.214  
   1.215 -\textbf{$\Rightarrow$ provide knowledge for next chapters}
   1.216 +\textbf{$\Rightarrow$ provide knowledge for following chapters}
   1.217  
   1.218  }
   1.219  
   1.220 @@ -281,13 +351,106 @@
   1.221  
   1.222  result
   1.223  
   1.224 -\textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail}
   1.225 +\textbf{$\Rightarrow$ the core of the thesis: a plan to revive masqmail}
   1.226  
   1.227  }
   1.228  
   1.229  
   1.230  
   1.231 -\frame{ \ft{digression: the result}
   1.232 +\frame{ \ft{ch05: improvement plans}
   1.233 +
   1.234 +more detailed descriptions of the work tasks
   1.235 +
   1.236 +\textbf{$\Rightarrow$ recommendations how to do the proposed changes}
   1.237 +
   1.238 +}
   1.239 +
   1.240 +
   1.241 +\oneline{questions?}
   1.242 +
   1.243 +
   1.244 +
   1.245 +
   1.246 +
   1.247 +\secframe{MTAs in detail}
   1.248 +
   1.249 +\frame{\ft{MTAs}
   1.250 +
   1.251 +- relay-only MTAs (forwarders): nullmailer, ssmtp
   1.252 +
   1.253 +- groupware: Lotus Notes, Exchange, opengroupware.org
   1.254 +
   1.255 +- ``real'' MTAs: sendmail, exim, qmail, postfix, masqmail
   1.256 +
   1.257 +}
   1.258 +
   1.259 +
   1.260 +
   1.261 +\frame{\ft{market shares}
   1.262 +
   1.263 +FIXME
   1.264 +
   1.265 +}
   1.266 +
   1.267 +
   1.268 +
   1.269 +\frame{\ft{why not sendmail}
   1.270 +
   1.271 +- too large
   1.272 +
   1.273 +- too complex
   1.274 +
   1.275 +- structurally insecure
   1.276 +
   1.277 +- simply obsolete
   1.278 +
   1.279 +}
   1.280 +
   1.281 +\frame{\ft{why not exim}
   1.282 +
   1.283 +- too large
   1.284 +
   1.285 +- designed for always online hosts
   1.286 +
   1.287 +}
   1.288 +
   1.289 +\frame{\ft{why not qmail}
   1.290 +
   1.291 +- outdated
   1.292 +
   1.293 +- designed for always online hosts with fast connections
   1.294 +
   1.295 +}
   1.296 +
   1.297 +\frame{\ft{why not postfix}
   1.298 +
   1.299 +- too large
   1.300 +
   1.301 +- not designed for masqmail's scenario
   1.302 +
   1.303 +}
   1.304 +
   1.305 +\frame{\ft{in summary}
   1.306 +
   1.307 +- other MTAs are bad substitutes for masqmail
   1.308 +
   1.309 +- though they seem to be generally able to be substitutes
   1.310 +
   1.311 +}
   1.312 +
   1.313 +
   1.314 +\oneline{comments and annotations?}
   1.315 +
   1.316 +
   1.317 +
   1.318 +
   1.319 +\secframe{Requirements}
   1.320 +
   1.321 +
   1.322 +
   1.323 +
   1.324 +
   1.325 +\frame{\ft{the result}
   1.326  
   1.327  ``one fits all'' is not possible
   1.328  
   1.329 @@ -304,21 +467,6 @@
   1.330  }
   1.331  
   1.332  
   1.333 -\frame{ \ft{ch05: improvement plans}
   1.334 -
   1.335 -improvements of current code
   1.336 -
   1.337 -a new design
   1.338 -
   1.339 -\textbf{$\Rightarrow$ recommendations how to do the proposed changes}
   1.340 -
   1.341 -}
   1.342 -
   1.343 -
   1.344 -
   1.345 -
   1.346 -
   1.347 -
   1.348  
   1.349  
   1.350  
   1.351 @@ -340,6 +488,14 @@
   1.352  }
   1.353  
   1.354  
   1.355 +\frame{\ft{links}
   1.356 +
   1.357 +--all urls--
   1.358 +
   1.359 +}
   1.360 +
   1.361 +
   1.362 +
   1.363  
   1.364  \frame{ \ft{software used}
   1.365