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

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

Compartilhando acesso à internet com iptables

Montando um Servidor de FTP

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

Shell script com PHP

Configurando mais de um IP por placa de rede

Leitura recomendada

Endereço fixo para o seu IP dinâmico

Conectando computadores Linux e Windows através de "rede local via internet"

Instalando o AxyFTP , o WSFTP do linux

Controle de banda de domínios virtuais no Debian Etch

Montando e desvendando redes no Linux

  
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