#FIG 3.2 Landscape Center Inches Letter 100.00 Single -2 1200 2 6 8400 6075 10800 6900 4 0 0 50 0 0 12 0.0000 4 180 2370 8400 6225 Client connects to any frontend\001 4 0 0 50 0 0 12 0.0000 4 180 1995 8400 6450 server, which then queries\001 4 0 0 50 0 0 12 0.0000 4 135 1965 8400 6675 its local mailbox database\001 4 0 0 50 0 0 12 0.0000 4 135 2295 8400 6900 for the location of the mailbox.\001 -6 6 825 1800 3075 3075 4 0 0 50 0 0 12 0.0000 4 180 1920 825 1950 Backend Servers perform\001 4 0 0 50 0 0 12 0.0000 4 135 1950 825 2175 RESERVE and COMMIT\001 4 0 0 50 0 0 12 0.0000 4 180 2250 825 2400 operations to mupdate master\001 4 0 0 50 0 0 12 0.0000 4 180 2100 825 2625 before allowing any mailbox\001 4 0 0 50 0 0 12 0.0000 4 180 1920 825 2850 operation that affects the\001 4 0 0 50 0 0 12 0.0000 4 135 1365 825 3075 mailbox database.\001 -6 6 5250 1800 9225 2475 4 0 0 50 0 0 12 0.0000 4 135 2940 5250 1950 Frontend server mailbox databases are\001 4 0 0 50 0 0 12 0.0000 4 180 3300 5250 2400 mupdate connection to the mupdate master.\001 4 0 0 50 0 0 12 0.0000 4 180 3960 5250 2175 updated based upon a stream on a frotnend-initiated\001 -6 6 9600 1500 11250 2400 4 0 0 50 0 0 12 0.0000 4 135 1575 9600 1650 Connection to LMTP\001 4 0 0 50 0 0 12 0.0000 4 180 1440 9600 1875 proxy (possibly via\001 4 0 0 50 0 0 12 0.0000 4 135 1620 9600 2100 unix socket on SMTP\001 4 0 0 50 0 0 12 0.0000 4 180 555 9600 2325 server)\001 -6 6 6075 750 10950 1200 4 0 0 50 0 0 12 0.0000 4 180 4875 6075 1125 the master mupdate server to determine final destination of mail.\001 4 0 0 50 0 0 12 0.0000 4 180 4245 6075 900 LMTP proxies perform mupdate lookups directly against\001 -6 6 7950 3150 9075 4050 4 0 0 50 0 0 12 0.0000 4 180 960 7950 3300 LMTP Proxy\001 4 0 0 50 0 0 12 0.0000 4 180 930 7950 3525 (possibly on\001 4 0 0 50 0 0 12 0.0000 4 135 1005 7950 3750 a Frontend or\001 4 0 0 50 0 0 12 0.0000 4 180 1080 7950 3975 SMTP server)\001 -6 6 10125 3600 13200 4500 4 0 0 50 0 0 12 0.0000 4 180 2580 10125 3750 Final mail delivery is via an LMTP\001 4 0 0 50 0 0 12 0.0000 4 180 2595 10125 3975 proxy which uses LMTP to deliver\001 4 0 0 50 0 0 12 0.0000 4 135 2715 10125 4200 to the correct backend server based\001 4 0 0 50 0 0 12 0.0000 4 180 3060 10125 4425 on information from the mupdate master.\001 -6 6 3450 4200 6150 5325 4 0 0 50 0 0 12 0.0000 4 180 2550 3450 4350 Frontend servers perform mailbox\001 4 0 0 50 0 0 12 0.0000 4 180 2700 3450 4575 lookup, and then connect via IMAP,\001 4 0 0 50 0 0 12 0.0000 4 165 2415 3450 4800 POP, NNTP, MANAGESIEVE,\001 4 0 0 50 0 0 12 0.0000 4 165 2205 3450 5025 or LMTP to backend servers,\001 4 0 0 50 0 0 12 0.0000 4 180 1125 3450 5250 as appropriate.\001 -6 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 1650 3375 2550 3375 2550 5100 1650 5100 1650 3375 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 6975 3375 7875 3375 7875 5100 6975 5100 6975 3375 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 10875 4725 11775 4725 11775 6450 10875 6450 10875 4725 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 6975 5475 7875 5475 7875 7200 6975 7200 6975 5475 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 4125 975 5025 975 5025 2700 4125 2700 4125 975 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 1650 5475 2550 5475 2550 7200 1650 7200 1650 5475 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3 1 1 1.00 60.00 120.00 2550 3750 2550 3675 4125 2325 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3 1 1 1.00 60.00 120.00 5100 2325 5025 2400 6975 3675 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3 1 1 1.00 60.00 120.00 5025 2325 5025 2400 6975 5850 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 10875 5100 7875 4200 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 10875 5325 7875 6000 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 6975 6450 2550 4950 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3 1 1 1.00 60.00 120.00 6975 3900 6975 3825 2550 4050 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 6990 4380 2565 6630 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3 1 1 1.00 60.00 120.00 6900 6530 6975 6530 2550 6830 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 11550 1425 12450 1425 12450 3150 11550 3150 11550 1425 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 9375 2550 9300 1575 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 11550 1950 9975 2775 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 9075 2925 2550 3750 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 9300 1575 5025 1200 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 2580 5753 4155 2528 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 9075 2550 9975 2550 9975 4275 9075 4275 9075 2550 4 0 0 50 0 0 12 0.0000 4 180 1275 4125 750 Mupdate Master\001 4 0 0 50 0 0 12 0.0000 4 135 1290 1575 7500 Backend Servers\001 4 0 0 50 0 0 24 0.0000 4 330 6090 525 375 Cyrus MURDER component interactions\001 4 0 0 50 0 0 12 0.0000 4 135 1305 6975 7500 Frontend Servers\001 4 0 0 50 0 0 12 0.0000 4 135 1020 11550 3450 SMTP Server\001 4 0 0 50 0 0 12 0.0000 4 135 1875 10875 6750 IMAP/POP/NNTP Client\001