.\" $Cambridge: hermes/doc/talks/2005-02-eximconf/route.pic,v 1.1 2005/02/09 17:42:34 fanf2 Exp $ .\" .\" Email routeing on ppswitch .\" .PS boxht = 0.50 boxwid = 1.00 HEADING: line right 1.00 "\fBtable\fP" "" move right 0.25 line right 1.00 "\fBrouter\fP" "" move right 0.25 line right 1.00 "\fBdestination\fP" "" move to HEADING - (0.50,0.00) define boxes { line -> right 0.50 box $1 line -> right 0.25 box $2 line -> right 0.25 box $3 } define nextrouter { line -> down 0.70 from 5th last line.end } define outwards { line -> right 1.00 } define redirect { line -> right 0.50 then up 0.25 } define router_out { nextrouter boxes($1,$2,$3) outwards } define router_redir { nextrouter boxes($1,$2,$3) redirect } START: line -> down 0.50 boxes("ppswnames", \ "postmaster", \ "redirect") redirect router_out("special_routes", \ "special_routes" "(manualroute)", \ "CUDN hosts" "via smtp") router_out("relay_domains", \ "lookuphost" "(dnslookup)", \ "CUDN hosts" "via smtp") router_out("not domainlist" "nor longshort", \ "lookuphost" "(dnslookup)", \ "Internet" "via smtp") router_out("HERMES" "_CYRUS", \ "hermes_lmtp" "(manualroute)", \ "Cyrus store" "via lmtp") router_redir("USERS/" "cam_aliases", \ "cam_aliases", \ "redirect") router_redir("DOMAINS/" "longshort", \ "domain_" "longshort", \ "redirect") router_redir("DOMAINS/" "aliases/" "$domain", \ "domain_" "aliases", \ "redirect") router_redir("DOMAINS/" "managers/" "$domain", \ "domain_" "postmaster", \ "redirect") router_redir("LISTS/" "members/" "$local_part", \ "lists_" "outgoing", \ "redirect") router_redir("LISTS/" "moderators/" "$local_part", \ "lists_" "moderators", \ "redirect") router_redir("LISTS/" "managers/" "$local_part", \ "lists_" "request", \ "redirect") router_redir("LISTS/*/" "$local_part", \ "lists_" "process", \ "list_pipe") .PE