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

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


Configurando o fetchmail



Agora, vamos pegar os e-mails da internet que está no provedor de acesso, para isso utilizamos o fetchmail. O primeiro passo é criar um arquivo .fetchmailrc no home do usuário que fará este serviço. A estrutura do arquivo é algo parecido com o exemplo abaixo:

set logfile "/var/log/fetchmaillog"
set postmaster ""
set daemon 123
set bouncemail
poll <provedor_internet> proto POP3
   user "<usuário>" with pass "<senha>" is "<usuário_local>" here

A opção set logfile é para criar um arquivo de log que será muito útil. A opção set daemon é a que será utilizada para os intervalos de checagem dos emails, o valor é em segundos. A linha que inicia com o pool é para baixar os emails de seu provedor, troque as expressões marcadas com <> com as seguintes definições:
  • <provedor_internet>: coloque o endereço do servidor pop3 de seu provedor.
  • <usuário> e <senha>: coloque o nome do usuário com a senha da conta na internet.
  • <usuário_local>: coloque o nome do usuário local que vai receber as mensagens.
Crie quantas regras de recepção de e-mail forem necessárias.

Agora é preciso rodar o fetchmail para que ele baixe as mensagens do provedor de internet e envie para seu servidor local para que seus usuários possam pegar as mensagens.

Rode o fetchmail e com a opção de daemon setada para ele fazer a checagem dos e-mails no intervalo que achar suficiente.

# fetchmail -mda "/usr/bin/procmail -d %T"

A segunda parte do comando chama o procmail, que é o filtro, para o caso de duas pessoas internas utilizarem o mesmo mail externo, como no caso de três vendedores utilizarem o mail externo vendas@empresa.com.br, assim é pedido para quem quiser enviar um mail para um dos vendedores coloque no subject por exemplo: Para o vendedor1.

Assim precisamos criar um arquivo .procmailrc no home do usuário que chama o fetchmail.

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

Explorando o NFS do mrluk

Simulando o SSH via WEB

Raid 1 em 5 minutos e descanso por 3 meses

Xdialog - Programação Gráfica Útil

Leitura recomendada

Instalação do GNS3 no Ubuntu 10.10 e derivados

Integração Apache / ASP

Internet com a velocidade aumentada (Regulamento ANATEL)

SuperDNS: Solução definitiva para DNS dinâmico

Canal IRC do VOL - Participe você também!

  
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