[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]El vie, 01-10-2004 a las 17:52, Ernesto Alabarce escribió: > Ok. bueno ya se en donde estas atoradon, bueno en primera, no se recomienda > usar inet o xinet para atender las peticiones, aunque lo puedes hacer, pero > por seguridad es mejor hacerlo con el tcpserver, asi que primero, checate que > en el xinet, no esten dado de alta ningun servicio en el puerto 25 y 110, > dejalo limpio, para puedas levantar los servicios con el tcpserver, ahi te > van algunos scripts, pensando que tienes los daemontools instalados y > funcionando, ahi te van como los utilizo yo, verifica las rutas a los > archivos. > > La forma en que funciona el supervise, es asi, tiene un script para levantar > el demonio, y otro para los logs de ese servicio, asi que cada seccion tiene > dos scripts, ahi te van. > > Para el smtp, yo uso autenticacion asi que modificalo para que no valide con > el vchkpwd.smtp, ahora que si piensas usar vpopmail para tener soporte a > varios dominios, o aunque solo atiendas un dominio, te recomiendo usar el > vpopmail, ya que asi no creas usuarios reales en tu sistema, y te da mejor > seguridad, ya que todos serian virtuales, y no te arriesgas a que en un > descuido al dar de alta un usuario se te olvide el /bin/false y pueda tener > shell en tu servidor, asi que si no necesitas validar en el smtp, solo > quitale esa instruccion al script. > > /var/qmail/supervise/qmail-smtpd/run > ******************* > #!/bin/sh > QMAILDUID=`id -u qmaild` > NOFILESGID=`id -g qmaild` > MAXSMTPD=`cat /var/qmail/control/concurrencyincoming` > LOCAL=`head -1 /var/qmail/control/me` > QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" > export QMAILQUEUE > if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" -o > -z "$QMAILQUEUE" ]; then > echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in > echo /var/qmail/supervise/qmail-smtpd/run > exit 1 > fi > exec /usr/local/bin/softlimit -m 20000000 \ > /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" > \ > -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /usr/local/bin/rblsmtpd -r > relays.ordb.org \ > /var/qmail/bin/qmail-smtpd "$LOCAL" /home/vpopmail/bin/vchkpw.smtp /bin/true > 2>&1 > ******************* > > > /var/qmail/supervise/qmail-smtpd/log/run > ******************* > #!/bin/sh > exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog > t /var/log/qmail/smtpd > ******************* > > Para el qmail send: > > /var/qmail/supervise/qmail-send/run > ******************* > #!/bin/sh > exec /var/qmail/rc > ****************** > Verifica tu rc, que esten bien las opciones de entrega, Maildir o Mailbox, te > recomeindo la primera. > > /var/qmail/supervise/qmail-send/log/run > ******************* > #!/bin/sh > exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail > ******************* > > Para el POP3 > /var/qmail/supervise/qmail-pop3d/run > ******************** > #!/bin/sh > LOCAL=`head -1 /var/qmail/control/me` > exec /usr/local/bin/softlimit -m 3200000 \ > /usr/local/bin/tcpserver -v -R -H -l "$LOCAL" -u 89 -g 89 0 > 110 /var/qmail/bin/qmail-popup \ > "$LOCAL" /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1 > ******************** > Aqui igual a diferencia del smtp, donde la autentificacion es opcional, todos > sabemos que el pop es afuerza, asi que si no utilizas vpopmail, sustituye el > vchkpw, por tu programa para validar las contraseñas, segun el paquete que > estes usando para validar.... > > Creo que con esto te estoy dando un empujon, pero tambein se trata de que le > sufras un poquitin, asi que cualquier duda que tengas, analiza bien los > scripts, haz pruebas, lee, lee, lee, lee, la documentacion de cada uno de los > programas involucrados, para que entiendas completamente como funcionan, y en > especial la documentacion de tcpserver, y en general de todo los daemon > tools, recuerda, verificar bien los permisos, de tus scripts, y las rutas > hacia los programas involucrados, ya que suelen cambiar en algunos sistemas, > ahora que si instalaste, compilando desde fuentes y siguiendo el lwq, todo va > a coinsidir, creo que las rutas cambian solo si utilizaste para instalar los > rpm's. > > Recuerda tener bien tu script de arranque el qmilctl, es fundamental. > > Pues espero te sirva la informacion, si no aqui estoy para cualquier duda. > > Un saludo... > > Ernesto Alabarce Colunga > Alabarce Technologies > http://www.AlabTech.com.mx OK, ante todo muchas gracias a todos los que han aportado su ayuda... Ahora sigo con otro problemita (ya falta poco tenganme paciencia) ... ;) Ya esta validado los puntos anteriores que mencionas Ernesto. Esta instalado y ejecutandose ( probado el qmail-pop3d, el checkpasswd y al qmail-popup); he validado que el puerto 25 y 110 estan arriba. He hecho unas pruebas con telnet (110) para validar que responde el pop3d, al proporcionar un usuario y passw validos me contesta: +OK <3371 1096674221 en xxx yyy com mx> user mgt +OK pass mgt5804 -ERR unable to scan $HOME/Maildir y desde Evolution sale lo mismo (en Incredimail aparece como error de "authentication") Leyendo un tanto mas, verifique que el directorio /home/mgt/Maildir existiera y que tuviera permisos de lect/esc; asi tambien el archivo .qmail tenga la linea: ./Maildir/ Ahora que se me olvida o que no he leido? :( Saludos PD me estoy dando una divertida con este problemita :D