Courier
Con las USE flags que se definieron en el archivo por default se tiene soporte para LDAP, por lo que los programas Courier se instalaron con soporte para LDAP. Aun así se re emergerá courier-imap para que tenga soporte de FAM y así se puedan usar shared folders. Re emerger courier-imap con soporte para FAM para shared folders:/etc/make.conf
# USE="fam -ipv6" emerge courier-imap
Los servicios de Courier como courier-imapd y courier-pop3d usan el demonio de autenticación courier-authlib, su configuración global esta en el archivo de configuración . En este archivo se definen parámetros globales para el demonio de autenticación, aquí se definen los módulos que podrá usar para la autenticación, en nuestro caso el primero sera para LDAP, esto se define en la variable, authmodulelist:/etc/courier/authlib/authdaemonrc
authmodulelist="authldap authpam authuserdb authshadow authcustom authpipe"
Este archivo no lo tocaremos solo fue un comentario, por default al instalar courier-authlib con soporte LDAP el ebuild preconfigura los módulos para LDAP.
Configurar para que el servicio FAMD sea ejecutado al arranque del sistema:
# rc-update add famd default * famd added to runlevel default * rc-update complete.
Iniciar el servicio FAMD:
# /etc/init.d/famd start * Starting portmap ... [ ok ] * Starting famd ... [ ok ]
Los parámetros LDAP para courier-authlib están definidos en el archivo de configuración: /etc/courier/authlib/authldaprc.
a mayoría de los parámetros son por si solo explicados, lo que si tendremos que configurar es que use los datos de nuestro directorio LDAP y que use los UID/GID de el usuario vmail. Este es un resumen de los parámetros que configuraremos:L
# vim /etc/courier/authlib/authldaprc LDAP_SERVER localhost LDAP_PORT 389 LDAP_PROTOCOL_VERSION 3 LDAP_BASEDN o=hosting,dc=calcom,dc=com,dc=mx LDAP_BINDDN cn=phamm,o=hosting,dc=calcom,dc=com,dc=mx LDAP_BINDPW PASSWORD_PHAMM LDAP_TIMEOUT 120 LDAP_AUTHBIND 1 LDAP_MAIL mail LDAP_FILTER (accountActive=TRUE) LDAP_GLOB_UID 5000 LDAP_GLOB_GID 5000 LDAP_HOMEDIR vdHome LDAP_MAILDIR mailbox LDAP_MAILDIRQUOTA quota LDAP_FULLNAME cn LDAP_CRYPTPW userPassword LDAP_DEREF never LDAP_TLS 0 :wq
Para que el servicio de courier-authlib sea iniciado al arranque del sistema ejecutar el siguiente comando:
# rc-update add courier-authlib default * courier-authlib added to runlevel default * rc-update complete.
Iniciar el servicio courier-authlib así:
# /etc/init.d/courier-authlib start
Ahora que el servicio de autenticación esta configurado e iniciado, entonces tendremos que configurar los servicios IMAP y POP3.
Primero courier-imapd.
El archivo de configuración de el servicio courier-imapd es: /etc/courier-imap/imapd.
La mayoría de los parámetros por default son suficientes, nosotros solo cambiaremos algunos, por ejemplo:
El máximo numero de conexiones que se aceptaran de una misma dirección IP, en nuestro caso como se manejan varias sucursales y en estas hay aproximadamente 20 cuentas de correo por sucursal, entonces subiremos este parámetro de su valor predeterminado de 4 a 20 (cambialo según tus necesidades).
MAXPERIP=20
También cambiaremos la variable de el directorio Maildir que usaremos, esto se encuentra al final de el archivo de configuración, lo cambiaremos para que quede así:
##NAME: MAILDIRPATH:0
#
# MAILDIRPATH - directory name of the maildir directory.
#
###MAILDIRPATH=Maildir
#Hardwire a value for ${MAILDIR}
MAILDIR=Maildir
MAILDIRPATH=MaildirGuardar el archivo e iniciar el servicio así:
# /etc/init.d/courier-imapd start
Para que el servicio de courier-imapd sea iniciado al arranque del sistema ejecutar el siguiente comando:
# rc-update add courier-imapd default * courier-imapd added to runlevel default * rc-update complete.
Ahora courier-pop3d El archivo de configuración de el servicio courier-imapd es: /etc/courier-imap/pop3d.
La mayoría de los parámetros por default son suficientes, nosotros solo cambiaremos algunos, por ejemplo:
El máximo numero de conexiones que se aceptaran de una misma dirección IP, en nuestro caso como se manejan varias sucursales y en estas hay aproximadamente 20 cuentas de correo por sucursal, entonces subiremos este parámetro de su valor predeterminado de 4 a 20 (cambialo según tus necesidades).
MAXPERIP=20
También cambiaremos la variable de el directorio Maildir que usaremos, esto se encuentra al final de el archivo de configuración, lo cambiaremos para que quede así:
##NAME: MAILDIRPATH:0
#
# MAILDIRPATH - directory name of the maildir directory.
#
###MAILDIRPATH=Maildir
#Hardwire a value for ${MAILDIR}
MAILDIR=Maildir
MAILDIRPATH=MaildirGuardar el archivo e iniciar el servicio así:
# /etc/init.d/courier-pop3d start
Para que el servicio de courier-pop3d sea iniciado al arranque del sistema ejecutar el siguiente comando:
# rc-update add courier-pop3d default * courier-pop3d added to runlevel default * rc-update complete.