1 <?xml version=
"1.0" encoding=
"UTF-8" standalone=
"no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
4 xmlns:
dc=
"http://purl.org/dc/elements/1.1/"
5 xmlns:
cc=
"http://web.resource.org/cc/"
6 xmlns:
rdf=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:
svg=
"http://www.w3.org/2000/svg"
8 xmlns=
"http://www.w3.org/2000/svg"
9 xmlns:
sodipodi=
"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:
inkscape=
"http://www.inkscape.org/namespaces/inkscape"
14 sodipodi:
version=
"0.32"
15 inkscape:
version=
"0.45"
17 sodipodi:
docbase=
"/home/clsdaniel/Development/fmail/docs"
18 sodipodi:
docname=
"fmail-diagram.svg"
19 inkscape:
output_extension=
"org.inkscape.output.svg.inkscape"
20 sodipodi:
modified=
"true">
28 inkscape:
pageopacity=
"0.0"
29 inkscape:
pageshadow=
"2"
31 inkscape:
cx=
"407.01327"
32 inkscape:
cy=
"464.77893"
33 inkscape:
document-units=
"px"
34 inkscape:
current-layer=
"layer1"
37 inkscape:
window-width=
"1024"
38 inkscape:
window-height=
"693"
40 inkscape:
window-y=
"25" />
46 <dc:format>image/svg+xml
</dc:format>
48 rdf:
resource=
"http://purl.org/dc/dcmitype/StillImage" />
53 inkscape:
label=
"Capa 1"
54 inkscape:
groupmode=
"layer"
58 transform=
"matrix(1,0,0,0.7408079,-250,250.52784)">
65 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:69.98862457;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
72 style=
"fill:#006aa8;fill-opacity:1;stroke:#006aa8;stroke-width:69.71053314;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
76 transform=
"translate(2,-51.705467)">
78 transform=
"matrix(1.0629662,0,0,0.4652786,22.859016,680.76504)"
81 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:85.65721893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
88 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:85.3168869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
96 transform=
"translate(8.2314834,288.47605)"
97 style=
"font-size:22px;text-align:center;text-anchor:middle"
99 xml:
space=
"preserve"><flowRegion
100 id=
"flowRegion3141"><rect
101 style=
"font-size:22px;text-align:center;text-anchor:middle"
106 id=
"rect3143" /></flowRegion><flowPara
107 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle"
108 id=
"flowPara3145">BaseServer
</flowPara><flowPara
110 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle">SMTP Port
</flowPara></flowRoot> </g>
113 transform=
"translate(-190,493.29421)">
115 transform=
"matrix(1.0629662,0,0,0.4561418,216.39706,27.542841)"
118 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:86.510849;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
125 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:86.16712189;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
133 transform=
"translate(204.30859,-350.48179)"
134 style=
"font-size:22px"
136 xml:
space=
"preserve"><flowRegion
137 id=
"flowRegion3155"><rect
138 style=
"font-size:22px"
143 id=
"rect3157" /></flowRegion><flowPara
144 style=
"font-size:28px;font-weight:bold"
145 id=
"flowPara3159">LoadHandler
</flowPara></flowRoot> </g>
148 transform=
"translate(2,-55.999972)">
150 transform=
"matrix(1.1362177,0,0,0.4561418,6.95429,465.54284)"
153 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:83.67572784;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
160 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:83.34326935;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
168 transform=
"translate(-25.05904,70.018208)"
169 style=
"font-size:22px;text-align:center;text-anchor:middle"
171 xml:
space=
"preserve"><flowRegion
172 id=
"flowRegion3169"><rect
173 style=
"font-size:22px;text-align:center;text-anchor:middle"
178 id=
"rect3171" /></flowRegion><flowPara
179 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle"
180 id=
"flowPara3173">ProtocolHandler
</flowPara><flowPara
182 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle">SMTP
</flowPara></flowRoot> </g>
185 transform=
"translate(-2,8)">
187 transform=
"matrix(1.1533166,0,0,3.9183299e-2,326.22501,379.54071)"
190 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:283.37109375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
197 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:282.24517822;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
205 transform=
"translate(321.23347,-157.3733)"
206 style=
"font-size:22px"
208 xml:
space=
"preserve"><flowRegion
209 id=
"flowRegion3183"><rect
210 style=
"font-size:22px"
215 id=
"rect3185" /></flowRegion><flowPara
216 style=
"font-size:28px;font-weight:bold"
217 id=
"flowPara3187">Authentication
</flowPara></flowRoot> </g>
220 transform=
"translate(-2,8)">
222 transform=
"matrix(1.1533166,0,0,3.9183299e-2,21.89092,381.16128)"
225 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:283.37109375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
232 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:282.24517822;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
240 transform=
"translate(70.424768,-155.75273)"
241 style=
"font-size:22px"
243 xml:
space=
"preserve"><flowRegion
244 id=
"flowRegion3197"><rect
245 style=
"font-size:22px"
250 id=
"rect3199" /></flowRegion><flowPara
251 style=
"font-size:28px;font-weight:bold"
252 id=
"flowPara3201">Mailbox
</flowPara></flowRoot> </g>
255 transform=
"matrix(3.1722603,0,0,0.4525429,-311.78217,799.27922)">
262 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:50.27659988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
269 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:50.07685089;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
274 style=
"font-size:22px"
275 transform=
"translate(206.26209,417.05992)"><flowRegion
276 id=
"flowRegion3253"><rect
282 style=
"font-size:22px" /></flowRegion><flowPara
284 style=
"font-size:28px;font-weight:bold">FancyMail
</flowPara></flowRoot> <g
286 transform=
"translate(-44,-48.000007)">
288 transform=
"matrix(1.0629662,0,0,0.4652786,404.39706,677.05958)"
291 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:85.65721893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
298 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:85.3168869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
306 transform=
"translate(389.76953,284.77059)"
307 style=
"font-size:22px;text-align:center;text-anchor:middle"
309 xml:
space=
"preserve"><flowRegion
310 id=
"flowRegion3269"><rect
311 style=
"font-size:22px;text-align:center;text-anchor:middle"
316 id=
"rect3271" /></flowRegion><flowPara
317 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle"
318 id=
"flowPara3273">BaseServer
</flowPara><flowPara
320 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle">POP3 Port
</flowPara></flowRoot> </g>
323 transform=
"translate(60,420)">
326 transform=
"matrix(8.3195642e-2,0,0,0.1487077,366.57244,328.2842)">
333 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:541.58074951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
340 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:539.42889404;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
345 style=
"font-size:22px"
346 transform=
"translate(194.4372,-167.13971)"><flowRegion
347 id=
"flowRegion3303"><rect
353 style=
"font-size:22px" /></flowRegion><flowPara
355 style=
"font-size:28px;font-weight:bold">IPC
</flowPara></flowRoot> </g>
358 transform=
"translate(147.82858,493.29421)">
360 transform=
"matrix(1.0629662,0,0,0.4561418,216.39706,27.542841)"
363 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:86.510849;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
370 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:86.16712189;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
378 transform=
"translate(204.30859,-350.48179)"
379 style=
"font-size:22px"
381 xml:
space=
"preserve"><flowRegion
382 id=
"flowRegion3349"><rect
383 style=
"font-size:22px"
388 id=
"rect3351" /></flowRegion><flowPara
389 style=
"font-size:28px;font-weight:bold"
390 id=
"flowPara3353">LoadHandler
</flowPara></flowRoot> </g>
393 transform=
"translate(2,-63.998442)">
395 transform=
"matrix(1.1362177,0,0,0.4561418,344.78287,473.54131)"
398 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:83.67572784;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
405 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:83.34326935;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
413 transform=
"translate(312.76954,78.016681)"
414 style=
"font-size:22px;text-align:center;text-anchor:middle"
416 xml:
space=
"preserve"><flowRegion
417 id=
"flowRegion3363"><rect
418 style=
"font-size:22px;text-align:center;text-anchor:middle"
423 id=
"rect3365" /></flowRegion><flowPara
424 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle"
425 id=
"flowPara3367">ProtocolHandler
</flowPara><flowPara
427 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle">POP3
</flowPara></flowRoot> </g>
431 style=
"font-size:22px;text-align:center;text-anchor:middle"
432 transform=
"translate(101.60153,-231.72941)"><flowRegion
433 id=
"flowRegion4510"><rect
439 style=
"font-size:22px;text-align:center;text-anchor:middle" /></flowRegion><flowPara
441 style=
"font-size:28px;font-weight:bold;text-align:center;text-anchor:middle">Auxiliary Servers
</flowPara></flowRoot> <g
443 transform=
"translate(229.42217,505.41029)">
446 transform=
"matrix(8.3195642e-2,0,0,0.1487077,366.57244,328.2842)">
453 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:541.58074951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
460 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:539.42889404;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
465 style=
"font-size:22px"
466 transform=
"translate(194.4372,-167.13971)"><flowRegion
467 id=
"flowRegion4526"><rect
473 style=
"font-size:22px" /></flowRegion><flowPara
475 style=
"font-size:28px;font-weight:bold">IPC
</flowPara></flowRoot> </g>
478 transform=
"translate(-106.11588,505.41029)">
481 transform=
"matrix(8.3195642e-2,0,0,0.1487077,366.57244,328.2842)">
488 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:541.58074951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
495 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:539.42889404;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
500 style=
"font-size:22px"
501 transform=
"translate(194.4372,-167.13971)"><flowRegion
502 id=
"flowRegion4542"><rect
508 style=
"font-size:22px" /></flowRegion><flowPara
510 style=
"font-size:28px;font-weight:bold">IPC
</flowPara></flowRoot> </g>
513 transform=
"translate(-96.577827,113.41029)">
516 transform=
"matrix(8.3195642e-2,0,0,0.1487077,366.57244,328.2842)">
523 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:541.58074951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
530 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:539.42889404;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
535 style=
"font-size:22px"
536 transform=
"translate(194.4372,-167.13971)"><flowRegion
537 id=
"flowRegion2289"><rect
543 style=
"font-size:22px" /></flowRegion><flowPara
545 style=
"font-size:28px;font-weight:bold">IPC
</flowPara></flowRoot> </g>
548 transform=
"translate(221.42217,115.41029)">
551 transform=
"matrix(8.3195642e-2,0,0,0.1487077,366.57244,328.2842)">
558 style=
"fill:#000080;fill-opacity:1;stroke:#000080;stroke-width:541.58074951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
565 style=
"fill:#006ad5;fill-opacity:1;stroke:#006ad5;stroke-width:539.42889404;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
570 style=
"font-size:22px"
571 transform=
"translate(194.4372,-167.13971)"><flowRegion
572 id=
"flowRegion2305"><rect
578 style=
"font-size:22px" /></flowRegion><flowPara
580 style=
"font-size:28px;font-weight:bold">IPC
</flowPara></flowRoot> </g>