-----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: [EMAIL PROTECTED] - 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-----