Re: Cyrus vía POP3: "[LOGIN-DELAY] Logins must be at least 1"
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Iñaki wrote:
> He habilitado el servicio POP3 en mi servidor Cyrus y funciona bien pero si
> trato de comprobar el correo dos veces en menos de un minuto me sale:
>
> "[LOGIN-DELAY] Logins must be at least 1"
>
> De acuerdo, lo entiendo, sólo deja loguearse una vez por minuto, me parece
> hasta correcto. Pero sólo por llevarle la contraria me apetece cambiar ese
> valor.
>
> Me he puesto a hurgar en el /etc/cyrus.conf y no veo nada, tampoco
> en /etc/init.d/cyrus ni /etc/default/cyrus.
>
> He buscado en Google y he ido a dar con el código fuente del propio Cyrus, y
> veo lo siguiente:
>
>
> if ((minpoll = config_getint("popminpoll", 0)) &&
> mboxstruct.pop3_last_login + 60*minpoll > popd_login_time) {
> prot_printf(popd_out,
> "-ERR [LOGIN-DELAY] Logins must be at least %d minute%s apart\r\n",
> minpoll, minpoll > 1 ? "s" : "");
>
>
> Veo por ahí la función:
> int minpoll = config_getint("popminpoll", 0) * 60;
>
> Así que ahí está la clave. Pero claro, me gustaría saber si hay alguna forma
> de cambiar esa variable sin tener que recompilar cyrus ;)
>
> Ya digo que no he visto nada similar a "minpoll" ni "popminpoll" por los
> archivos de configuración.
>
>
> Pues eso, si alguien sabe cómo hacerlo se lo agradecería, aunque añado que
> ahora mismo no me urge en absoluto, pero seguro que algún día lo necesito.
A riesgo de estar enviando algo totalmente alejado de lo que pides, leo
en /etc/cyrus.conf:
# UNIX sockets start with a slash and are absolute paths
# you can use a maxchild=# to limit the maximum number of forks of a service
# you can use babysit=true and maxforkrate=# to keep tight tabs on the
service
# most services also accept -U (limit number of reuses) and -T (timeout)
SERVICES {
# --- Normal cyrus spool, or Murder backends ---
# add or remove based on preferences
imap cmd="imapd -U 30" listen="localhost:imap"
prefork=0 maxchild=100
imaps cmd="imapd -s -U 30" listen="imaps" prefork=0
maxchild=100
#pop3 cmd="pop3d -U 30" listen="pop3" prefork=0
maxchild=50
#pop3s cmd="pop3d -s -U 30" listen="pop3s" prefork=0
maxchild=50
Quizas ese -U sea una pista?
PD: Recompilar no es algo malo ni dañino en lo absoluto. Conozco gente
que lo hizo. Y no solo que sobrevivio, sino que ademas, mantiene el
habla y pudo contarlo!
;)
>
> Saludos.
>
>
- --
Ricardo A.Frydman
Consultor en Tecnología Open Source - Administrador de Sistemas
jabber: ricardoeureka@gmail.com - http://www.eureka-linux.com.ar
SIP # 1-747-667-9534
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFDz5R8kw12RhFuGy4RAr3MAJ91FqD6nf/1mmHqTafHJiAdFf6u1wCcCvWK
t8aD2S2rtrIAJGSRFzOyl5M=
=Hg9t
-----END PGP SIGNATURE-----
Reply to: