1.1 --- a/docs/wiki/MailIntegration Mon Apr 15 00:13:49 2019 +0200
1.2 +++ b/docs/wiki/MailIntegration Sun May 05 19:02:42 2019 +0200
1.3 @@ -12,6 +12,8 @@
1.4 Otherwise, few constraints should be imposed by each kind of system on the
1.5 other.
1.6
1.7 +######## A diagram summarising the mail transport integration.
1.8 +
1.9 {{{#!graphviz
1.10 //format=svg
1.11 //transform=notugly
1.12 @@ -20,7 +22,8 @@
1.13 edge [tooltip="Mail integration"];
1.14 rankdir=LR;
1.15
1.16 - mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan];
1.17 + mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan,
1.18 + href="../IncomingMessages"];
1.19
1.20 subgraph {
1.21 rank=same;
1.22 @@ -32,12 +35,15 @@
1.23 subgraph {
1.24 rank=same;
1.25 personhandler [label="Person handler",style=filled,fillcolor=gold];
1.26 - resourcehandler [label="Resource handler",style=filled,fillcolor=gold];
1.27 + resourcehandler [label="Resource handler",style=filled,fillcolor=gold,
1.28 + href="../Resources"];
1.29 scheduling [label="Scheduling",shape=ellipse,style=filled,fillcolor=gold];
1.30 - freebusy [label="Free/busy",shape=folder,style=filled,fillcolor=gold];
1.31 + freebusy [label="Free/busy",shape=folder,style=filled,fillcolor=gold,
1.32 + href="../FreeBusyPublishing"];
1.33 }
1.34
1.35 - mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes"];
1.36 + mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes",
1.37 + href="../MailboxIntegration"];
1.38
1.39 mail -> personrouter -> personhandler -> mailbox;
1.40 mail -> resourcerouter -> resourcehandler
1.41 @@ -51,6 +57,8 @@
1.42 }
1.43 }}}
1.44
1.45 +########
1.46 +
1.47 == MTAs ==
1.48
1.49 Currently, imip-agent supports [[http://exim.org/|Exim]] and
2.1 --- a/docs/wiki/MailIntegration--LMTP Mon Apr 15 00:13:49 2019 +0200
2.2 +++ b/docs/wiki/MailIntegration--LMTP Sun May 05 19:02:42 2019 +0200
2.3 @@ -6,6 +6,8 @@
2.4 such solutions is avoided, but then those solutions must expose their LMTP
2.5 interface appropriately.
2.6
2.7 +######## A diagram summarising LMTP integration.
2.8 +
2.9 {{{#!graphviz
2.10 //format=svg
2.11 //transform=notugly
2.12 @@ -14,7 +16,8 @@
2.13 edge [tooltip="LMTP delivery"];
2.14 rankdir=LR;
2.15
2.16 - mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan];
2.17 + mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan,
2.18 + href="../../IncomingMessages"];
2.19
2.20 subgraph {
2.21 rank=same;
2.22 @@ -27,7 +30,8 @@
2.23 personhandler [label="Person handler",style=filled,fillcolor=gold];
2.24 }
2.25
2.26 - mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes"];
2.27 + mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes",
2.28 + href="../../MailboxIntegration"];
2.29
2.30 mail -> personrouter -> personhandler -> mailbox;
2.31
2.32 @@ -35,6 +39,8 @@
2.33 }
2.34 }}}
2.35
2.36 +########
2.37 +
2.38 Although this topic is largely beyond the scope of this documentation,
2.39 systems such as Cyrus and Dovecot can be configured to provide a Unix domain
2.40 socket offering support for LMTP connections.
3.1 --- a/docs/wiki/MailIntegration--LocalSMTP Mon Apr 15 00:13:49 2019 +0200
3.2 +++ b/docs/wiki/MailIntegration--LocalSMTP Sun May 05 19:02:42 2019 +0200
3.3 @@ -3,6 +3,8 @@
3.4 By employing local SMTP, the burden of routing messages to suitable storage
3.5 becomes a configuration problem within the mail system itself.
3.6
3.7 +######## A diagram summarising SMTP integration.
3.8 +
3.9 {{{#!graphviz
3.10 //format=svg
3.11 //transform=notugly
3.12 @@ -11,7 +13,8 @@
3.13 edge [tooltip="Local SMTP delivery"];
3.14 rankdir=LR;
3.15
3.16 - mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan];
3.17 + mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan,
3.18 + href="../../IncomingMessages"];
3.19
3.20 subgraph {
3.21 rank=same;
3.22 @@ -26,7 +29,8 @@
3.23 localtransport [label="Local transport"];
3.24 }
3.25
3.26 - mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes"];
3.27 + mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes",
3.28 + href="../../MailboxIntegration"];
3.29
3.30 mail -> personrouter -> personhandler;
3.31
3.32 @@ -37,6 +41,8 @@
3.33 }
3.34 }}}
3.35
3.36 +########
3.37 +
3.38 Here, imip-agent connects to the mail transport agent (MTA) and sends a
3.39 message to an explicitly-indicated local user. For example:
3.40
4.1 --- a/docs/wiki/imip-agent Mon Apr 15 00:13:49 2019 +0200
4.2 +++ b/docs/wiki/imip-agent Sun May 05 19:02:42 2019 +0200
4.3 @@ -33,6 +33,8 @@
4.4 giving you the freedom to see what the software does, as well as the freedom
4.5 to modify and share the software with others.
4.6
4.7 +######## A diagram showing a summary of the imip-agent architecture.
4.8 +
4.9 {{{#!graphviz
4.10 //format=svg
4.11 //transform=notugly
4.12 @@ -42,19 +44,23 @@
4.13 rankdir=LR;
4.14
4.15 mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan];
4.16 - MTA [label="MTA\n(Exim, Postfix, ...)",tooltip="MTA"];
4.17 + MTA [label="MTA\n(Exim, Postfix, ...)",tooltip="MTA",href="MailIntegration"];
4.18
4.19 subgraph {
4.20 rank=same;
4.21 - agent [label="imip-agent",style=filled,fillcolor=gold];
4.22 + agent [label="imip-agent",style=filled,fillcolor=gold,href="AgentPrograms"];
4.23 scheduling [label="Scheduling",shape=ellipse,style=filled,fillcolor=gold];
4.24 - freebusy [label="Free/busy",shape=folder,style=filled,fillcolor=gold];
4.25 - manager [label="imip-manager",style=filled,fillcolor=gold];
4.26 + freebusy [label="Free/busy",shape=folder,style=filled,fillcolor=gold,
4.27 + href="FreeBusyPublishing"];
4.28 + manager [label="imip-manager",style=filled,fillcolor=gold,
4.29 + href="CalendarManager"];
4.30 }
4.31
4.32 - mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes"];
4.33 - webserver [label="Web server\n(Apache, ...)",tooltip="Web server"];
4.34 - client [label="Mail clients"];
4.35 + mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes",
4.36 + href="MailboxIntegration"];
4.37 + webserver [label="Web server\n(Apache, ...)",tooltip="Web server",
4.38 + href="WebServerIntegration"];
4.39 + client [label="Mail clients",href="MailClients"];
4.40 browser [label="Web browsers"];
4.41
4.42 mail -> MTA -> agent -> mailbox -> client;
4.43 @@ -66,6 +72,8 @@
4.44 }
4.45 }}}
4.46
4.47 +########
4.48 +
4.49 Unlike some monolithic groupware solutions...
4.50
4.51 * It does not require you to change your [[/MailIntegration|mail delivery]]