Está en la página 1de 122

Zimbra Colaboration Suite

Zimbra: Open Source Messaging and Collaboration

Iker Sagasti Markina <iker@irontec.com>


Irontec – Internet y Sistemas sobre GNU/Linux
Zimbra Colaboration Suite

Introducción a Zimbra

¿quién es zimbra?
Clientes de Zimbra en + 90 países

Large Business
Sinclair Broadcasting

SMB & SME

Education

Service Providers South


(Sprint LEC) Africa

Australia
Zimbra Colaboration Suite

En los 90 el software libre era “algo”


con una pantalla en negro, frikis y
melenudos
Zimbra Colaboration Suite

En los 2000 el software libre se ganó


su presencia en los servidores que
gestionaban Internet.
Zimbra Colaboration Suite

En 2010 también llena nuestros


escritorios y es hasta bonito ;)
Zimbra Colaboration Suite

Zimbra es la plataforma de trabajo


en grupo y software libre
Zimbra Colaboration Suite

Introducción a Zimbra

● Zimbra es una herramienta de mensajería y trabajo


colaborativo.
● Dispone de un licenciamiento mixto
– Versión Open Source gratuíta (Licencia ZPL)
– Versión privativa de pago por licencia por usuario
● Actualmente la versión estable es la 6
● +3.500 clientes y +60M buzones en más de 130
países
● +1.1M Zimbra OS, +3M Zimbra Desktop, +27.000
usuarios en la comunidad
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Zimbra: herramienta comunicaciones unificadas


– Zimbra es un completo servidor de correo con funciones de
groupware o trabajo en grupo

5 servicios fundamentales
Correo Agenda de
Calendarios Documentos Comunicación
electrónico contactos
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

Esto es Zimbra, ni más ni menos


Zimbra Colaboration Suite

¿qué tal Zimbra y las


tendencias?
Zimbra Colaboration Suite

Introducción a Zimbra

To cloud or not to cloud


Zimbra Colaboration Suite

OpenSource: 0€ / buzón
Network: 14-35€ / buzón
Perpétua: 25-63€ / buzón
Hosted: 5-10€ / buzón
Zimbra Colaboration Suite

Descuentos hasta del 50%


administración y 90% para
educación
Zimbra Colaboration Suite

Introducción a Zimbra

Zimbra

4 versiones distintas
Open Source Cloud
Network Edition Appliance
Edition Hosted Edition
- Sincronización dispositivos - SaaS - Plug & Play
- Cliente de correo
- Multiadministrador - Administrado - No coste implantación
- Calendarios personal
- Web phone - Siempre actualizado - Funcionalidades de
- Calendario compartido
- Clustering / HA - Alta Disponibilidad Network Edition
- Agenda de contactos
- Online backup - Funcionalidades - Virtualización
- Temas
- Idiomas y personalización Network Edition - Actualización mágica
- Sincroniz. Outlook/MAPI
- Importación / exportación
- Sincroniz. Apple
- Zimlets
- Administración web/CLI
- Zimbra Mobile
Cobertura de idiomas

Países que tienen Zimbra traducido


Cobertura de idiomas
Completo Parcial
 U.S. English • Arabic
 U.K. English • Catalan
 Chinese: Cantonese • Euskera
 Chinese: Simplified
• French Canadian
 Danish
• Hebrew
 Dutch
 Finnish • Korean
 French
 German
 Italian
 Japanese
 Portuguese - Brazilian
 Russian
 Serbian
 Slovenian
 Spanish
 Swedish
Zimbra Colaboration Suite

Antecedentes

Antecedentes
Zimbra Colaboration Suite

Antecedentes

http://www.youtube.com/watch?v=dIGxJCqLJlY
Zimbra Colaboration Suite

SMTP
Zimbra Colaboration Suite

Instalación Zimbra

Instalación Zimbra OS
Zimbra Colaboration Suite

Instalación de Zimbra

● Instalación sobre distintas plataformas


– La instalación se puede hacer de dos maneras
● Compilando todos los paquetes (muy complejo)

● Binarios (sencillo)
– RHEL 4+ / Fedora 7 / Fedora 11
– MacOsX 10.4
– SUSE 10 / SUSE 11
– Debian 5 / Ubuntu 8.04 / Ubuntu 10.04

http://www.zimbra.com/downloads/os-downloads.html
Zimbra Colaboration Suite

Instalación de Zimbra

● Los paquetes de instalación se descargan de


http://www.zimbra.com
● ¿Que necesitamos?
– Una distribución compatible
– Servidor DNS configurado correctamente (IMP).
– Usuario root activado.
– Nombre de Host = Nombre de dominio
– Configuración de red estática
– Un poco de kung-fu ;-)
● Todo (o casi todo) solucionado, tenemos apt-get.
Zimbra Colaboration Suite

Instalación de Zimbra

1) apt­get install curl libpcre3 libgmp3c2 libexpat1 libxml2 
libtie­ixhash­perl fetchmail ssh openssh­server bind9
2) sudo passwd root
3) /etc/network/interfaces
auto eth0 
iface eth0 inet static 
address 192.168.1.104 
netmask 255.255.255.0 
gateway 192.168.1.1
4) /etc/hosts
192.168.1.104 profesor.zimbra
5) /etc/hostname
profesor.zimbra
6) hostname profesor.zimbra
7) /etc/resolv.conf
nameserver 192.168.1.104
chattr +i /etc/resolv.conf

Ya tenemos la base instalada. Siguiente paso, DNS.


Zimbra Colaboration Suite

Instalación de Zimbra

● Un servidor DNS transforma nombres en IP.


punisher@shyris:~$ host ­t a miguelangelnieto.net
miguelangelnieto.net has address 209.40.204.98
● Para poder enviar correos a @profesor.zimbra es
necesario un servidor DNS que sepa traducirlo a IP.
● Existen varios registros DNS:
A, MX, CNAME, TXT
● Sin un registro MX y A funcionando, Zimbra no se
instalará.
punisher@shyris:~$ host ­t MX profesor.zimbra
profesor.zimbra mail is handled by 10 profesor.zimbra.
Zimbra Colaboration Suite

Instalación de Zimbra
Zimbra Colaboration Suite

Instalación de Zimbra

● Descomprimimos zcs-6.0.8_GA_2661.DEBIAN5.20100820040222.tgz en
/usr/src
● Dentro de /usr/src ejecutamos el script ./install
● Comprobará si tenemos los paquetes necesarios, la
resolución de nombres... Si algo falla, nos avisará.
● Toda la instalación se logeará en un fichero:
Operations logged to /tmp/install.log.6935
● Aceptamos las opciones por defecto hasta llegar al
menú de configuración final.
Zimbra Colaboration Suite

Instalación de Zimbra

● Llegamos al menú final de configuración:


  1) Hostname:           profesor.zimbra
  2) Ldap master host:   profesor.zimbra
  3) Ldap port:          389
  4) Ldap password:      set
  5) TimeZone:           (GMT­08.00) Pacific Time (US & Canada)
  6) zimbra­ldap:        Enabled
  7) zimbra­store:       Enabled
      +Create Admin User:          yes
      +Admin user to create:       admin@profesor.zimbra
***** +Admin Password              UNSET
      +Enable automated spam training: yes
...............................................................

Podemos cambiar cualquier opción. Como


mínimo se debe establecer el uso horario y la
clave de Admin.
Zimbra Colaboration Suite

Instalación de Zimbra

Los usuarios en:


http://profesor.zimbra
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

Interfaz de Zimbra
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Herramienta de acceso a cliente Zimbra


– Cliente de correo electrónico
● Carpetas y etiquetas

– Agenda de contactos
– Calendario
● Personal

● Compartido
– Documentos
– Buscador
– Reloj local
– Configuración
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Compartición
Compartición de los elementos de Zimbra

elemento

Públicos
Usuarios Usuarios
Público
Internos Externos
Privados
Visualizar
Visualizar
Modificar

http://dominio.zimbra/home/<usuario>/<elemnt>
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Agenda de contactos
– Vistas contactos
● Lista de contactos
● Tarjetas detalladas
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Agenda de contactos compartida o pública


– Permisos sobre agendas

http://dominio.zimbra/home/<usuario>/Contacts
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Agenda de contactos compartidos: Programas externos


– Formato estándar de documento: CSV
– No es un protocolo “online” por lo que no permite una
sincronización cómoda.
– Permite importar y exportar con la mayor parte de los software
● Outlook
● Lotus Notes
● Thunderbird
● Evolution
● iContact
● Google webmail, Yahoo webmail

http://dominio.zimbra/home/<usuario>/Contacts
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Agenda de contactos: click to call


– Permite llamar a un contacto a través de una herramienta de
telefonía IP mediante software (softphone).
– La utilidad que se utiliza para llamar es la registrada y
configurada en el sistema operativo a través del protocolo
callto:
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

Calendarios
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Calendarios
– Soporta la definición de múltiples calendarios
– Calendarios compartidos en base a distintos criterios
– Vistas de calendario
– Reuniones
– Sincronización con programas externos (PIN)
– Integración con cliente de correo
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Calendarios
– Vistas del calendario
● Diaria (franjas horarias)
● Semana laboral (franjas horarias)
● Semanal (franjas horarias)
● Mensual (franjas diarias)
● Agenda (orden según calendarios)
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Calendarios: Reuniones
– Permiten planificar reuniones o tareas a realizar
– Permiten invitar a otros usuarios a las reuniones
● Usuarios internos
● Usuarios externos
– Detalles de la reunión
● Asistentes
● Ubicaciones
● Recursos
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Calendarios compartidos o públicos


– Permisos sobre calendarios
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Calendarios compartidos o públicos


– Permiten aceptar, declinar o dudar sobre la reunión
– Permite cambiar de parecer
– Agrupa múltiples calendarios
– Integra el correo con los calendarios
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Calendarios compartidos o públicos: Programas


externos
– Formato estándar de calendarios: Calendario VCS/ICS
– Soportado por la mayoría de los calendarios
● Outlook
● Lotus Notes
● Thunderbird
● Evolution
● iCal
● Palm
– En la versión OS solo visualización
http://dominio.zimbra/home/<usuario>/Calendar
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

Documentos
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Documentos
– Permite la creación y edición online de documentos
complejos al estilo hoja de texto clásica (Word o Oowriter)
● Tamaño de letra
● Tipografía
● Parrafos
● Estilos
● Colores
● Imágenes
● Ficheros
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Documentos: jerarquía
– Permite establecer una jerarquía de documentos
● Secciones
● Cuadernos
● Contenidos
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Documentos compartidos o públicos


– Al igual que los calendarios se pueden compartir, siguiendo la
misma política de accesos
– Cada documento es accesible de forma unequívoca para
poder enlazarlo.

http://dominio.zimbra/home/<usuario>/Notebook
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Búsquedas
– El sistema permite hacer búsquedas a través de todas las
herramientas que integra (correo, libreta de direcciones,
calendario y documentos)
– También permite hacer búsquedas a través de EL BUSCADOR
(Google)
– Permite memorizar las búsquedas realizadas
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

Chat
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

Redes sociales
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Búsquedas avanzadas
– Criterios anidados
dominio tamaño estado adjuntos fecha hora

criterios de búsqueda

Correo Agenda de
Calendarios Documentos
electrónico contactos
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Opciones avanzadas
– La interfaz de usuario presenta una serie de opciones que
permiten configurar el comportamiento de la cuenta de correo
de cada usuario, así como de una serie de opciones de valor
añadido.

Opciones avanzadas Nuevas funcionalidades

Agenda de Filtros
Correo Identidades
contactos de correo
Cuentas Apariencia
Calendario
correo externo y usabilidad
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Opciones avanzadas
Arquitectura Front-End
ZCS AJAX UI Zimlets
XML HTTP/S
Zimlet proxy Internet or
ZCS AJAX Toolkit XML HTTP/S
Intranet
Web browser Web Services
(Firefox, IE, Safari) SIP, UDP,
XML HTTP/S Non-XML
Zimlet JSPs SQL, …
Internet or
ZCS Intranet
Outlook MAPI Applications
XML HTTP/S and Data
ZCS
Apple iSync
Zimbra
IMAP, POP,
Other Clients:
Apple Mail, iCal,
iCAL, RSS, ... Collaboration
Thunder-/Sunbird, …
Suite
Partner Server
Partner Mobility XML HTTP/S
BB
Server
Client
Zimbra
Mobile
Gateway
Native
Device Native Mobile HTTP/S
Clients

Postfix SMTP
Internet MTA
(external (AS/AV) LMTP
SMTP
AS/AV) Jetty

J2SE JRE (Linux, MacOS, …)


Zimbra Colaboration Suite

Instalación de Zimbra

Administradores en:
https://profesor.zimbra:7071/zimbraAdmin
Zimbra Colaboration Suite
Arquitectura Back-End
Attachment
Indexing &
Rendering

Zimbra Collaboration Suite


Internet/
Intranet
Server
Zimlet
Proxy

Other Enterprise
ZCS ZCS JDBC JNDI Messaging Server
Lucene Message Journaling
(e.g., Exchange TM )
and
Index Store
Replication

MySQL TM Open
Meta-data LDAP

J2SE LDAP
Enterprise/
Underlying file system: local disk, NAS, SAN, … Active
Directory
Zimbra Colaboration Suite
Arquitectura Back-End
Zimbra Colaboration Suite

Administración de Zimbra

● Arquitectura de Zimbra
– Zimbra es un conjunto de servicios que se
complementan e interactúan a través de un aplicativo
basado en java.
– Servicios:
● Servidor de correo (MTA): Postifx

● Servidor de nombres (DNS): Bind


● Agenda de contactos (LDAP): OpenLDAP
● Servidor web (HTTP): Apache
● Servidor de aplicaciones (JAVA): Tomcat
● Filtros de correo (spam y virus): amavis, SA y clamav
● Servidor de base de datos: MySQL
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Administración de Zimbra (versión OS)


– Existe un único administrador encargado de
administrar todo el servidor
– Permite la creación de múltiples dominios
– Permite la creación de múltiples cuentas de usuario
– Permite la creación de aliases
– Permite la creación de listas de discusión
Zimbra Colaboration Suite

Zimbra desde el punto de vista del usuario

● Administración de Zimbra
– Interfaz

Interfaz muy intuitiva, sencilla pero limitada


Zimbra Colaboration Suite

Servicios de Zimbra

● Los servicios que hacen funcionar Zimbra:

Desde consola podemos pararlos y arrancarlos en vivo:


zmcontrol ­H
Zimbra Colaboration Suite
Componentes Open Source

Standard Protocols Commodity


Open Source
Hardware
POP3
Linux Storage
IMAP4
Apache OS
iCalendar
HTTP/S
RSS
MAPI
iSync
Mature Server
Infrastructure
Linux FS
ZIMBRA Apache
REST support for COLLABORATION SUITE My SQL
Application Lucene
Integration & OSS AS/AV
Migration ZIMBRA INVESTMENT PROTECTION

Standard MIME
Open Protocols &API Message
(One message/file)
XML / HTTP, Java
Web Services
(no proprietary binary protocols)
Zimbra Colaboration Suite

Servicios Zimbra

● Desde el entorno web también se pueden activar y


desactivar, pero los cambios no surten efecto hasta
reiniciar la máquina.

Paramos el corrector ortográfico y reinicamos.


Zimbra Colaboration Suite

Servicios Zimbra

● Desde el entorno WEB se activan y desactivan


servicios.
– Si el servicio se desactiva, este no se arrancará en el próximo
reinicio.
● El comando zmcontrol solo trabaja con servicios
activados.
– Si el servicio no está activado, no podremos ver su estado, ni
pararlo ni arrancarlo.
● Cada servicio tiene su propio comando de control
partícular:
– Spell: zmspellctl
– Busquemos los demás...
Zimbra Colaboration Suite

Creación de cuentas de correo

● Podemos crear:
– Cuentas de correo.
– Alias.
– Listas de distribución.
– Recursos.
Zimbra Colaboration Suite

Creación de cuentas de correo

● Cuenta de correo:
– Es una cuenta de correo normal.
● Alias de correo:
– Es un nombre adicional que podemos dar a un correo. Por
ejemplo, admin@profesor.tknika tiene un alias
bofh@profesor.tknika. Todos los correos enviados a bofh
serán entregados a admin.
● Listas de correo:
– Es una dirección especial a la que se pueden suscribir distintos
correos. Un correo enviado a la lista, será reenviado a todos
los suscritos.
● Recursos:
– Son los recursos utilizados para reuniones, como ubicaciones
o equipamiento.
Zimbra Colaboration Suite

Creación de cuentas de correo

● Para crear una cuenta solamente es necesario seguir el


asistente.
Zimbra Colaboration Suite

Creación de cuentas de correo

● Crear cada cuenta rellenando todos los datos es un


infierno.
● Se pueden usar plantillas con opciones ya predefinidas.
● Estas plantillas se llaman Clase de servicio.
● Vamos a crear una plantilla llamada básico con:
– 10 megas de cuota.
– Sin calendario ni editor de textos.
– Sin zimlets.
– Sin acceso IMAP y POP.
– Sin opción de cambiar las contraseñas.
● Creamos la cuenta usuario@dominio y lo asociamos a
la nueva plantilla que acabamos de crear.
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Configuraciones tipo o Clase de Servicio (COS)


– Es inviable tener que configurar cada cuenta de
correo manualmente especificando en cada caso las
opciones.
– Para automatizar el proceso ZIMBRA dispone de un
mecanismo de creación de plantillas.
Zimbra Colaboration Suite

Creación de cuentas de correo

● Ahora vamos a crear un alias para la cuenta recién


creada.
● Todos los correos enviados a manolo@dominio se
reenviarán a usuario@dominio
● ¿Donde lo creamos, en Aliases o Cuentas?
Zimbra Colaboration Suite

Creación de cuentas de correo

● A continuación vamos a crear una lista de distribución a


la que vamos a añadir a usuario y admin.
● La lista se llamará profesores@dominio
● La probamos enviado un correo a la lista.
● Una vez que hemos comprobado si funciona o no, la
desactivamos.
Zimbra Colaboration Suite

Creación de cuentas de correo

● Ahora vamos a establecer los recursos:


● Crearemos un proyector y dos salas de reuniones.
● Mediante calendario, reservaremos el proyector a la
misma hora en dos lugares diferentes.

● Los distintos recursos nos contestarán mediante un


correo indicándonos si es posible la reserva o no.
iPhone

zSync iSync

Zimbra
Server
Advanced (Ajax) Client Blackberry

Zimbra Sync
zSync Blackberry

Standard (HTML) Client

zSync
XHTML
J2ME

zSync
Windows iSync IMAP, POP, iCal, RSS/Atom, CalDAV (beta) MAPI

Symbian
Palm Apple Desktop Standards Clients Outlook 2003, 2007

Accesibilidad universal
Zimbra Colaboration Suite

El correo donde quieras


Zimbra Colaboration Suite

Cambiamos de apariencia
Zimbra Colaboration Suite

Cambiamos de apariencia
Zimbra Colaboration Suite

Cambiamos de apariencia
Zimbra Colaboration Suite

Integración total
Zimbra Colaboration Suite

Zimlets
Zimbra Colaboration Suite

Zimlets

● Zimlets
– Son extensiones o plugins para dar mayor
funcionalidad a ZIMBRA.
Zimbra Colaboration Suite

Zimlets

● Otros zimlets extra

/opt/zimbra/zimlets-extra/
Zimbra Colaboration Suite

Ejercicio Zimlets

● Vamos a configurar nuestro propio Zimlet. Como base


usaremos el zimlet para buscar en la wikipedia.
● Dicho Zimlet busca en la Wikipedia en inglés.

● Lo modificaremos de forma que la búsqueda la haga en

la Wikipedia en español.
● Por último instalaremos el Zimlet de Google Translator.

● Los zimlets se encuentran en:

/opt/zimbra/zimlets-extra
Zimbra Colaboration Suite

Zimbra Desktop

Zimbra Desktop
Zimbra Colaboration Suite

Servidor de correo

● Colas de correo
– Las colas de correo sirven para gestionar los correos
que se entregan al servidor

4 tipos de colas

Entrantes Activa Diferido Retenido


Zimbra Colaboration Suite

Servidor de correo

● Cola Entrantes:
– Aquí se guardan los correos que acaban de ser recibidos.
– Se quedan a la espera hasta que exista un hueco para
moverlos a la cola Activa.
● Cola Activa:
– Son los correos que están listos para ser enviados. De aquí se
envían al antispam y al antivirus y ellos lo devuelven a esta
misma cola antes de ser enviados a la siguiente.
● Cola Diferido:
– Los mensajes que no pueden ser entregados por algún error
temporal, se quedan en la cola diferido.
● Cola Retenido:
– Son mensajes que no se pueden procesar. Se quedan ahí hasta
que el administrador los mueva.
Zimbra Colaboration Suite

Servidor de correo

● Aquí también tenemos comandos para manejar las


colas :-)
● Se llama postqueue.
● postqueue -f
– Intenta enviar todos los mensajes en cola.
● postqueue -p
– Muestra todos los mensajes que se encuentran en cola.
Zimbra Colaboration Suite

Servidor de correo

● Zimbra guarda el historial de todos los correos enviados


y recibidos en los últimos 30 días.
● Se consulta mediante el comando zmmsgtrace. Se
puede buscar por emisor, receptor, fecha y número ID
de los mensajes.
Zimbra Colaboration Suite

Servidor de correo

● Los logs importantes de Postfix se guardan fuera del


directorio principal de Zimbra.
● Se encuentran en /var/log/mail.*
● Nos permite ver un detallado análisis de todo lo que
esta pasando por nuestro servidor de correo MTA en
cada momento.
● tail -f /var/log/mail.log y te sentirás como en Matrix :-)
Zimbra Colaboration Suite

Configurando el servidor

● Desde la interfaz gráfica podemos cambiar bastantes


opciones de nuestro servidor y los servicios que en el
corren.
● Podemos modificar un servidor, pero no crear nuevos.
Eso se debe hacer desde la consola zmprov.
● Se puede configurar tanto desde la pestaña
Servidores como Configuración general. Esta
última tiene muchas más opciones, pero las opciones
que seleccionemos en Servidores tienen más peso
que las de Configuración general.
Zimbra Colaboration Suite

Configuración del servidor

● General:
– Opciones básicas para la identificación del servidor.
● Servicios
● MTA
– Opciones del servidor MTA de entrega Postfix.
● IMAP & POP
– Opciones del servidor de recogida POP e IMAP.
● Volúmenes
– Añadir y establecer volúmenes para mensajes e índices.
Zimbra Colaboration Suite

Configuración del servidor

● Podemos añadir una descripción, notas y configurar un


servidor LMTP.
● http://es.wikipedia.org/wiki/LMTP
Zimbra Colaboration Suite

Configuración del servidor

● Configuración del MTA postfix.


● Podemos activar/desactivar la autenticación y que esta
sea cifrada.
● Podemos reenviar los correos a otro MTA externo.
● Redes en las cuales el MTA confía para hacer Relay.
Zimbra Colaboration Suite

Configuración del servidor

● Configuramos en que puertos escucha el servicio IMAP.


● Habilitamos el cifrado de las conexiones y permitimos
(o no) que el inicio de sesión sea no cifrado.
● Número de subprocesos.
Zimbra Colaboration Suite

Configuración del servidor

● Configuramos en que puerto escucha el servidor pop.


● Nombre con el que se identifica.
● Número de subprocesos.
● Cifrado de las conexiones.
Zimbra Colaboration Suite

Configuración del servidor

● Podemos crear nuevos volúmenes para almacenar


índices y mensajes.
● Solo puede haber un volumen activado a la vez.
Zimbra Colaboration Suite

Configuración del servidor

● La pestaña configuración general nos da más opciones


de configuración de los servicios MTA, POP, IMAP
además del Antispam/Antivirus.
● En la pestaña ficheros adjuntos mantiene una lista de
los tipos de ficheros que se rechazarán.
● En antispam podemos cambiar la frecuencia de
actualización del antivirus así como los umbrales de
actuación del antispam.
Zimbra Colaboration Suite

Estadísticas

● Estadísticas
– Cuota o capacidad de los buzones
– Uso del disco
– Volumen de virus / spam detectados
– Volumen de mensajes
● Número

● Capacidad
Zimbra Colaboration Suite

Estadísticas

● Estadísticas
– Cuota o capacidad de los buzones
– Uso del disco
– Volumen de virus / spam detectados
– Volumen de mensajes
● Número

● Capacidad
Zimbra Colaboration Suite

Dominios

● En cada servidor se puede configurar más de un


dominio.
● Si configuramos un nuevo servidor ¿Funcionará?
● ¿Qué cambios es necesario realizar?
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Creación y administración de dominios


– Permite autenticar contra servidores externos (LDAP,
Active Directory)
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Creación y administración de usuarios de correo


– Creación de cuentas en base a los dominios
previamente creados
– Gran cantidad de información
– Múltiples posibilidades de configuración
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Creación y administración de usuarios de correo


– Definición de aliases
– Información corporativa sobre el contacto
– Personalización por usuario de los servicios
disponibles
● Agenda de contactos, calendarios, documentos

● Uso compartido, servidores externos, acceso a


opciones avanzadas
– Autogestión de contraseñas
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Creación y administración de listas de distribución


– Las listas de correo es un tipo de correo electrónico
que permite la distribución masiva de información a
múltiples usuarios a la vez.
– Se escribe a la dirección de la lista y ese mensaje
llega a todas las personas suscritas.
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Creación y administración de listas de distribución


– Permite añadir miembros del directorio de empresa
(GAL) y externos
– Permite definir listas que pertenecen a listas
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Recursos
– Los recursos son elementos para utilizar en las
reuniones:

Ubicaciones Equipamiento
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Herramienta de administración de los servicios


– Permite habilitar, deshabilitar y configurar los
servicios que se ofrecen
● MTA (autenticación, acceso TLS, MTA adicionales

● POP/IMAP (procesos hijo, puertos, SSL)


● Otros (LDAP, buzones, antivirus, antispam,
corrector ortográfico)
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Estado del servidor


– Permite monitorizar el estado del servidor
● Indica el estado de los servicios
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Estadísticas
– Cuota o capacidad de los buzones
– Uso del disco
– Volumen de virus / spam detectados
– Volumen de mensajes
● Número

● Capacidad
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Estadísticas
– Cuota o capacidad de los buzones
– Uso del disco
– Volumen de virus / spam detectados
– Volumen de mensajes
● Número

● Capacidad
Zimbra Colaboration Suite

También tenemos consola para


cuando la necesitamos
Zimbra Colaboration Suite

Zimbra desde el punto de vista del administrador de sistemas

● Herramienta de administración de GNU/Linux: shell


– Cuando la administración web no funciona o no
permite hacer ciertas tareas requeridas la manera de
administrar ZIMBRA es a la antigua usanza ;-): SHELL
– Algunas tareas no es posible hacerlas desde la interfaz
● Gestionar multitud de parámetros de servicios

● Autoconfigurar grandes cantidades de cuentas


● Mover buzones
● Busqueda avanzada de mensajes en la cola
Zimbra Colaboration Suite

Creación de cuentas de correo

● Imaginemos que tenemos que crear 500 cuentas de


correo. Hacerlo desde el entorno Web nos llevaría toda
la vida.
● Para ello existen comandos de consola que nos pueden
ayudar.
● zmprov sirve para crear cuentas de correo, listas de
distribución, recursos, calendarios, etc.
http://wiki.zimbra.com/index.php?title=Zmprov
● Gracias a estos comandos y un poco de programación
script, podemos crear programas que leyendo un csv
nos cree las 500 cuentas.
Zimbra Colaboration Suite

Creación de cuentas de correo


Creamos la cuenta de correo miguelangel@dominio:
zmprov createAccount miguelangel@profesor.zimbra miguelangel 
givenName "Miguel Angel" sn "Nieto Salazar"

Para ver todas las posibles opciones:


zmprov ga miguelangel@profesor.zimbra

Modificamos el apellido, dejando solo el primero:


zmprov ma miguelangel@profesor.zimbra sn Nieto

Creamos una lista de distribucion y metemos al admin y a


miguelangel.
zmprov cdl administradores@profesor.zimbra
zmprov adlm administradores@profesor.zimbra 
admin@profesor.zimbra miguelangel@profesor.zimbra  
Zimbra Colaboration Suite

Servidor de correo

● Los ficheros de configuración de Postfix se encuentran


en /opt/zimbra/postfix/conf/
● No se pueden editar a mano. Cuando reiniciemos el
servicio los cambios realizados se perderán.
● Para configurar las opciones recurriremos una vez más
a la línea de comandos con zmprov.
● Utilizando esta herramienta añadiremos las
comprobaciones de listas negras a nuestro servidor.
Zimbra Colaboration Suite

Servidor de correo

zimbra@profesor:~/postfix$ zmprov gacf | grep 
zimbraMtaRestriction 
zimbraMtaRestriction: reject_invalid_hostname 
zimbraMtaRestriction: reject_non_fqdn_sender

La regla que activa las listas negras es:


reject_rbl_client servidor.listas.negras  

zmprov mcf zimbraMtaRestriction reject_invalid_hostname
zimbraMtaRestriction reject_non_fqdn_sender 
zimbraMtaRestriction "reject_rbl_client xbl.spamhaus.org" 
zimbraMtaRestriction "reject_rbl_client sbl.spamhaus.org" 
zimbraMtaRestriction "reject_rbl_client list.dsbl.org"
Zimbra Colaboration Suite

Servidor de correo

● Un servidor de correo puede encargarse tanto del envío


local como el remoto. Esa es la configuración por
defecto.
● Podemos configurar un servidor de correo para que
todo correo externo se envié a otro servidor que haga
el relay.
● Además, dependiendo de la dirección de destino,
podemos enviar el correo a uno u otro servidor.
● Se hace mediante el relay host, transport maps y
registros MX.
Zimbra Colaboration Suite

Servidor de correo

● Reenvío de todo el correo no local a un servidor


externo. Mediante relay host.

● De esta forma, TODO correo que no sea local se


reenviará al servidor indicado. Que puede ser un
antivirus o antispam perimetral, por ejemplo.
Zimbra Colaboration Suite

Servidor de correo

● Se puede configurar un reenvío menos drástico.


Dependiendo del destino, usar un servidor u otro.
● Para ello se usan las transport maps:

zmlocalconfig  | grep transport

zmlocalconfig ­e 
postfix_transport_maps="ldap:/opt/zimbra/conf/ldaptransport 
cf,hash:/opt/zimbra/conf/mytransport"

zimbra@profesor:~$ cat /opt/zimbra/conf/mytransport

miguelangelnieto.net smtp:[irontec.com]:25

postmap mytransport
Reiniciar postfix.
Exchange-Zimbra Interop

Active
Zimbra Directory Exchange
Server Server

Exchange
Interop

Free/Busy Interop
GAL and auto-completion interop

Zimbra Web Client Outlook 2003, 2007 Outlook Web Access Outlook 2003, 2007
Enterprise Scenario
Server & Storage
 Dual 2.4 GHz Opteron 250, 4 GB RAM, FC controller, RHEL4 32-bit
 Storage array: HP MSA 1500
• 28 drives (56 if mirroring), 72 GB, 15K RPM SCSI U320
User Profile
 Entire workload modelled during 1 peak hour; Test run for 8 hours
 User receives 50 messages, sends 25, creates 3.125/hr
 Checks and processes mail 25 times in 8 hours
 Average message size is 50 Kbytes (20K /120K without/with attachments)
• 30% of all messages have attachments
• 95% of attachments are downloaded
Result & Highlights
 3500 users during work any work hour
• Memory is the limiting factor
 All features except AS/AV / attachment indexing were enabled
 Comparison: Wall St deployment is 500-750 users Exchange
• verbal data point from customer
Sample ZCS Performance & TCO
 Server: 4-way 1.8GHz Opteron (or 2-way dual core)16GB
RAMEVA 4000 with 56 x 15K RPM drives (60% used)
 Provisioned: 200,000 users
 No-indexing: 50,000 users
 Full feature set: 20,000 users
 Profile (during 1 peak hour each user does):
• reads 8, receives 8, stores 6, sends 2, deletes 15, avg message
size: 32k (5% have attachments)

TCO gains due to:


1. Lower hardware footprint & multi-tier (HSM) storage
2. Vastly improved end-user productivity
3. Web client access (precludes need to license client apps)
4. Ease of administration & management & lower support
costs
Zimbra Colaboration Suite

Mila esker ;-)


info@irontec.com