Ubuntu - Zarafa
192.168.2.186
# tar xvfz
zcp-7.1.6-42710-ubuntu-12.04-x86_64-opensource.tar.gz
# chmod +x zcp-7.1.6-42710-ubuntu-12.04-x86_64
# cd zcp-7.1.6-42710-ubuntu-12.04-x86_64/
# ./install.sh
Me
dice que actualice mysql
# apt-get install
mysql-server
# ./install.sh
Todo por defecto, aunque hay que decir root y
root en usuario y password
# apt-get install apache2
# a2enmod proxy
Habilito el proxy del apache que con anterioridad
se ha instalado.
# apt-get install php5
# service apache2 restart
# cd /etc/apache2/sites-available/
# cp * ../sites-enabled/
En el navegador:
Para crear un usuario:
# zarafa-admin
-c admin -P -e mj@guadalux.org -f "Administrador"
password: mj
# zarafa-admin -c pepe -P -e pepe@guadalux.org
-f "Pepe"
password:
pepe
Modificamos lo siguiente en el ANFITRION, ver
imagen:
Para ver los log:
#
cd /var/log/zarafa/
Para que reinicie todos los servicios reiniciamos
el servidor:
#
reebot
Se instala esto para que se arranque solo mysql
server solo:
# apt-get install
chkconfig
# chkconfig
sql on
# service mysql restart
# service zarafa-server
restart
Para que pueda enviar y recibir:
# apt-get update
# apt-get upgrade
# apt-get install postfix
Para cambiar el nombre del correo:
# nano /etc/postfix/main.cf
mail.guadalux.org
en vez de zarafaserver
# sudo nano /etc/hostname
# sudo nano /etc/hosts
En
ambos ponemos mail.guadalux.org
# service networking restart
# hostname
mail.guadalux.org
# apt-get install procmail
Añadimos en este fichero al final del todo:
# nano /etc/postfix/main.cf
virtual_alias_maps
= hash:/etc/postfix/aliases
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions=permit_sasl_authenticated,
permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable=yes
smtpd_sasl_security_options=noanonymous
milter_default_action=accept
milter_protocol=2
smtpd_milters=inet:localhost:8891
non_smtpd_milters=inet:localhost:8891
virtual_transport=procmail:
mailbox_transport=procmail:
procmail_destination_recipient_limit=1
Y modificamos esta linea quedando así:
mydestination =
mail.guadalux.org, guadalux.org, localhost.localdomain, , localhost
# nano
/etc/postfix/master.cf
# -o smtp_helo_timeout=5 -o
smtp_connect_timeout=5
showq
unix n -
- - -
showq
error
unix - -
- - -
error
retry
unix - -
- -
- error
discard
unix - -
- - -
discard
local
unix - n
n - -
local
virtual
unix - n
n - -
virtual
lmtp
unix - -
- -
- lmtp
anvil
unix - -
- - 1
anvil
scache unix
- - -
- 1 scache
#Lo nuevo
zarafa unix
- n n
- 10 pipe
flags=DRhu user=vmail argv=/usr/bin/zarafa-dagent -R ${recipient}
procmail unix
- n n
- 10 pipe
flags=DORX user=vmail argv=/usr/bin/procmail -t -o SENDER=${sender}
-m USER=${user}@${domain} EXTENSION=${extension} RECIPIENT=${recipient}
/etc/procmailrc
# touch
/etc/postfix/aliases
# postmap
/etc/postfix/aliases
Creamos un usuario:
# adduser --system vmail
# nano
/etc/zarafa/server.cfg
local_admin_users
= root vmail
# service zarafa-server restart
# zarafa-admin -c antonio -p antonio -e
antonio@guadalux.org -f "antonio"
Open dKim, sirve para firmar el correo y evitar
que nuestro correo sea tratado como spam. Sirve para firmar el correo para que
pueda ser validado por el destinatario mediante criptografia publica.
# apt-get install
opendkim opendkim-tools
# mkdir -p /etc/dkim
para
generar directorio de claves
Añadimos al final del todo del documento:
# nano /etc/opendkim.conf
Socket
inet:8891@localhost
Domain
guadalux.org
KeyFile
/etc/dkim/guadalux_org.key
Selector exmpl
# cd /etc/dkim
Generamos la llave:
#opendkim-genkey -t -s exmpl -d guadalux.org
#opendkim-genkey -t -s exmpl -d guadalux.org
#ls
vemos dos ficheros exmpl.private y esmpl.txt
vemos dos ficheros exmpl.private y esmpl.txt
#mv exmpl.private
guadalux_org.key
#cat exmpl.txt
exmpl._domainkey IN TXT
"v=DKIM1; k=rsa; t=y;
p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5QhIATWXuWVLjAzczvnJLWF7jzL6sT6QYrRBC2480YNehEt/VvnhjUaq4dHKM4qlMYHgLWu2BewLzxB3jOWx7lydyhw971NqGpNgRO31/yPKJaILOcf+CFtORY2FC0rCgWuf2WDRFxqIs11+gH9N+XwSo9AKWHdf9uOkmIPtvNQIDAQAB"
; ----- DKIM key exmpl for guadalux.org
Montamos un servidor DNS
#apt-get
install bind9
# apt-get
install gdebi-core
# gdebi webmin_1.650_all.deb
Ponemos en el navegador la URL:
con usuario root y password root
Lo ponemos en español → Webmin
/ Change Language and Theme
Creamos una nueva zona maestra → SERVIDOR / Servidor DNS BIND
Crear
nueva zona maestra:
nombre
de dominio red: guadalux.org
archivo
de registro: automático
servidor
maestro: mail.guadalux.org
No
Sí
Dentro de guadalux.org
Direccion
nombre: mail.guadalux.org
dirección: 192.168.2.186
CREAR
Servidor de correo
nombre: guadalux.org
servidor de correo:
mail.guadalux.org
Prioridad: 10
CREAR
Direccion inversa
direccion: mail.guadalux.org
máquina: 192.168.2.186
CREAR
Textos
nombre:
exmpl._domainkey
mensaje:
v=DKIM1; k=rsa; t=y; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5QhIATWXuWVLjAzczvnJLWF7jzL6sT6QYrRBC2480YNehEt/VvnhjUaq4dHKM4qlMYHgLWu2BewLzxB3jOWx7lydyhw971NqGpNgRO31/yPKJaILOcf+CFtORY2FC0rCgWuf2WDRFxqIs11+gH9N+XwSo9AKWHdf9uOkmIPtvNQIDAQAB
v=DKIM1; k=rsa; t=y; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5QhIATWXuWVLjAzczvnJLWF7jzL6sT6QYrRBC2480YNehEt/VvnhjUaq4dHKM4qlMYHgLWu2BewLzxB3jOWx7lydyhw971NqGpNgRO31/yPKJaILOcf+CFtORY2FC0rCgWuf2WDRFxqIs11+gH9N+XwSo9AKWHdf9uOkmIPtvNQIDAQAB
CREAR
# nano /etc/resolv.conf
nameserver 0.0.0.0
#search aula2.guadalux.lan
# service
bind9 restart
Para comprobar que resuelve correctamente
# dig
mail.guadalux.org
para comprobar el registro MX
# dig
guadalux.org MX
en anfitrión
# ping mail.guadalux.org
# sudo service networking restart
Puertos que deberiamos abrir en el router para
que zarafa funcione bien:
80
si la autentificacion se hace por HTTP y 443 por HTTPS
25
para el SMTP y 465 para SMTPS
110
para el POP3 y 995 POP3S
143
para IMAP y 993 para IMAPS