Everton Postado Dezembro 14, 2012 Compartilhar Postado Dezembro 14, 2012 Olá Prezados amigos, Estou precisando instalar o poppassd, mas não estou conseguindo, segui alguns tutoriais da internet, mas sem sucesso, alguém já instalou? Tem como me ajudar? Estou instalando mesmo para habilitar a troca de senha do email dos meus clientes no próprio webmail. Agradeço desde já ajuda! Link para o comentário Compartilhar em outros sites More sharing options...
Adolfo Postado Dezembro 15, 2012 Compartilhar Postado Dezembro 15, 2012 A instalação do poppassd via código fonte é fácil, vamos aos passos: 1. Instale as bibliotecas Linux-PAM(PAM-DEVEL) para C. O PAM fornece uma forma de programas autenticarem usuários em uma forma independente, baseada em "módulos de autenticação". 2. Crie uma pasta qualquer e descompacte o conteúdo do arquivo poppassd-1.8.4.tar.gz. Por exemplo : mkdir /usr/src/ poppassd cd /usr/src/poppassd tar zxvf poppassd-1.8.4.tar.gz 3. Como root execute: make make install 4. Adicione ao arquivo /etc/inetd.conf a seguinte linha: poppassd stream tcp nowait root /usr/sbin/tcpd poppassd 5.Adicione ao arquivo /etc/services: poppassd 106/tcp O serviço do poppassd neste caso está utilizando a porta 106. 6.Adicione ao arquivo /etc/hosts.deny: poppassd: nobody@localhost: allow poppassd: ALL: deny Estou liberando o acesso ao serviço para o usuário nobody na maquina local(estou executando o script na mesma maquina do serviço do poppassd) e negando o acesso a outras maquinas e outros usuários, nobody refere-se ao usuário que apache utiliza. Em algumas distruições o usuário do apache é outro. No Suse Linux o usuário é wwwrun e no debian ele tem outro nome. Na duvida, busque no http.conf o nome do usuário, você deve encontrar algo assim: User nobody 7.Adicione ao arquivo /etc/pam.d/poppassd: #%PAM-1.0 auth required /lib/security/pam_pwdb.so shadow nullok account required /lib/security/pam_pwdb.so password required /lib/security/pam_cracklib.so retry=3 password required /lib/security/pam_pwdb.so use_authtok nullok 8. Adicione ao arquivo /etc/syslog.conf : local4.err /var/log/poppassd 9. Reinicie os serviços do inetd. Quem utiliza o mandrake pode instalar via rpm : http://rpmfind.net/linux/RPM/mandrake/9.2/contrib/i586/poppassd-ceti-1.8.4-1mdk.i586.html Para gosta do debian ou outra distribuição baseada (por exemplo Kurumin) instalar o pacote via apt: apt-get install poppassd ou dpkg -i nomedopacotepoppassd.deb Download do pacote debian : http://packages.debian.org/stable/mail/poppassd Nao sei se ainda funciona esse metodo tenta ai Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados