Servidor de email + webmail no OpenSuSE 10.2

Este trabalho apresenta uma maneira de se configurar um servidor de email seguro em Postfix com suporte a POP3 e IMAP4, Popper e Squirrelmail como webmail. Testado em SuSE.

[ Hits: 53.918 ]

Por: Pedro Clarindo da Silva Neto em 09/07/2007


Postfix: configuração de um e-mail seguro



Para isso deve-se instalar alguns pacotes do Cyrus, os pacotes são os que estão marcados na imagem a seguir:



Após a instalação destes pacotes siga os seguintes comandos para restartar o saslauthd:

# chkconfig --add saslauthd
# /etc/init.d/saslauthd start


Depois de iniciar o serviço crie um diretório do Postfix/SSL:

# mkdir /etc/postfix/ssl
# cd /etc/postfix/ssl/


Quando estiver com o diretório criado e o serviço iniciado, digite os códigos a seguir para configurar senhas para o SMTPD entre outras coisas:

# openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
# chmod 600 smtpd.key
# openssl req -new -key smtpd.key -out smtpd.csr
# openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
# openssl rsa -in smtpd.key -out smtpd.key.unencrypted
# mv -f smtpd.key.unencrypted smtpd.key
# openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650


Feito isso digite esses comandos de configuração do Postfix:

# postconf -e 'NomeDoMeuDominio = example.com'
# postconf -e 'NomeDoMeuHost = server1.$ MeuDominio'
# postconf -e 'smtpd_sasl_local_domain ='
# postconf -e 'smtpd_sasl_auth_enable = yes'
# postconf -e 'smtpd_sasl_security_options = noanonymous'
# postconf -e 'broken_sasl_auth_clients = yes'
# postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_relay_domains'
# postconf -e 'inet_interfaces = all'
# postconf -e 'alias_maps = hash:/etc/aliases'
# postconf -e 'smtpd_tls_auth_only = no'
# postconf -e 'smtp_use_tls = yes'
# postconf -e 'smtpd_use_tls = yes'
# postconf -e 'smtp_tls_note_starttls_offer = yes'
# postconf -e 'smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key'
# postconf -e 'smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt'
# postconf -e 'smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem'
# postconf -e 'smtpd_tls_loglevel = 1'
# postconf -e 'smtpd_tls_received_header = yes'
# postconf -e 'smtpd_tls_session_cache_timeout = 3600s'
# postconf -e 'tls_random_source = dev:/dev/urandom'


Depois de realizarmos estas configurações devemos editar a uma linha do arquivo /etc/postfix/master.cf, a linha é a seguinte:

#tlsmgr unix - - n 1000? 1 tlsmgr

Agora restarte o Postfix:

# /etc/init.d/postfix restart

Depois de realizadas as configurações devemos, de certa forma, rodar o protocolo SMTP-AUTH. Para isso vamos executar um comando telnet. Siga a imagem que é apresentada abaixo:



Agora que já se sabe que as configurações estão funcionando, vamos para o próximo passo, a instalação do telnet.

Instalando e configurando o telnet

Primeiro como já sabemos fazer, vamos instalar os pacotes do Telnet como na imagem a seguir:



Agora que já esta instalado o Telnet podemos digitar os comandos a que nos referimos acima.

Página anterior     Próxima página

Páginas do artigo
   1. Configuração de servidor Postfix
   2. Postfix: configuração de um e-mail seguro
   3. Configuração do IMAP e do POP3
   4. Instalação e configuração do WebMail
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Qmail e chkuser - fila de mensagens limpa

Postfix - Relay agent

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

Tutorial: Como instalar o Openfire (Wildfire) no Kubuntu 7.10 (Gutsy Gibbon) com o "copiar e colar"

Instalando o servidor de mensagens Postfix no Slackware 10.1

  
Comentários
[1] Comentário enviado por slavezerorj em 10/07/2007 - 19:43h

gostei muito do seu tutorial..bem lustrado e excelente conteudo..ha muito tempo que procuro este material...vlw!

[2] Comentário enviado por wldutra em 12/07/2007 - 01:41h

Muito bom artigo Amigo Pedro. Boa redação, termos acessíveis, bem ilustrado e conteúdo muito útil. Valeu pela colaboração.

[3] Comentário enviado por brittus em 12/07/2007 - 16:54h

Pessoal, esse suse 10.2 temos que pagar algo por ele??

[4] Comentário enviado por tux171 em 12/07/2007 - 17:21h

Sim, o OpenSuse é gratuito, você pode baixá-lo direto do site do projeto:
http://pt.opensuse.org/Released_Version , ou vc baixa a imagem de 1 DVD ou 5 CD's.
Abraços.

[5] Comentário enviado por cpteck em 10/09/2007 - 20:56h

Kra estou precisando aprender a usar estes recursos mas.....
nao consegui instalar o Suse 10.2 no meu PC
e 1....
X2 3600
Asus m2n-mx Gforce 6100 onbord
1.5Gb de memoria

poderia me ajudar?
desde ja agradeço

[6] Comentário enviado por tux171 em 10/09/2007 - 22:41h

cpteck, seu processador é 64 bits? Se for você precisa ter o DVD ou os cds de instalação apropriado.

[7] Comentário enviado por sg.moises em 17/04/2008 - 10:04h

Me parece um um artigo muito interessanta!!!!!!!!!

[8] Comentário enviado por pastich em 23/04/2008 - 13:34h

Não enendi bem essas 3 primeiras linha na configuração do postfix

# postconf -e 'NomeDoMeuDominio = example.com'
# postconf -e 'NomeDoMeuHost = server1.$ MeuDominio'
# postconf -e 'smtpd_sasl_local_domain ='

[9] Comentário enviado por talesmarcio em 27/07/2009 - 00:50h

Boa noite Srs.

Executei exatamente como foi descrito, mas está ocorrendo um erro ao logar. Consigo abrir a tela do Squirrelmail normalmente, mas ao tentar entrar aparece o seguinte erro:

Bad request: The IMAP server is reporting that plain text logins are disabled. Using CRAM-MD5 or DIGEST-MD5 authentication instead may work. Also, the use of TLS may allow SquirrelMail to login. Please contact your system administrator and report this error.

Alguém tem idéia do que pod estar acontecendo?? Poderiam me ajudar?

[10] Comentário enviado por valois_linux em 27/10/2009 - 20:04h

nao consigo alterar a senha do usuário pelo webmail... ja adicionei o plugin change_password
devo editar algo para funcionar?


Contribuir com comentário