annotate masqmail.tex @ 3:40968008fe7c

some improvements
author meillo@marmaro.de
date Mon, 02 Mar 2009 15:15:06 +0100
parents 74cc4428c074
children 1197518aa221
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
1 % chaos seminar talk about masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
2 %
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
3 % markus schnalke <meillo@marmaro.de>
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
4 % since 2009-02-24
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
5
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
6
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
7 \documentclass{beamer}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
8
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
9 \title{masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
10 \author{markus schnalke}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
11 \date{2009-03-09}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
12
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
13 \usepackage[utf8]{inputenc}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
14 \usepackage{url}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
15 \usepackage{graphicx}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
16 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
17
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
18 \newcommand{\secframe}[1]{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
19 \section{#1}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
20 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
21 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
22
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
23 \newcommand{\ft}[1]{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
24 \frametitle{#1}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
25 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
26
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
27 \newcommand{\oneline}[1]{
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
28 \frame{
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
29 \vfill\vfill
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
30 \centerline{#1}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
31 \vfill
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
32 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
33 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
34
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
35
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
36
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
37 \begin{document}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
38
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
39
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
40 \frame{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
41
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
42 \vspace{8em}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
43 \begin{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
44
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
45 {\huge\bf masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
46
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
47 a mail transfer agent for workstations and small networks
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
48
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
49 \vspace{6em}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
50
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
51 { \tiny
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
52 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
53 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
54
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
55 \end{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
56 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
57
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
58
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
59
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
60 \secframe{about me}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
61
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
62
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
63 \frame{\ft{markus schnalke}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
64
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
65 \textbf{past}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
66
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
67 Business Information Systems\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
68 at University of Applied Sciences, Ulm
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
69
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
70 Diploma Thesis about masqmail
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
71
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
72
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
73 \textbf{future}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
74
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
75 Master in Informatics\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
76 here at University, Ulm
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
77
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
78 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
79
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
80
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
81 \frame{\ft{I am interested in}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
82
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
83 Unix Philosophy
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
84
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
85 suckless software
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
86
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
87 Free Software
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
88
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
89 Debian
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
90
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
91 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
92
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
93
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
94
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
95
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
96 \secframe{this talk}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
97
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
98
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
99 \frame{ \ft{overview}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
100
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
101 1) prerequisites (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
102
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
103 2) about masqmail (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
104
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
105 3) the thesis (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
106
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
107 4) help me to help masqmail (xx\%)
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
108
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
109 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
110
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
111
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
112
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
113
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
114
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
115
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
116
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
117
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
118 \secframe{email? MTA? \dots}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
119
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
120
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
121 \frame{\ft{What are MTAs}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
122
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
123 MTA = Mail Transfer Agent
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
124
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
125 the post offices of email
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
126
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
127 MTAs transfer mail from senders to recipients
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
128
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
129 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
130
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
131
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
132 \frame{\ft{mail agents}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
133
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
134 \begin{center}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
135 \includegraphics[width=0.8\textwidth]{fig/mail-agents.eps}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
136 \end{center}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
137
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
138 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
139
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
140
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
141 \oneline{questions?}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
142
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
143
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
144
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
145
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
146
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
147
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
148
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
149
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
150
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
151
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
152
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
153 \secframe{about masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
154
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
155
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
156
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
157 \frame{ \ft{what is masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
158
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
159 an MTA
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
160
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
161 a small one
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
162
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
163 one for special setups
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
164
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
165 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
166
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
167
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
168 \frame{ \ft{masqmail's niche}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
169
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
170 non-permanent online connections
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
171
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
172 over multiple providers
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
173
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
174 especially for workstations and small networks
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
175
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
176 also notebooks
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
177
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
178 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
179
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
180
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
181 \frame{ \ft{history}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
182
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
183 written by Oliver Kurth
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
184
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
185 1999 -- 2003
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
186
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
187 GPL
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
188
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
189 about 9\,000 SLOC
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
190
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
191 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
192
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
193
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
194 \frame{\ft{guessed}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
195
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
196 initially written to use masqdialer-controlled online connections
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
197
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
198 thus: source of the name (``masq\dots'') (not ``\dots qmail'')
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
199
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
200 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
201
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
202
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
203
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
204 \frame{ \ft{masqmail today}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
205
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
206 development stopped in 2003
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
207
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
208 not maintained
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
209
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
210 even its website is down
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
211
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
212 but included in Debian, Ubuntu, Arch, Mandriva, FreeBSD
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
213
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
214 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
215
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
216
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
217 \frame{ \ft{value of masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
218
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
219 covers a niche
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
220
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
221 has unique features
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
222
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
223 has users!
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
224
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
225 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
226
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
227
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
228 \frame{ \ft{problems of masqmail}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
229
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
230 no further development
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
231
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
232 unfixed bugs
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
233
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
234 emailing has changed
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
235
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
236 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
237
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
238
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
239 \oneline{questions?}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
240
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
241
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
242
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
243
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
244
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
245
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
246
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
247
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
248
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
249
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
250
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
251
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
252
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
253
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
254
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
255
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
256 \secframe{when I met masqmail}
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
257
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
258
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
259 \frame{\ft{using unmaintained software}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
260
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
261 Fall 2007: started to use masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
262
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
263 Spring 2008: realized it is unmaintained in Debian
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
264
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
265 A situation to be changed ... but by whom?
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
266
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
267 ... me? No!
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
268
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
269 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
270
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
271
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
272 \frame{\ft{solving two problems}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
273
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
274 Summer 2008:
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
275
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
276 problem: find a topic for the diploma thesis
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
277
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
278 the great idea: solve both problems in once
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
279
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
280 - \textbf{use the diploma thesis to revive masqmail}
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
281
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
282 - \textbf{use masqmail to do a great diploma thesis}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
283
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
284 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
285
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
286
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
287 \frame{\ft{advising professor}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
288
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
289 Professor Sch\"affter
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
290
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
291 thanks!
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
292
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
293 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
294
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
295
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
296
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
297
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
298 \frame{\ft{motivation}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
299
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
300 \textbf{motivation}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
301
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
302 - for myself
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
303
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
304 - for the community
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
305
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
306 \textbf{thus}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
307
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
308 - in English
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
309
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
310 - free available
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
311
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
312 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
313
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
314
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
315
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
316 \frame{\ft{guiding principle}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
317
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
318 \begin{center}
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
319 \it
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
320 Do what you think is interesting,\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
321 do something that you think is fun and worthwhile,\\
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
322 because otherwise you won't do it well anyway.
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
323
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
324 ---Brian~W.\ Kernighan---
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
325 \end{center}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
326
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
327 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
328
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
329
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
330
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
331
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
332
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
333
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
334
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
335 \secframe{the thesis in short}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
336
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
337
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
338
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
339 \frame{\ft{planned was}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
340
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
341 1) purpose and structure of an MTA/of masqmail
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
342
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
343 2) security analysis
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
344
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
345 3) code improvements
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
346
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
347 4) documentation, test, distribution
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
348
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
349 With the goal to release a new version and get it into Debian
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
350
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
351 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
352
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
353
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
354 \frame{\ft{however, it resulted in}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
355
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
356 1) introduction
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
357
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
358 2) market analysis
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
359
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
360 3) mail transfer agents
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
361
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
362 4) masqmail's present and future
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
363
3
40968008fe7c some improvements
meillo@marmaro.de
parents: 2
diff changeset
364 5) improvement plans
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
365
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
366 Became pretty theoretic (I don't worry)
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
367
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
368 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
369
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
370
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
371
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
372
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
373
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
374
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
375
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
376 \frame{ \ft{ch01: introduction}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
377
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
378 general prerequisites
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
379
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
380 the masqmail project
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
381
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
382 value and problems of masqmail
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
383
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
384 \textbf{$\Rightarrow$ reasons to do this thesis}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
385
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
386 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
387
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
388
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
389
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
390 \frame{ \ft{ch02: market analysis}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
391
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
392 classification, life cycle, and trends of electronic communication
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
393
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
394 SWOT and trends for email
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
395
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
396 \textbf{$\Rightarrow$ show that email is expected to survive}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
397
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
398 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
399
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
400
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
401 \frame{ \ft{ch03: mail transfer agents}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
402
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
403 classification of MTAs
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
404
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
405 masqmail's competitors
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
406
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
407 short comparison
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
408
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
409 \textbf{$\Rightarrow$ provide knowledge for following chapters}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
410
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
411 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
412
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
413
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
414
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
415
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
416 \frame{ \ft{ch04: masqmail's present and future}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
417
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
418 the goal (revive masqmail)
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
419
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
420 requirements
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
421
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
422 \quad\quad fulfilled requirements
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
423
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
424 \quad\quad work to do
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
425
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
426 ways for further development
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
427
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
428 result
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
429
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
430 \textbf{$\Rightarrow$ the core of the thesis: a plan to revive masqmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
431
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
432 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
433
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
434
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
435
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
436 \frame{ \ft{ch05: improvement plans}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
437
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
438 more detailed descriptions of the work tasks
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
439
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
440 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
441
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
442 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
443
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
444
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
445 \oneline{questions?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
446
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
447
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
448
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
449
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
450
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
451
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
452
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
453
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
454
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
455
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
456
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
457
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
458 \secframe{in detail: ch03 MTAs}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
459
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
460
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
461
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
462 \frame{\ft{MTAs}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
463
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
464 - relay-only MTAs (forwarders): nullmailer, ssmtp
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
465
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
466 - groupware: Lotus Notes, Exchange, opengroupware.org
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
467
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
468 - ``real'' MTAs: sendmail, exim, qmail, postfix, masqmail
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
469
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
470 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
471
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
472
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
473
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
474 \frame{\ft{market shares}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
475
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
476 FIXME
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
477
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
478 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
479
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
480
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
481
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
482 \frame{\ft{why not sendmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
483
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
484 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
485
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
486 - too complex
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
487
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
488 - structurally insecure
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
489
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
490 - simply obsolete
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
491
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
492 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
493
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
494 \frame{\ft{why not exim}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
495
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
496 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
497
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
498 - designed for always online hosts
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
499
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
500 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
501
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
502 \frame{\ft{why not qmail}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
503
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
504 - outdated
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
505
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
506 - designed for always online hosts with fast connections
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
507
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
508 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
509
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
510 \frame{\ft{why not postfix}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
511
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
512 - too large
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
513
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
514 - not designed for masqmail's scenario
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
515
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
516 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
517
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
518 \frame{\ft{in summary}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
519
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
520 - other MTAs are bad substitutes for masqmail
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
521
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
522 - though they seem to be generally able to be substitutes
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
523
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
524 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
525
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
526
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
527 \oneline{comments and annotations?}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
528
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
529
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
530
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
531
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
532
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
533
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
534
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
535
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
536
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
537
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
538
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
539
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
540
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
541
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
542
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
543 \secframe{in detail: ch04 present and future}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
544
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
545
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
546 \frame{\ft{functional requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
547
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
548 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
549
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
550 \frame{\ft{non-functional requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
551
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
552 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
553
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
554 \frame{\ft{architectural requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
555
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
556 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
557
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
558 \frame{\ft{fulfilled requirements}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
559
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
560 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
561
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
562 \frame{\ft{work to do}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
563
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
564 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
565
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
566
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
567 \frame{\ft{further development}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
568
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
569 }
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
570
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
571
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
572 \frame{\ft{the result}
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
573
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
574 ``one fits all'' is not possible
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
575
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
576 hence: different strategies for different goals
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
577
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
578 short-term goal: keep masqmail usable\\
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
579 \quad\quad$\rightarrow$ improve existing code
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
580
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
581 long-term goal: make masqmail future-proof\\
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
582 \quad\quad$\rightarrow$ recreate it from scratch
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
583
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
584 disadvantage: more work
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
585
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
586 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
587
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
588
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
589
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
590
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
591
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
592
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
593
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
594
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
595
2
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
596 \secframe{in detail: ch05.1 existing code}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
597
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
598
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
599
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
600
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
601 \frame{\ft{masqmail's code base}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
602
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
603 C
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
604
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
605 ~ 9,000 SLOC
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
606
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
607 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
608
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
609
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
610
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
611
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
612
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
613
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
614
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
615
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
616
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
617 \secframe{in detail: ch05.2 new design}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
618
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
619 \frame{\ft{FIXME}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
620
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
621 }
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
622
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
623
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
624
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
625
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
626
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
627
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
628 \secframe{HELP!}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
629
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
630
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
631 \frame{\ft{FIXME}
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
632
74cc4428c074 lots of new (empty) slides; new content; restructuring
meillo@marmaro.de
parents: 1
diff changeset
633 }
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
634
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
635
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
636
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
637
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
638
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
639
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
640
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
641 \frame{
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
642 \vfill\vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
643 \centerline{\textbf{Thanks for your attention}}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
644 \vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
645 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
646
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
647
1
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
648 \frame{\ft{links}
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
649
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
650 --all urls--
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
651
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
652 }
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
653
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
654
aacb023e76ab new content
meillo@marmaro.de
parents: 0
diff changeset
655
0
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
656
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
657 \frame{ \ft{software used}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
658
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
659 Debian GNU/Linux
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
660
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
661 \LaTeX\ with the beamer classes
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
662
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
663 Vim, latexmk, and Mercurial
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
664
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
665 \vfill
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
666
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
667 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
668
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
669 }
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
670
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
671
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
672
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
673
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
674 \end{document}
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
675
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
676
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
677
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
678
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
679
713f8c55babb first slides
meillo@marmaro.de
parents:
diff changeset
680 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}