<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2.5. Adición de un usuario de correo</title><link rel="stylesheet" href="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/estilo.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="Postfix, configuración, OpenLDAP" /><link rel="home" href="index.html" title="Sistema de correo con Postfix, OpenLDAP, Courier ((POP3&amp;&amp;IMAP) + SSL), SASL, Spamassassin, Amavis-new y SquirrelMail" /><link rel="up" href="postfix-conf-ldap.html" title="Capítulo 2. Configuración del soporte LDAP en Postfix" /><link rel="previous" href="postfix-confi-ldap-courier-ldap.html" title="2.4. Preparando OpenLDAP para el soporte de correo" /><link rel="next" href="postfix-confi-ldap-crear-dir-vmail.html" title="2.6. Creación del directorio HOME para los nuevos usuarios" /><meta name="generator" content="Experimental LDP.XSL $Revision: 1.3 $" />
  <!-- Generated by LDP XSLT customization layer
      based on Norman Walsh's DocBook XSL stylesheets.
      More information at http://www.linuxdoc.org/ -->
  </head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.5. Adición de un usuario de correo</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="postfix-confi-ldap-courier-ldap.html">Anterior</a> </td><th width="60%" align="center">Capítulo 2. Configuración del soporte LDAP en Postfix</th><td width="20%" align="right"> <a accesskey="n" href="postfix-confi-ldap-crear-dir-vmail.html">Siguiente</a></td></tr></table><hr /></div><div class="sect1" lang="es" xml:lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="postfix-confi-ldap-aniadir-usuario"></a>2.5. Adición de un usuario de correo</h2></div></div><div></div></div><p>En esta sección se verá como añadir un usuario de correo al directorio <span class="acronym">LDAP</span>.
	En esta ocasión se hará uso de las herramientas de consola que provee el paquete
	<i class="emphasis">ldap-utils</i>. Para ello, se creará un archivo ldif con la siguiente
	estructura:</p><table border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting">dn:uid=user,ou=people,dc=gsr,dc=pt
uid: user
cn: Nombre
sn: Apellidos
userPassword: {CRYPT}******** <a id="co-userPassword"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/1.png" alt="1" border="0" />
loginShell: /bin/false <a id="co-shell"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/2.png" alt="2" border="0" />
uidNumber: 10001
gidNumber: 10004 <a id="co-gidNumber"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/3.png" alt="3" border="0" />
homeDirectory: /home/vmail/user <a id="co-homeDirectory"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/4.png" alt="4" border="0" />
shadowMin: -1
shadowMax: 999999
shadowWarning: 7
shadowInactive: -1
shadowExpire: -1
shadowFlag: 0
objectClass: top
objectClass: person
objectClass: posixAccount
objectClass: shadowAccount
objectClass: CourierMailAccount <a id="co-couriermailaccount"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/5.png" alt="5" border="0" />
mail: usuario@dominio.com <a id="co-mail"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/6.png" alt="6" border="0" />
mailbox: Maildir/ <a id="co-mailbox"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/7.png" alt="7" border="0" />
quota: 0 <a id="co-quota"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/8.png" alt="8" border="0" /></pre></td></tr></table><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#co-userPassword"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/1.png" alt="1" border="0" /></a> </td><td valign="top" align="left"><p>Clave del usuario encriptada con el algoritmo de hash CRYPT. La elección
			del algoritmo es crítica para el funcionamiento global del sistema. Si no se
			escoge este algoritmo, no se podrá autentificar más tarde en los servicios
			<span class="acronym">POP3</span> e <span class="acronym">IMAP</span>.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-shell"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/2.png" alt="2" border="0" /></a> </td><td valign="top" align="left"><p>La shell para los usuarios destinados al correo será una shell nula,
			es decir, no tendrán acceso al sistema; sólo podrán obtener y enviar
			su correo del mismo. Si en el futuro se quisiese dotar a este usuario
			con acceso shell, sólo habría que cambiar este atributo por una shell
			válida.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-gidNumber"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/3.png" alt="3" border="0" /></a> </td><td valign="top" align="left"><p><span class="acronym">GID</span> del grupo principal del usuario de correo. Este
			ha de ser el <span class="acronym">GID</span> del grupo <i class="emphasis">vmail</i>
			(eche un vistazo al valor introducido en
			<a href="postfix-confi-ldap-buzones-correo.html#co-ldif-vmail-gidNumber">GID del grupo vmail</a>).</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-homeDirectory"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/4.png" alt="4" border="0" /></a> </td><td valign="top" align="left"><p>Directorio home del usuario.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-couriermailaccount"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/5.png" alt="5" border="0" /></a> </td><td valign="top" align="left"><p><i class="emphasis">objectClass</i> que especifica los atributos relacionados con
			el correo.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-mail"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/6.png" alt="6" border="0" /></a> </td><td valign="top" align="left"><p>Correo electrónico del usuario.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-quota"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/8.png" alt="8" border="0" /></a> </td><td valign="top" align="left"><p>Atributo que controla la quota del usuario. Como de momento no se va a hacer uso
			de este parámetro, se utilizará para controlar si una cuenta se encuentra desactivada
			(valor -1) o no (cualquier otro valor).</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-mailbox"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/7.png" alt="7" border="0" /></a> </td><td valign="top" align="left"><p>Ruta relativa al buzón de correo donde se almacenarán los mensajes. Se han de tener
			en cuenta los siguientes puntos: el directorio almacén será de la forma
			<i class="emphasis">dominio.com/usuario/</i>; el directorio se ha de crear antes de ser utilizado;
			el directorio ha de finalizar en “<span class="quote">/</span>” para indicar que se está trabajando
			con el formato Maildir.</p></td></tr></table></div><p>A continuación se mostrará un ejemplo sobre como añadir un nuevo usuario al sistema. Para ello
	se creará un archivo con el siguiente contenido:</p><a href="severa.ldif"></a><table border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting"># Entry 1: uid=severa,ou=people,dc=gsr,dc=pt
dn:uid=severa,ou=people,dc=gsr,dc=pt
uid: severa
cn: Severa
sn: Sanches Lopes
userPassword: {CRYPT}************ <a id="co-clave-crypt"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/1.png" alt="1" border="0" />
loginShell: /bin/false
uidNumber: 10001
gidNumber: 10004 <a id="co-gid-vmail"></a><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/2.png" alt="2" border="0" />
homeDirectory: /home/vmail/severa
shadowMin: -1
shadowMax: 999999
shadowWarning: 7
shadowInactive: -1
shadowExpire: -1
shadowFlag: 0
objectClass: top
objectClass: person
objectClass: posixAccount
objectClass: shadowAccount
objectClass: CourierMailAccount
mail: severa@gsr.pt
mailbox: Maildir/
quota: 0</pre></td></tr></table><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#co-clave-crypt"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/1.png" alt="1" border="0" /></a> </td><td valign="top" align="left"><p>Para encriptar la clave con el algoritmo de hash CRYPT, se ha utilizado la herramienta
			<i class="emphasis">slappasswd</i> que provee el paquete <i class="emphasis">ldap-utisl</i>.
			El proceso de generación ha sido el siguiente:</p><div class="example"><a id="co-clave-crypt-generacion"></a><p class="title"><b>Ejemplo 2.10. Obtención de una clave encriptada con CRYPT</b></p><table border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/sbin/slappasswd -v -u -h {CRYPT}</tt></b>
<tt class="computeroutput">New password:</tt> <b class="userinput"><tt>[clave]</tt></b>
<tt class="computeroutput">Re-enter new password:</tt> <b class="userinput"><tt>[clave]</tt></b>
<tt class="computeroutput">{CRYPT}u8.2mAF.3QmIQ</tt></pre></td></tr></table></div></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-gid-vmail"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/callouts/2.png" alt="2" border="0" /></a> </td><td valign="top" align="left"><p>El número que aparece en esta línea se corresponde con el gid del grupo
			<i class="emphasis">vmail</i> añadido en el
			<a href="postfix-confi-ldap-buzones-correo.html#postfix-confi-ldap-buzones-correo-ex1" title="Ejemplo 2.3. Plantilla LDIF para el grupo vmail">Ejemplo 2.3, “Plantilla LDIF para el grupo vmail”</a>.</p></td></tr></table></div><p>Suponiendo que el archivo donde se ha almacenado la información de la
	captura <a href="postfix-confi-ldap-aniadir-usuario.html#severa.ldif">LDIF para Severa</a> se denomina <tt class="filename">severa.ldif</tt>,
	ha de ejecutar el siguiente comando para añadir la información al directorio
	<span class="acronym">LDAP</span>:</p><div class="example"><a id="postfix-confi-ldap-aniadir-usuario-ex1"></a><p class="title"><b>Ejemplo 2.11. Adición de un usuario con el comando <span>ldapadd</span></b></p><table border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">$</tt> <b class="userinput"><tt>/usr/bin/ldapadd -x -D "cn=admin,dc=gsr,dc=pt" -W -h  gsr.pt -f severa.ldif</tt></b>
<tt class="computeroutput">Enter LDAP Password:</tt> <b class="userinput"><tt>[clave]</tt></b>
<tt class="computeroutput">adding new entry "uid=severa,ou=people,dc=gsr,dc=pt"

</tt></pre></td></tr></table></div><p>La siguiente imagen muestra de forma gráfica, gracias a <span class="application">phpLDAPadmin</span>,
	el nuevo usuario añadido al directorio <span class="acronym">LDAP</span>:</p><div class="figure"><a id="id2714118"></a><p class="title"><b>Figura 2.18. Nuevo usuario: Severa</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/nuevo-usuario-severa.png" alt="Nuevo usuario: Severa" /><div class="caption"><p>Esta captura muestra la nueva entrada bajo la unidad organizacional
			<i class="emphasis">people</i>: <i class="emphasis">severa</i>, usuario añadido
			en el <a href="postfix-confi-ldap-aniadir-usuario.html#postfix-confi-ldap-aniadir-usuario-ex1" title="Ejemplo 2.11. Adición de un usuario con el comando ldapadd">Ejemplo 2.11, “Adición de un usuario con el comando ldapadd”</a>.</p></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="postfix-confi-ldap-courier-ldap.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="postfix-conf-ldap.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="postfix-confi-ldap-crear-dir-vmail.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">2.4. Preparando OpenLDAP para el soporte de correo </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> 2.6. Creación del directorio HOME para los nuevos usuarios</td></tr></table></div></body></html>

