lunes, 1 de marzo de 2010

Tutorial: Como instalar un completo servidor de correo con Ubuntu Intrepid Ibex Parte IV

En esta entrada, vamos a continuar con la instalación de dovecot para POP/IMAP por su sencilles y eficiencia.

Para instalar dovecot, lo hacemos introduciendo el siguiente comando en la consola:

sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d

Luego de instalar, tendremos que configurar dovecot para que hable con MySQL, eso lo hacemos editando el archivo /etc/dovecot/dovecot-sql.conf

driver = mysql
connect = dbname=postfix user=postfix host=localhost passwor=clave
default_pass_scheme = CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT maildir, 1001 AS uid, 1001 AS gid FROM mailbox WHERE username = '%u'


Luego editaremos el fichero principal de dovecot, que aunque es enorme, nosotros haremos una copia del original y crearemos uno nuevo con el siguiente contenido:

Editamos el fichero /etc/dovecot/dovecot.conf

protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/usr/local/virtual/%u/
mail_access_groups = mail
disable_plaintext_auth = no
ssl_cert_file = /etc/ssl/correo/dovecot.crt
ssl_key_file = /etc/ssl/correo/dovecot.key
## IMAP/IMAPS
protocol imap {
login_executable = /usr/lib/dovecot/imap-login
mail_executable = /usr/lib/dovecot/imap
login_greeting_capability = yes
}
## POP3 / POP3S
protocol pop3 {
login_executable = /usr/lib/dovecot/pop3-login
mail_executable = /usr/lib/dovecot/pop3
pop3_enable_last = no
pop3_uidl_format = %08Xu%08Xv
}
## AUTENTICACIÓN
auth default {
mechanisms = plain login
userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}

user = root
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = virtual
group = virtual
}
client {
path = /var/spool/postfix/private/auth
user = postfix
group = postfix
mode = 0660
    }
  }
}


Por último, para finalizar agregaremos soporte para ssl en dovecot, para mejorar la seguridad con la que se transportan los correos.

Crearemos la llave en una nueva carpeta siguiendo las siguientes instrucciones:

cd /etc/ssl
mkdir correo
cd correo
openssl req -x509 -nodes -newkey rsa:1024 -days 3650 -out dovecot.crt -keyout
dovecot.key


Una vez hecho esto, reiniciamos dovecot y ya estamos listos para enviar y recibir correos. En la siguiente entrada, agregaremos soporte para autenticación en el SMTP y configuraremos amavis y clamav.

Saludos.

No hay comentarios: