PDF de programación - BULMA: Mini-Cómo Debian Courier-imap (SquirrelMail) con Dominios Virtuales y Roaming-Users. (usando Qmail+Vpopmail

Imágen de pdf BULMA: Mini-Cómo Debian Courier-imap (SquirrelMail) con Dominios Virtuales y Roaming-Users. (usando Qmail+Vpopmail

BULMA: Mini-Cómo Debian Courier-imap (SquirrelMail) con Dominios Virtuales y Roaming-Users. (usando Qmail+Vpopmailgráfica de visualizaciones

Actualizado el 24 de Febrero del 2020 (Publicado el 15 de Abril del 2017)
384 visualizaciones desde el 15 de Abril del 2017
22,0 KB
3 paginas
Creado hace 15a (20/12/2004)
BULMA: Mini−Cómo Debian Courier−imap (SquirrelMail) con Dominios Virtuales y Roaming−Users. (usando Qmail+Vpopmail

Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i

Afegitons

Mini−Cómo Debian Courier−imap (SquirrelMail) con Dominios Virtuales y
Roaming−Users. (usando Qmail+Vpopmail (541 lectures)
Per Juan Manuel Font Gutiérrez, 12pollos (http://)
Creat el 17/12/2004 12:36 modificat el 17/12/2004 12:36

Como configurar courier−imap (Squirrelmail) bajo debian con qmail y vpopmail funcionando con
dominios virtuales y roaming users.

Bueno, tras 1 semana de investigación y pruebas al fin conseguí que mi sistema de correo basado en
QMAIL+VPOPMAIL con dominios virtuales y Roaming User funcione tambien con SquirrelMail (webmail).

Explicaré brevemente el truco. Pero primero diré que son los dominios virtuales y que son los Roaming Users (diré que
son, pero no como se configuran, para ello existen en Internet muchos HOW−TO y este mini−como está centrado en
configurar courier−imap para dominios virtuales y roaming−users.)

Los dominios virtuales:
No es más que la capacidad de poder usar al mismo tiempo varios dominios con un único servidor de correo en una
sola máquina. Por ejemplo que mi servidor de correo atienda al mismo tiempo las direcciones:

fulanito@dominio1.com
menganito@dominio2.com
talcual@dominio3.com
fulanito@dominio2.com

Los roaming users (usuarios itinerantes):
Existen dos protocolos de correo POP3 y SMTP que casi siempre se usan emparejados, como sabéis POP3 es para
recibir nuestro correo y SMTP para enviarlo. Bien, algunas veces SMTP está configurado para que se use sin
autentificarse (lo cual abría una puerta a los spammers) y como esto hoy en día no era admisible, una de las soluciones
tomada fué limitar al acceso para enviar correo (SMTP) sólo a las máquinas en determinados rangos de red (nuestra red
local y algunas otras que queramos añadir y sean de nuestra confianza)

¿ Pero que pasa con los usuarios que se conectan con distinta IP cada vez (modem, adsl con ip dinámica, etc..) , ya no
podrían enviar correo ?
La solución es un pequeño "truco" que permite enviar correo basandonos en la IP de la máquina y la autentificación
que siempre hace el protocolo POP3 (recibir correo), los servidores de correo así configurados "guardan en un lista" la
IP de la máquinas que se han autentificado mediante POP3 durante un periodo de tiempo (corto y configurable) y si la
IP de nuestra máquina esta en esa lista se le permite enviar correo (SMTP)

Bien, despues de este "tostonazo" os comento.

Para instalar SquirrelMail (correo mediante web) en una máquina Debian con qmail+vpopmail funcionando hay que
hacer lo siguiente:

SquirrelMail necesita instalar entre otras cosas courier−imap, y este paquete para debian no soporta por defecto la
autentificación que usa vpopmail para dominios virtuales, así que hay que recompilar el paquete debian.

1.− Irnos a un directorio de trabajo (en mi caso /usr/local) e instalar las fuentes de los paquetes que necesitamos para
compilar exitosamente courier−imap:

1/3

BULMA: Mini−Cómo Debian Courier−imap (SquirrelMail) con Dominios Virtuales y Roaming−Users. (usando Qmail+Vpopmail

cd /usr/local
apt−get build−dep courier−imap

2.− Instalar las fuentes de vpopmail.

apt−get install libvpopmail−dev

3.− Bajarse los fuentes de courier−imap

apt−get source courier−imap

4.− Irnos al directorio donde están los fuentes de courier que acabamos de bajar (segun la versión en mi caso la 0.47)

cd courier−0.47

5.− Editar el fichero debian/rules

Añadir la linea:
export CFLAGS=−DHAVE_OPEN_SMTP_RELAY

Modificar la linea (larguísima) donde dice:
COMMON_CONFOPTS=−−prefix=/usr −−mandir=\$${prefix}/share/man \
−−with−piddir=/var/run/courier \
−−sysconfdir=/etc/courier \
−−libexecdir=\$${prefix}/lib/courier \
−−datadir=\$${prefix}/lib/courier \
−−localstatedir=/var/lib/courier \
−−sbindir=\$${exec_prefix}/sbin \
−−with−mailuser=daemon \

...etc....

y donde ponía −−without−authvchkpw poner:
−−with−authvchkpw \

(Nota: si no viene la linea −−whithout−authchkpw entonces añadir
−−with−authvchkpw \ directamente ATENCION a la barra final si no se trata de la última linea )

6.− Recompilar el paquete:

Para ello basta con un:

dpkg−buildpackage

tras un largo tiempo y si todo acaba bien, en el directorio padre (..) tendremos los paquetes debian modificados.

7.− Instalar

dpkg −i ../courier−base_0.47−3_i386.deb
dpkg −i ../courier−imap_3.0.8−3_i386.deb

8.−

Modificar el fichero /etc/courier/imapd

Donde dice:
TCPDOPTS="−nodnslookup −noidentlookup "

2/3

BULMA: Mini−Cómo Debian Courier−imap (SquirrelMail) con Dominios Virtuales y Roaming−Users. (usando Qmail+Vpopmail

añadir los parámetros que indican el usuario y grupo con que se están ejecutando vpopmail en nuestra máquina, en mi
caso al final la linea dice:
TCPDOPTS="−nodnslookup −noidentlookup −user=vpopmail −group=vchkpw"

Y donce dice:
AUTHMODULES="authodaemon"
Cambiar a: (a pesar de lo que dicen los comentarios)
AUTHMODULES="authvchkpw"

9.− Copiar el fichero authvchkpw (que se compiló en nuestra versión modificada de courier−imap) al directorio
/usr/lib/courier/authlib/

cp /usr/local/courier−0.47/authlib/authvchkpw /usr/lib/courier/authlib/

10.− Reiniciar el demonio courier−imap

/etc/init.d/courier−imap restart

Ya está, ahora SquirrelMail será capaz de autentificarnos correctamente con dominios virtuales y roaming users.

Un consejo es "bloquear el paquete courier−imap" para evitar que apt−get upgrade nos fastidie nuestro paquete
personalizado, para ello:

echo "courier−imap hold" | dpkg −−set−selections

E−mail del autor: juanmafont _ARROBA_ telefonica.net
Podrás encontrar este artículo e información adicional en: http://bulma.net/body.phtml?nIdNoticia=2130

3/3
  • Links de descarga
http://lwp-l.com/pdf2908

Comentarios de: BULMA: Mini-Cómo Debian Courier-imap (SquirrelMail) con Dominios Virtuales y Roaming-Users. (usando Qmail+Vpopmail (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad