Skip to content
Snippets Groups Projects
Verified Commit 236f6d76 authored by anarcat's avatar anarcat
Browse files

add protocols to edges

parent 5a832e92
No related branches found
No related tags found
No related merge requests found
......@@ -14,7 +14,7 @@ digraph email {
// legacy
eugeni [color="red" label="eugeni\nmailman, schleuder"]
// new machines
relay [color="green"]
relay [color="green" label="submission-tls"]
mx [color="green"]
mailbox [color="green" label="mailbox\nIMAP, webmail"]
// external boxes
......@@ -25,13 +25,17 @@ digraph email {
// all relations
// mx receives email from everywhere and forwards it
dotdotdot -> mx -> { mailbox, eugeni, mailhosts, masquerade }
dotdotdot -> mailhosts
dotdotdot -> mx [label="SMTP"]
mx -> { mailbox, eugeni, mailhosts, masquerade } [label="SMTP"]
dotdotdot -> mailhosts [label="SMTP"]
// user interacts with those
user -> { mailhosts, submission, mailbox, eugeni }
user -> mailhosts [label="HTTP"]
user -> submission [label="SMTP"]
user -> mailbox [label="IMAP, HTTP"]
user -> eugeni [label="HTTP"]
// those all relay mail to the outside
{ submission, mailhosts, eugeni, relay } -> dotdotdot
{ submission, mailhosts, eugeni, relay } -> dotdotdot [label="SMTP"]
// except those, who still go through the relay
tpoboxes -> relay
masquerade -> dotdotdot [style=tapered color=red]
tpoboxes -> relay [label="SMTPS"]
masquerade -> dotdotdot [style=tapered color=red label="SMTP, failing"]
}
policy/tpa-rfc-15-email-services/architecture-post.png

60.6 KiB | W: | H:

policy/tpa-rfc-15-email-services/architecture-post.png

74.3 KiB | W: | H:

policy/tpa-rfc-15-email-services/architecture-post.png
policy/tpa-rfc-15-email-services/architecture-post.png
policy/tpa-rfc-15-email-services/architecture-post.png
policy/tpa-rfc-15-email-services/architecture-post.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -23,13 +23,15 @@ digraph email {
// eugeni handles basically everything except some rare
// exceptions on mailhosts
dotdotdot -> { mailhosts, eugeni }
dotdotdot -> { mailhosts, eugeni } [label="SMTP"]
// users interact with those
user -> { mailhosts, submission, eugeni }
user -> submission [label="SMTP"]
user -> eugeni [label="HTTP, SMTP"]
user -> mailhosts [label="HTTP"]
// those all relay mail to the outside
{ submission, mailhosts, eugeni, masquerade } -> dotdotdot
{ submission, mailhosts, eugeni, masquerade } -> dotdotdot [label="SMTP"]
// except those, who still go through the relay
tpoboxes -> eugeni
tpoboxes -> eugeni [label="SMTPS"]
// eugeni also forwards mails to the impersonators
eugeni -> masquerade
eugeni -> masquerade [label="SMTP"]
}
policy/tpa-rfc-15-email-services/architecture-pre.png

42.6 KiB | W: | H:

policy/tpa-rfc-15-email-services/architecture-pre.png

49.9 KiB | W: | H:

policy/tpa-rfc-15-email-services/architecture-pre.png
policy/tpa-rfc-15-email-services/architecture-pre.png
policy/tpa-rfc-15-email-services/architecture-pre.png
policy/tpa-rfc-15-email-services/architecture-pre.png
  • 2-up
  • Swipe
  • Onion skin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment