Differences between revisions 16 and 17
Revision 16 as of 2012-10-07 04:38:11
Size: 3850
Editor: PaulWise
Comment: not in English
Revision 17 as of 2013-10-21 11:38:23
Size: 0
Editor: GeoffSimmons
Comment: CategoryProposedDeletion since 2012-09-16.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from dbmail
#language es
= Instalar DBMail en debian =
''Nota'' esta documentación se basa en la experiencia al instalar DBMail para usarlo con autenticación basada en ldap con etch para amd64 utilizando repositorios oficiales.
Debian: sistema base etch actualizado (26 nov de 2006)
[[http://www.dbmail.org/|dbmail]]-2.2.1: [[http://www.dbmail.org/download/2.2/dbmail-2.2.1.tar.gz|descarga]]

== Paquetes ==
{{{
# apt-get install libc6-dev libldap2-dev libmysqlclient15-dev libsieve2-dev gcc make pkg-config libglib2.0-dev libgmime-2.0-2-dev
}}}
== Compilar/instalar dbmail ==
{{{
# wget http://www.dbmail.org/download/2.2/dbmail-2.2.1.tar.gz
# tar -zxf dbmail-2.2.1.tar.gz
# cd dbmail-2.2.1
# ./configure --prefix=/usr --sysconfdir=/etc/dbmail/ --exec-prefix=/usr --with-logdir=/var/log/dbmail --with-mysql --with-auth-ldap --with-sieve --enable-shared
# make
# make install
}}}

== Configurar DBMail ==

=== Base de Datos ===
Con esto ya tenemos DBMail instalado en nuestro sistema, ahora se debe proceder a terminar de configurarlo. Para ello una de las primeras acciones debe ser crear la BD, para nuestro caso será MySQL y se asume que este ya se encuentra funcionando en la misma máquina donde estamos instalando DBMail. En [[http://www.dbmail.org/dokuwiki/doku.php?id=setup_database]] encontramos estas instrucciones para la configuración de la B:

Primero es necesario crear la BD que se va a utilizar:

{{{
# mysqladmin create dbmail -u root -p
}}}

Luego debemos conectarnos a la BD:
{{{
# mysql -u root -p
}}}

Una vez en la consola de administración de MySQL se crea el usuario y se le dan los permisos adecuados:
{{{
mysql> GRANT ALL ON dbmail.* to dbmail@localhost identified by 'PASSWORD';
}}}

Una vez creados tanto la BD como el usuario se deben crear las tablas:
{{{
# mysql -u dbmail dbmail -p < RUTA_DONDE_SE_ENCUENTRAN_LOS_FUENTES/sql/mysql/create_tables.mysql
}}}

Ahora se debe copiar el archivo de configuración al directorio ''/etc'':
{{{
# cp RUTA_DONDE_SE_ENCUENTRAN_LOS_FUENTES/dbmail.conf /etc/
}}}

Es indispensable hacer unos pequeños cambios a este archivo para que refleje nuestras opciones, a continuación listo las líneas que modifiqué y como deben quedar:
{{{
* driver = mysql
* authdriver = sql
* host = localhost
* user = dbmail
* pass = PASSWORD
* db = dbmail
* table_prefix = dbmail_
}}}

El resto de opciones no las he tocado para nada, pero es posible que se deba hacer de acuerdo a las necesidades de cada administrador.

=== Arranque/Parada ===

En este momento ya se encuentra DBMail listo para arrancar, los scripts de arranque y parada se encuentran en el código y sólo necesitamos copiarlos:
{{{
# cp RUTA_DONDE_SE_ENCUENTRAN_LOS_FUENTES/contrib/startup-scripts/debian/dbmail-* /etc/init.d/
}}}

Sin embargo es necesario hacerles unas pequeñas modificaciones para que reflejen las rutas que hemos utilizado, en los tres archivos (IMAP, LMTPD, POP3) tan sólo basta con cambiar tres líneas para que queden como las siguientes:

* PROGDIR=/usr/sbin
* DBLIBDIR=/usr/lib/dbmail/lib/
* CONFIGFILE=/etc/dbmail.conf

Luego de esto sólo nos resta darle permisos de ejecución a los scripts:
{{{
# chmod +x /etc/init.d/dbmail-*
}}}

Opcionalmente si deseamos que arranquen y/o paren automáticamente deberemos crear los enlaces simbólicos en el corresponidente ''runlevel''.

== Usuarios ==

En [[http://www.dbmail.org/dokuwiki/doku.php?id=manage_users]] nos indican la forma de manejar los usuarios en DBMail, utilizando la autenticación con MySQL.

----
 CategoryNetwork | CategoryProposedDeletion: Procedure specific to an [[DebianEtch|unsupported release]], DBMail 2.2.1 is packaged for [[DebianSqueeze|Squeeze]].