Configurando um servidor de e-mail para pequenas redes

Nos dias atuais o email é uma das ferramenta mais utilizadas para nossa comunicação. Neste artigo abordaremos a configuração de um servidor de e-mail para intranet utilizando o sendmail em conjunto com o fetchmail e procmail.

[ Hits: 125.530 ]

Por: Eduardo Assis em 29/08/2003 | Blog: http://www.proredes.com.br


Configurando o sendmail



Primeiro vamos configurar o Sendmail, o mesmo pode ser configurado de várias formas, com a ferramenta m4, com linuxconf, etc. Neste artigo, iremos configurá-lo utilizando o linuxconf:

Abra o linuxconf:

# linuxconf

Entre na parte:

---->Ambiente de Rede
------> Sendmail - sistema de envio de e-mails

Entre na opção de Informações Básicas:

--------> Informações básicas

E deixe configurado da seguinte forma:

--------------------------------------------------
Apresentar seu sistema como  :
                       [X]Aceitar email para
Servidor de email            :
Roteador de email            :
Protocolo roteador de email  : smtp
-------------------funcionalidades----------------
                      [ ] confirmar nomes completos
                          de usuários
                      [X] Ativar controle de envio
                          (spammers)
Tamanho máximo das mensagens:( )no limite _______
                      [*] Não tentar enviar
                          imediatamente
Processar consulta a cada(min):(*) manual 1
                      ( ) Usar a shell especial smrsh
Maximum recipients per msg   (o) Defaults _______
-------------------------------------------------

Esta é uma configuração simples e rápida do sendmail, que servirá para o nosso propósito.

Confirme, e entre agora no menu:

Opção --->Regras de mascaramento
      -------> Adicionar

-------------------------------------------------
                     [*] esta regra está ativa
De: Original              :
De: Novo                  :
Comentário                :
-------------------------------------------------

Desta forma, será garantido que os e-mails sairão com um endereço para reply válido, que será sua conta no provedor.

Crie uma regra para cada usuário que envie mails para a internet, confirme e peça para gerar o arquivo de sendmail.cf.

Saia do linuxconf, agora vamos configurar quais máquinas poderão enviar e-mail pelo servidor local, e evitar que outros utilizem seu servidor durante a conexão:

Edite o arquivo /etc/sendmail.cw para que o sendmail funcione com a rede interna:

# vi /etc/sendmail.cw

# sendmail.cw - include all aliases for your machine here.
nome_do_servidor        RELAY ---> Seu Domain Name aqui.
192.168.0               RELAY ---> O IP da sua rede interna aqui
localhost.localhost     RELAY

Se o sendmail.cw não for configurado, os usuários receberão a mensagem de RELAY DENIED. Configurado o sendmail.cw o segundo passo seria criar o arquivo relay-domains. Coloque o domain name da sua empresa e o IP da sua rede interna:

# mcedit /etc/relay-domains

192.168.0       RELAY --> seu ip interno de rede
domain          RELAY --> nome de seu servidor

OBS: Os espaços entre o ip e nomes e a palavra Relay são TABs, caso contrário, seu arquivo não funcionará.

Salve, e edite o inetd.conf para habilitar as funções de POP3 do correio:

# vi /etc/inetd.conf

Descomente a linha:

pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd ipop3d

Salve o arquivo e saia, reinicie o inetd:

# cd /etc/rc.d/init.d/
# ./inet restart


E inicie o sendmail:

# ./sendmail start

Pronto, nosso servidor de e-mail já está rodando.

Agora, caso sua rede não tenha os usuários cadastrados, crie os usuários internos que terão conta de email, uma maneira simples é com o comando adduser, proceda da seguinte forma:

# adduser

e grave uma senha para o usuário:

# passwd

Verifique se seu servidor está operacional, configurando o leitor de email da estação, colocando as informações do usuário e a parte de servidores pop3 e smtp da seguinte forma:

servidor pop3 =
servidor smtp =
usuário:

Mande uma mensagem para seu próprio usuário local, para verificar se você está recebendo os e-mails corretamente.

Página anterior     Próxima página

Páginas do artigo
   1. Entendendo
   2. Como funciona o processo
   3. Instalando os pacotes necessários
   4. Configurando o sendmail
   5. Configurando o fetchmail
   6. Configurando o procmail
   7. Conclusão
Outros artigos deste autor

Compartilhando acesso à internet com iptables

Xdialog - Programação Gráfica Útil

Configuração do Speedy Home da Telefônica (ou Velox)

Montando um Servidor de FTP

Carregando scripts ao se logar no Samba

Leitura recomendada

Porque segurança importa?

Fazendo um site completo rapidinho com Joomla

255.255.255.0: A matemática das máscaras de rede

Filtrando IPs no Debian e Ubuntu com o Mobloquer

VSFTPD + Usuários Virtuais + MySQL

  
Comentários
[1] Comentário enviado por davialberto em 10/12/2003 - 10:58h

Ola, para a minha rede poder enviar e-mail para internet eu tenho q ter isto configurado ??

# sendmail.cw - include all aliases for your machine here.
nome_do_servidor RELAY ---> Seu Domain Name aqui.
192.168.0 RELAY ---> O IP da sua rede interna aqui
localhost.localhost RELAY

# mcedit /etc/relay-domains
192.168.0 RELAY --> seu ip interno de rede
domain RELAY --> nome de seu servidor

O que seria esse 192.168.0 ????
Obrigado
Davi

[2] Comentário enviado por jabs em 16/12/2003 - 11:13h

ker dizer se eu tiver 100 usuarios terei ke cadastrar um por um na configuracao do fetchmail?

[3] Comentário enviado por butters em 22/05/2004 - 10:20h

isso naum funfa....

[4] Comentário enviado por martinsmc em 24/06/2004 - 14:27h

Funciona sim :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts