Difference between revisions of "Troubleshooting Course Content Rough Drafts-Zimbra Architecture Component Overview"

(Zimbra Architecture / Component Overview)
(Zimbra Architecture / Component Overview)
Line 3: Line 3:
 
==Zimbra Architecture / Component Overview==
 
==Zimbra Architecture / Component Overview==
  
===Architecture Overview - *insert architecture image here*===
+
===Architecture Overview===
*
+
*insert architecture image here
*
 
===Components - *insert architecture image here*===
 
 
*
 
*
 +
===Components===
 +
*insert architecture image here
 
*
 
*
 
===Zimbra Ldap - OpenLdap===
 
===Zimbra Ldap - OpenLdap===
 
*What is OpenLdap
 
*What is OpenLdap
 +
OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol/OpenLDAP is a free, open source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project.
 +
 
*What is it used for
 
*What is it used for
 +
LDAP is a protocol for accessing a directory. A directory contains objects; generally those related to users, groups, computers, printers and so on; company structure information/LDAP gives you query methods to add, update and remove objects within a directory
 +
 
*How does Zimbra use OpenLdap
 
*How does Zimbra use OpenLdap
 +
 +
http://wiki.zimbra.com/wiki/Zimbra_Directory_Service_%28LDAP%29
 +
 
*The importance if OpenLdap
 
*The importance if OpenLdap
  
 
===Zimbra MTA - Postfix===
 
===Zimbra MTA - Postfix===
 
*What is a MTA
 
*What is a MTA
 +
A Message Transfer Agent or Mail Transfer Agent or Mail Relay is software that transfers electronic mail messages from one computer to another using a client–server architecture. An MTA implements both the client (sending) and server (receiving) portions of the Simple Mail Transfer Protocol (SMTP ) port 25.
 +
 
*What does it do
 
*What does it do
 +
A Mail Transfer Agent receives mail from either another MTA or from a MUA. The transmission details are specified by the Simple Mail Transfer Protocol (SMTP). When a recipient mailbox of a message is not hosted locally, the message is relayed, that is, forwarded to another MTA.
 +
 
*How does Zimbra use a MTA/Postfix specifically
 
*How does Zimbra use a MTA/Postfix specifically
 +
Zimbra uses postfix for its Mail Transfer Agent. Postfix is a free and open-source mail transfer agent (MTA). Postfix is secure and easy to configure and maintain.
  
  
 
===Zimbra Reverse-Proxy - NGINX===
 
===Zimbra Reverse-Proxy - NGINX===
 
*What is a Reverse-Proxy
 
*What is a Reverse-Proxy
 +
a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or more servers. These resources are then returned to the client as though they originated from the proxy server itself.
 +
 
*What is Nginx and why we use Nginx
 
*What is Nginx and why we use Nginx
 +
Nginx (pronounced engine-x) is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server.
 +
 
*How does Zimbra utilize Nginx for large scale environments
 
*How does Zimbra utilize Nginx for large scale environments
 
*The importance if Nginx
 
*The importance if Nginx
Line 29: Line 45:
 
===Zimbra Mailbox Server - "Mailboxd"===
 
===Zimbra Mailbox Server - "Mailboxd"===
 
*What is a Mailbox Server
 
*What is a Mailbox Server
 +
The Zimbra mailbox server is a dedicated server that manages all the mailbox
 +
content, including messages, contacts, calendar, and attachments.
 +
The Zimbra mailbox server has dedicated volumes for backup and log files.
 +
Each Zimbra mailbox server can see only its own storage volumes. Zimbra
 +
mailbox servers cannot see, read, or write to another server.
 +
 
*What is it
 
*What is it
 
*How does Zimbra use the Mailbox Server
 
*How does Zimbra use the Mailbox Server
 +
DataStore
 +
IndexStore
 +
MessageStore
 
*The importance of the Mailbox Server
 
*The importance of the Mailbox Server
  
 
===Zimbra AntiSpam/Antivirus - Amavisd - SpamAssassin - ClavAV===
 
===Zimbra AntiSpam/Antivirus - Amavisd - SpamAssassin - ClavAV===
 
*What is AmavisD, SpamAssassin, ClamAV
 
*What is AmavisD, SpamAssassin, ClamAV
 +
amavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners, and/or SpamAssassin.
 +
SpamAssassin is used for e-mail spam filtering based on content-matching rules. SpamAssassin uses a variety of spam-detection techniques, that includes DNS-based and fuzzy-checksum-based spam detection, Bayesian filtering, external programs, blacklists and online databases.
 +
ClamAV is an open source anti-virus engine used in a variety of situations including email scanning, web scanning, and end point security. It provides a number of utilities including a flexible and scalable multi-threaded daemon, a command line scanner and an advanced tool for automatic database updates.
 +
 
*What do they do
 
*What do they do
 
*AmavisD - amavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners, and/or SpamAssassin. (http://www.ijs.si/software/amavisd/)
 
*AmavisD - amavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners, and/or SpamAssassin. (http://www.ijs.si/software/amavisd/)

Revision as of 19:09, 16 February 2015


Zimbra Architecture / Component Overview

Architecture Overview

  • insert architecture image here

Components

  • insert architecture image here

Zimbra Ldap - OpenLdap

  • What is OpenLdap

OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol/OpenLDAP is a free, open source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project.

  • What is it used for

LDAP is a protocol for accessing a directory. A directory contains objects; generally those related to users, groups, computers, printers and so on; company structure information/LDAP gives you query methods to add, update and remove objects within a directory

  • How does Zimbra use OpenLdap

http://wiki.zimbra.com/wiki/Zimbra_Directory_Service_%28LDAP%29

  • The importance if OpenLdap

Zimbra MTA - Postfix

  • What is a MTA

A Message Transfer Agent or Mail Transfer Agent or Mail Relay is software that transfers electronic mail messages from one computer to another using a client–server architecture. An MTA implements both the client (sending) and server (receiving) portions of the Simple Mail Transfer Protocol (SMTP ) port 25.

  • What does it do

A Mail Transfer Agent receives mail from either another MTA or from a MUA. The transmission details are specified by the Simple Mail Transfer Protocol (SMTP). When a recipient mailbox of a message is not hosted locally, the message is relayed, that is, forwarded to another MTA.

  • How does Zimbra use a MTA/Postfix specifically

Zimbra uses postfix for its Mail Transfer Agent. Postfix is a free and open-source mail transfer agent (MTA). Postfix is secure and easy to configure and maintain.


Zimbra Reverse-Proxy - NGINX

  • What is a Reverse-Proxy

a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or more servers. These resources are then returned to the client as though they originated from the proxy server itself.

  • What is Nginx and why we use Nginx

Nginx (pronounced engine-x) is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server.

  • How does Zimbra utilize Nginx for large scale environments
  • The importance if Nginx

Zimbra Mailbox Server - "Mailboxd"

  • What is a Mailbox Server

The Zimbra mailbox server is a dedicated server that manages all the mailbox content, including messages, contacts, calendar, and attachments. The Zimbra mailbox server has dedicated volumes for backup and log files. Each Zimbra mailbox server can see only its own storage volumes. Zimbra mailbox servers cannot see, read, or write to another server.

  • What is it
  • How does Zimbra use the Mailbox Server

DataStore IndexStore MessageStore

  • The importance of the Mailbox Server

Zimbra AntiSpam/Antivirus - Amavisd - SpamAssassin - ClavAV

  • What is AmavisD, SpamAssassin, ClamAV

amavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners, and/or SpamAssassin. SpamAssassin is used for e-mail spam filtering based on content-matching rules. SpamAssassin uses a variety of spam-detection techniques, that includes DNS-based and fuzzy-checksum-based spam detection, Bayesian filtering, external programs, blacklists and online databases. ClamAV is an open source anti-virus engine used in a variety of situations including email scanning, web scanning, and end point security. It provides a number of utilities including a flexible and scalable multi-threaded daemon, a command line scanner and an advanced tool for automatic database updates.

  • What do they do
  • AmavisD - amavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners, and/or SpamAssassin. (http://www.ijs.si/software/amavisd/)
  • How does Zimbra use Amavis, SA, ClamAV
  • The importance and the requirement

Zimbra Client architecture

  • Webclient - HTML, AJAX
  • Desktop clients - outlook, macmail, thunderbird
  • Mobile - IOS, andoird, windowsphone - Activesync, pop, imap




Quiz Questions

  • What is Postfix?
  • How does Zimbra use Postfix
  • How does the client communicate with the Proxy?
  • How does the client communicate with the Mailbox Server?
  • What is AmavisD?
  • How does Zimbra utilize AmavisD as a AntiSpam/AntiVirus?



Verified Against: Zimbra Collaboration Suite 8.6 Date Created: 01/22/2015
Article ID: https://wiki.zimbra.com/index.php?title=Troubleshooting_Course_Content_Rough_Drafts-Zimbra_Architecture_Component_Overview Date Modified: 2015-02-16



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »

Jump to: navigation, search