Zimbra Collaboration Administrator Guide

Add to My manuals
402 Pages

advertisement

Zimbra Collaboration Administrator Guide | Manualzz

Administrator Guide

Zimbra Proxy Components

Zimbra Proxy is designed to provide a HTTP/POP/IMAP proxy that is quick, reliable, and scalable. Zimbra Proxy includes the following:

Component

Nginx

Memcached

Zimbra Proxy

Route Lookup

Handler

Description

High performance HTTP/IMAP/POP3 proxy server that handles all incoming HTTP/POP/IMAP requests.

High performance distributed memory object caching system in which routing information is cached to enable increased performance.

Servelet—located on the ZCS mailbox server—that handles queries for the user account route information. This routing information consists of the server and port number where the user account resides.

Proxy Architecture and Flow

This section describes the architecture and flow sequence of Zimbra proxy.

1.

End clients connect to Zimbra Proxy using HTTP/HTTPS/POP/IMAP ports.

2.

When Zimbra Collaboration Proxy receives an incoming connection, the

Nginx component sends an HTTP request to Zimbra Collaboration Proxy

Route Lookup Handler component.

Nginx-Zimbra

Nginx Lookup

Extension

HTTP, HTTPS

IMAP, IMAPS,

POP3, POP3S

ZCS

Clients

memcached

Upstream server(s)

3.

Zimbra Collaboration Proxy Route Lookup Handler locates the route information for the account being accessed and returns this to Nginx.

4.

The Memcached component stores the route information for the configured period of time (the default is one hour). Nginx uses this route information instead of querying the Zimbra Collaboration Proxy Route

Lookup Handler until the default period of time has expired.

5.

Nginx uses the route information to connect to Zimbra Collaboration

Mailbox.

74 Network Edition Zimbra Collaboration

advertisement

advertisement

Table of contents