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.930 ]

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

Shell script com PHP

Simulando o SSH via WEB

Configurando mais de um IP por placa de rede

Raid 1 em 5 minutos e descanso por 3 meses

Carregando scripts ao se logar no Samba

Leitura recomendada

Bind com suporte a sdb/PostgreSQL

Internet com a velocidade aumentada (Regulamento ANATEL)

Servidor Apache hospedando diversos sites com e sem SSL

Balanceamento de carga e alta disponibilidade com Bonding Driver e Iproute2

Integração Apache => Tomcat

  
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