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: