1.1 --- a/docs/wiki/OutgoingMessages Fri Oct 30 21:26:11 2015 +0100
1.2 +++ b/docs/wiki/OutgoingMessages Fri Oct 30 22:17:50 2015 +0100
1.3 @@ -12,6 +12,55 @@
1.4 same effect as the outgoing message rule, as well as to notify any mail
1.5 clients that would normally be managing calendar events on behalf of the user.
1.6
1.7 +{{{#!graphviz
1.8 +//format=svg
1.9 +//transform=notugly
1.10 +digraph outgoing {
1.11 + node [shape=box,fontsize="16.0",fontname="sans-serif",tooltip="Outgoing messages"];
1.12 + edge [tooltip="Outgoing messages"];
1.13 + rankdir=LR;
1.14 +
1.15 + mail [label="Outgoing mail",shape=folder,style=filled,fillcolor=cyan];
1.16 +
1.17 + subgraph {
1.18 + rank=same;
1.19 + outgoingrouter [label="Outgoing router"];
1.20 + personrouter [label="Person router"];
1.21 + }
1.22 +
1.23 + subgraph {
1.24 + rank=same;
1.25 + outgoinghandler [label="Outgoing handler",style=filled,fillcolor=gold];
1.26 + personhandler [label="Person handler",style=filled,fillcolor=gold];
1.27 + scheduling [label="Scheduling",shape=ellipse,style=filled,fillcolor=gold];
1.28 + freebusy [label="Free/busy",shape=folder,style=filled,fillcolor=gold];
1.29 + manager [label="imip-manager",style=filled,fillcolor=gold];
1.30 + }
1.31 +
1.32 + webserver [label="Web server\n(Apache, ...)",tooltip="Web server"];
1.33 +
1.34 + subgraph {
1.35 + rank=same;
1.36 + client [label="Mail clients"];
1.37 + browser [label="Web browsers"];
1.38 + }
1.39 +
1.40 + client -> mail;
1.41 + mail -> outgoingrouter -> outgoinghandler;
1.42 +
1.43 + browser -> webserver [penwidth="3.0"];
1.44 + webserver -> manager [penwidth="3.0"];
1.45 + manager -> mail [penwidth="3.0"];
1.46 + mail -> personrouter [penwidth="3.0"];
1.47 + personrouter -> personhandler [penwidth="3.0"];
1.48 +
1.49 + outgoinghandler -> scheduling;
1.50 + personhandler -> scheduling [penwidth="3.0"];
1.51 + scheduling -> freebusy;
1.52 + freebusy -> manager;
1.53 +}
1.54 +}}}
1.55 +
1.56 == Events ==
1.57
1.58 {{{#!table