Qpopper (POP seguro) no Slackware

Nesse artigo explico uma forma simples de se ter um POP usando SSL no Slackware. Vamos aprender também como desabilitar o POP inseguro, que vem por padrão nessa distribuição.

[ Hits: 27.668 ]

Por: João Paulo de Oliveira Faria em 15/01/2005 | Blog: http://www.jpfaria.com


Começando e organizando a instalação



Vamos criar um diretório onde os downloads serão salvos, para manter também a instalação organizada.

# mkdir /pkg

OBS: Não esqueça de estar logado como root.

Instalando e configurando


1 - Adquirindo e instalando o pacote (qpopper-4.0.5-i386-P1.tgz)

# cd /pkg
# wget
http://ftp.yz.yamagata-u.ac.jp/pub/linux/plamo/Plamo-4.0/plamo/ n/qpopper-4.0.5-i386-P1.tgz
# installpkg qpopper-4.0.5-i386-P1.tgz

2 - Criando o qpopper.config:

# mkdir /etc/mail/pop
# echo "set tls-support = alternate-port" >> /etc/mail/pop/qpopper.config
# echo "set tls-server-cert-file = /etc/mail/certs/pop.cert.pem" >> /etc/mail/pop/qpopper.config
# echo "set tls-private-key-file = /etc/mail/certs/privatekey.pem" >> etc/mail/pop/qpopper.config
# chmod 600 /etc/mail/pop -R


3 - Criando os certificados SSL:

# mkdir /etc/mail/certs
# cd /etc/mail/certs
# openssl genrsa -des3 -out CA.pop.key 1024

Generating RSA private key, 1024 bit long modulus ...

# openssl req -new -x509 -days 3650 -key CA.pop.key -out A.pop.crt
Enter pass phrase for CA.pop.key: 1234
...
Country Name (2 letter code) [AU]: BR
State or Province Name (full name) [Some-State]: rio-de-janeiro
Locality Name (eg, city) []: niteroi
Organization Name (eg, company) [Internet Widgits Pty Ltd]: solar
Organizational Unit Name (eg, section) []: tec
Common Name (eg, YOUR name) []: joao
Email Address []: joaopaulo@deoliveira.com.br

# openssl req -new -nodes -key CA.pop.key -out pop.req.pem -keyout pop.cert.pem
Enter pass phrase for CA.pop.key: 1234
...
Country Name (2 letter code) [AU]: BR
State or Province Name (full name) [Some-State]: rio-de-janeiro
Locality Name (eg, city) []: niteroi
Organization Name (eg, company) [Internet Widgits Pty Ltd]: solar
Organizational Unit Name (eg, section) []: tec
Common Name (eg, YOUR name) []: joao
Email Address []: joaopaulo@deoliveira.com.br

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: 1234
An optional company name []: solar

# openssl x509 -req -CA CA.pop.crt -CAkey CA.pop.key -days 3650 -in pop.req.pem -out pop.cert.pem -CAcreateserial
serial
Signature ok
subject=/C=BR/ST=rio-de-janeiro/L=niteroi/O=solar/OU=tec/CN=joao/email
Address=joaopaulo@deoliveira.com.br
Getting CA Private Key

Enter pass phrase for CA.pop.key: 1234

# openssl rsa -in CA.pop.key -out privatekey.pem

Enter pass phrase for CA.pop.key: 1234

# chmod 600 /etc/mail/certs -R

Abaixo estão algumas linhas de teste, se não houver nenhuma mensagem de erro é que os certificados foram gerados com sucesso.

# openssl x509 -noout -modulus -in pop.cert.pem | openssl md5
56e98cf020dfc80f909618717cf1dd15

# openssl rsa -noout -modulus -in CA.pop.key | openssl md5
Enter pass phrase for CA.pop.key: 1234
56e98cf020dfc80f909618717cf1dd15

# openssl rsa -noout -modulus -in privatekey.pem | openssl md5
56e98cf020dfc80f909618717cf1dd15

Repare que os três comandos geraram o mesmo código.

4 - Habilitando o spop3 (porta 995):

Para habilitar o spop3, edite o arquivo /etc/inetd.conf e coloque a linha abaixo no final do arquivo:

spop3 stream tcp     nowait  root    /usr/sbin/tcpd          popper -s -f \
/etc/mail/pop/qpopper.config

5 - Reiniciando o inetd:

# /etc/rc.d/rc.inetd restart

Página anterior     Próxima página

Páginas do artigo
   1. Programas necessários
   2. Começando e organizando a instalação
   3. Desabilitando o POP inseguro (porta 110)
   4. Configurando o cliente de e-mail para enviar e receber e-mails
Outros artigos deste autor

Instalando Snort e Guardian no Slackware

PEAR - Utilizando classes prontas e documentadas no PHP

Sendmail com antivírus e autenticação SMTP

Instalando o AWSTATS no Slackware

Instalando o PostgreSQL no Slackware

Leitura recomendada

Dividindo carga de saída de servidor SMTP (MTA Selor)

Postfix com autenticação em base LDAP no Slackware

Solução completa de serviço de correio baseado em software livre (Debian GNU/Linux)

Hotwayd :: Conectando-se ao servidor POP3 do Hotmail

Webmail Horde 4 - Instalação e configuração no Debian Squeeze

  
Comentários
[1] Comentário enviado por fernandoamador em 16/01/2005 - 05:29h

bom.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts