{"id":338,"date":"2008-01-19T14:36:33","date_gmt":"2008-01-19T19:36:33","guid":{"rendered":"http:\/\/alexceli.org\/blog\/2008\/01\/19\/haciendo-funcionar-poppassd-en-horde-sobre-centos-5.php"},"modified":"2008-01-19T14:36:33","modified_gmt":"2008-01-19T19:36:33","slug":"haciendo-funcionar-poppassd-en-horde-sobre-centos-5","status":"publish","type":"post","link":"https:\/\/alexceli.org\/blog\/2008\/01\/19\/haciendo-funcionar-poppassd-en-horde-sobre-centos-5-338.php","title":{"rendered":"Haciendo funcionar poppassd en Horde sobre CentOS 5"},"content":{"rendered":"<p>Por lo general efect\u00fao todas mis instalaciones sobre la base de <a href=\"http:\/\/www.centos.org\">CentOS<\/a>. Para un cliente empec\u00e9 a hacer la instalaci\u00f3n de su servidor de correos en base a <a href=\"http:\/\/www.postfix.org\">Postfix<\/a>, <a href=\"http:\/\/www.mailscanner.info\">Mailscanner<\/a>, <a href=\"http:\/\/www.clamav.net\">Clamav<\/a>, <a href=\"http:\/\/spamassassin.apache.org\/\">Spamassassin<\/a> y <a href=\"http:\/\/www.horde.org\/webmail\/\">Horde Groupware Webmail Edition<\/a>.<\/p>\n<p>La instalaci\u00f3n ya la habia terminado, pero el cliente me solicit\u00f3 que sus usuarios puedan hacer los cambios de sus passwords desde el webmail. Bueno, para estos casos la soluci\u00f3n es usar el <a href=\"http:\/\/ipsec.pl\/pubs\/poppassd.php\">poppassd<\/a> como servicio, que ya me habia funcionado antes muy bien.<\/p>\n<p>Aqu\u00ed empez\u00f3 mi problema, despues de configurar todo bien, cada vez que me conectaba al servicio para hacerlo funcionar, me salia el siguiente error:<\/p>\n<blockquote><p>[root@mail root]# poppassd<br \/>\n200 poppassd v1.8.3 hello, who are you?<br \/>\nuser alex<br \/>\n200 Your password please.<br \/>\npass abcdefg<br \/>\n500 Old password is incorrect.<\/p><\/blockquote>\n<p>o sino <\/p>\n<blockquote><p>[root@mail root]# telnet localhost.106<br \/>\n200 poppassd v1.8.3 hello, who are you?<br \/>\nuser alex<br \/>\n200 Your password please.<br \/>\npass abcdefg<br \/>\n500 Old password is incorrect.\n<\/p><\/blockquote>\n<p>Desde shell yo ya habia verificado que el usuario alex estaba con el password correcto, por lo que no podia ser que me equivoque tecleando.<\/p>\n<p>Despues de mas de una cajetilla de cigarros, leerme todos forums, howtos, manuales, en donde no encontr\u00e9 nada, empec\u00e9 a ver los logs para ver que es lo que estaba sucediendo, la soluci\u00f3n estuvo aqu\u00ed:<\/p>\n<p>En el archivo<\/p>\n<blockquote><p>[root@mail][\/etc\/pam.d> cat \/etc\/pam.d\/poppassd<br \/>\n#%PAM-1.0<br \/>\nauth       required     \/lib\/security\/pam_pwdb.so shadow nullok<br \/>\naccount    required     \/lib\/security\/pam_pwdb.so<br \/>\npassword   required     \/lib\/security\/pam_cracklib.so retry=3<br \/>\npassword   required     \/lib\/security\/pam_pwdb.so use_authtok nullok<\/p><\/blockquote>\n<p>Me di cuenta que las librerias de seguridad \/lib\/security\/pam_pwdb.so  ya no venian con el CentOS, a lo que tuve que reemplazarlo por esto<\/p>\n<blockquote><p>[root@mail][\/etc\/pam.d> cat \/etc\/pam.d\/poppassd<br \/>\n#%PAM-1.0<br \/>\nauth       required     \/lib\/security\/pam_unix_auth.so shadow nullok<br \/>\naccount    required     \/lib\/security\/pam_unix_acct.so<br \/>\npassword   required     \/lib\/security\/pam_cracklib.so retry=3<br \/>\npassword   required     \/lib\/security\/pam_unix_passwd.so use_authtok nullok\n<\/p><\/blockquote>\n<p>Que son las librerias que si vienen, y voil\u00e1..!!! Empez\u00f3 a funcionar el dichoso programa. La integraci\u00f3n con el Horde ya estaba hecha, por lo que lo dem\u00e1s fu\u00e9 sencillo.<\/p>\n<p>Espero que les ayude, porque fueron algunas horas investigando, leyendo manuales, buscando en internet en donde no encontr\u00e9 nada, y al final todo lo pude deducir de los logs del server.<\/p>\n<p>Alex Celi<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por lo general efect\u00fao todas mis instalaciones sobre la base de CentOS. Para un cliente empec\u00e9 a hacer la instalaci\u00f3n de su servidor de correos en base a Postfix, Mailscanner, Clamav, Spamassassin y Horde Groupware Webmail Edition. La instalaci\u00f3n ya la habia terminado, pero el cliente me solicit\u00f3 que sus usuarios puedan hacer los cambios [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,12,17,3],"tags":[],"class_list":["post-338","post","type-post","status-publish","format-standard","hentry","category-alex-celi","category-cipher","category-hacking","category-linux"],"_links":{"self":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/posts\/338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/comments?post=338"}],"version-history":[{"count":0,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/posts\/338\/revisions"}],"wp:attachment":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/media?parent=338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/categories?post=338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/tags?post=338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}