2.3. Directorio para el almacén de correos

Las cuentas de correo tendrán su buzón de correo bajo el directorio /home/vmail/$user/Maildir, donde “$user” se sustituirá por el nombre del usuario.

Todos los usuarios de correo pertenecerán al grupo vmail, por lo que si este grupo no existe en su sitema, tendrá que crearlo. A continuación se presenta la plantilla LDIF necesaria para añadir el grupo “vmail” al directorio LDAP:

Ejemplo 2.3. Plantilla LDIF para el grupo “vmail

# Entry 1: cn=vmail,ou=groups,dc=gsr,dc=pt
dn:cn=vmail,ou=groups,dc=gsr,dc=pt
cn: vmail
gidNumber: 10004 1
objectClass: top
objectClass: posixGroup
1

Elija el GID del grupo de acuerdo a la configuración de su sistema.

El siguiente paso es la creación del directorio que almacenará los buzones de correo de los nuevos usuarios:

Ejemplo 2.4. Creación del directorio para los usuarios de correo

# /bin/mkdir -vp -m 2755 /home/vmail
mkdir: se ha creado el directorio `/home/vmail'
# /bin/chown -v root.vmail /home/vmail/
cambiado el propietario de `/home/vmail/' a root:vmail

Como los usuarios de correo van a ser usuarios del sistema, pero sin acceso a la shell, en principio, tienen asociado un directorio home, cuyo path será: /home/vmail/$user ($user se corresponde con el nombre del usuario). Por este motivo, se va a añadir al directorio /etc/skel/ un archivo de recursos para procmail (programa encargado del repardo de correos de los usuarios) y el directorio bajo el cual se van a almacenar los correos de los usuarios en formato Maildir. El siguiente ejemplo muestra como hacerlo:

Ejemplo 2.5. Preparando el directorio /etc/skel/

# /bin/echo -ne "PATH=/usr/bin:/bin:/usr/local/bin:.\n\
MAILDIR=\$HOME/Maildir\nDEFAULT=\$MAILDIR/" > /etc/skel/.procmailrc 1
# /usr/bin/maildirmake /etc/skel/Maildir
1

En esta línea se define la localización del directorio donde procmail va a almacenar los correos de los usuarios en formato Maildir.

Ahora el sistema ya se encuentra preparado para la correcta creación del home de los usuarios de correo.