Página seguinte Página anterior Índice

16. aplicativos/sendmail/configurar

16.1 Gostaria de um passo a passo para configurar o sendmail pelo linuxconf.

Este passo a passo foi montado baseado no livro Guia do Servidor da Conectiva.

Para configurar o Sendmail pelo linuxconf execute os seguintes procedimentos:

Abra o linuxconf

[root@localhost]# linuxconf

Para adcionar o módulo do configurador do Sendmail

----> Arquvos de controle e sistema> Configurar os módulos do Configurador Linux

Escolha a opção:

mailconf [X] configuração do servidor de mail (Sendmail)

Peça pela opção aceitar e sair.
Na parte:
---->Ambiente de Rede> Sendmail - sistema de envio de emails

Nas opções de básico, entre na opção:> Informações básicas

Veja as opções: (Cada linha, está comentada de
                 suas funções)

#---------------------------------------------------------
#Apresentar seu sistema como  : <server+domínio>
#                       [X]Aceitar email para <domínio>
#Servidor de email            :
#Roteador de email            :
#Protocolo roteador de email  : smtp
#-------------------------------------------------------
  (Mesmo que o email venha de máquinas diferentes de
  sua empresa, você pode querer esconder esse fato
  e apresentar os  emails como se eles tivessem
  vindo de apenas uma máquina ou domínio.
  Se você está configurando o servidor principal de uma
  empresa, você deve selecionar aceitar email para dominio.
  No Servidor de email, coloque a máquina+domino que será
  o servidor de email, e em protocolo a mesma máquina. Se
  sua configuração for simples deixe em branco)

#-------------------facilidades---------------------------
#                             [ ] confirmar nomes completos
#                                  de usuários
#                             [X] Ativar controle de envio
#                                 (sapmmers)
#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 _____________

   (Habilite a opção de Ativar controle de envio,
    evitando assim que usem o servidor smtp para
   spam. No tamanho das mensagens coloque o valor
   máximo que as mensagens irão ter. na próxima
   opção evita que o sendmail envie imediatamente
   as mensagens, e na opção seguinte qual será o
   tempo de intervalo de envio.)

#_-------------------Funcionalidades por DNS---------------
#                                [ ] Esperar pelo DNS
#                                [ ] não usar DNS

   (O Sendmail faz um uso pesado do DNS. Máquinas
    sem conexão direta com a Internet (mesmo atrás de
    um firewall) podem querer desativar o uso do DNS.
   Por outro lado, máquinas com uma conectividade normal
   do DNS devem forçar o uso do DNS)

#-------------------Diversos---------------------------
#                                [X] Não usar batch para email UUCP
#Tamanho máx para mensagens UUCP: 20000
#Entrega Local para usuários    : root
#Não mascara origem de:         : root
#Usuários Autorizados           : root deamon uucp
#Banco de rotemanto especiais   : [ ]
#Formato do banco de roteamentos: hash
#Agente de entrega local        :
                                [ ]Suporte a Cliente Bogus(HELO)

  (Quando usa-se UUCP repetidamente, as mensagens são
    normalmente requisitadas e entregues em intervalos regulares.
    Marque para processá-las imediatamente, recomendado para
    tráfego pouco intenso)
   Entrega para usuários locais: Coloque o nome dos usuários para
   quem  quer ignorar a definição de Servidor de email. As mensagens
   sempre  serão guardadas localmente para estes usuários.
   Essa funcionalidade é normalmente usada para pseudo-usuários
   administrativos (root por exemplo). A opção não mascara usa-se
   para saber qual o usuário e de qual máquina ele mandou. O
   Agente de entrega refere-se a utilitários de entrega, ex:
   Procmail. use a opção diexar o linuxconf localizar. Deixe
   o resto em branco)

#--------------------Apelidos do domínio--------------------
# Apelidos para o seu sistema:

   ( Coloque nesta opção outros domínios que o sr.
   quer que seu sistema aceite)





Confirme. Para uma configuração básica do Sendmail, só os
primeiros itens são necessário, com isso seu sistema já
estará trabalhando, faltando apenas descomentar o pop
no intetd e startar o inet e o sendamail.

A segluir seguem instruções das outras opções do
Sendmail


Opção ---> Roteamento  especial (domínio)
       -----> Adicionar

#--------------------------------------------------
#Destino                    :
#Repetidor                  :
#                      [ ]Gerenciar subdomínio da mesma forma
#Transporte                 :
    (Em muitos sistemas, é útil habiltar para informar
     ao sendmail qual a rota de envio das mensagens)
#---------------------------------------------------


Opção --->Roteamento complexo (usuário)
      -------> Adicionar
#--------------------------------------------------
#                     [ ] esta regra está ativa
#Para: Original              :
#PAra: Novo                  :
#Reenviar para servidor(opc) :
#Transporte                  : smtp
#Comentário                  :

  (Serve para apontar um email de usuário@dominio
   para outrosusário@outrodomínio)

Opção --->Regras de mascaramento
      -------> Adicionar
#--------------------------------------------------
#                     [ ] esta regra está ativa
#De: Original              :
#De: Novo                  :
#Comentário                :
#--------------------------------------------------
  (Você pode definir regras de transformação simples que serão
    aplicadas a todos os emails enviados pelo sendmail. No geral,
   você especifica um De: e como este De: deve ser convertido.)


Opção --->Regras de mascaramento
      -------> Adicionar
 Esta opção foge ao escopo de tutorial que visa uma configuração
simples do Sendmail, para maiores detalhes consulte o Manual do
Guia do Servidor em : <htmlurl url="http://www.conectiva.com.br/documentação" name="http://www.conectiva.com.br/documentação">



Opção --->Domínio Virtual de Email
      -------> Adicionar
#--------------------------------------------------
#Domínio Virtual         :
#Destino de retorno      :
#Alocar UID de            :
#Limitar a caixa do usuário para (kb):
#                   [ ] Match User full name
#Filter program + args (opc):
#Arquivos de Aplelidos:
#--------------------------Apelidos opcionais
#
#
    (Domínios virtuais de email são um jeito de se gerenciar
    listas independentes de usuários no mesmo servidor. Cada
    domínio virtual tem seu próprio arquivo de senhas, seu
    próprio diretório de email e seu próprio arquivo de apelidos.
    Para cada domínio virtual de email, o Configurador Linux irá
    definir:

     * /etc/vmail/passwd.domínio_virtual
     * /etc/vmail/shadow.domínio_virtual
     * /etc/vmail/aliases.domínio_virtual
     * /var/spool/vmail/domínio_virtual/
     * /vhome/domínio_virtual/

    onde domínio_virtual é um domínio, como foo.com.br por exemplo.)


Opção --->Apelidos  Para usuário
      -------> Adicionar
#--------------------------------------------------
  (Nesta opção definimos apelidos para os usuários
  ex: Usuário - Teste@conectiva e queremos que o
  mesmo tenha um outro email: teste2@conectiva.
  Usamos o apelido para acrescentar o teste2, e
  o usuário receberá as mensagens enviadas para
  teste2. Pode ser usada para pequenas listas de
  mail.)



E por fim, peça a opção geral arquivo CF.
Após esta criação, saia do configurador
linux e edit o inet.con para habiliar as
funções de correio:

[root@localhost]# cd /etc 
[root@localhost]# mcedit inetd.conf 

Descomente a linha:

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

Salve o arquivo e saia, reinicie o inetd:

[root@localhost]# cds 
[root@localhost]# ./inet restart 

E inicie o sendmail

[root@localhost]# ./sendmail start 

Configuração Anti-SPAM

Nas Configurações anti-spam, veja as opções:

- Remetentes rejeitados

   Coloque aqui o mail que deseja-se restrigir:
        Origem do mail  :  <nome@dominio
        Mensagem de erro: Seu e-mail foi rejeitado .

- Repetir para 'por ip'
      Aqui você informa uma lista de números IP (máquinas
      ou redes) para quem seu servidor poderá repetir os emails.

- Repetir para 'por nome'
     Aqui você informa uma lista de nomes de máquina e domínios
     para quem seu servidor poderá repetir os emails.

- Repetir para máquinas
     Aqui você informa uma lista de servidores de email os quais
     usam o seu servidor como roteador.

16.2 Como configurar o meu domínio virtual de email?

* Criação de IP's Virtuais

A primeira coisa que deve ser feita, é a criação de IP's virtuais que
respondam pelos dominios virtuais de e-mail:

Para fazer isto, entre no linuxconf:

[root@localhost]# linuxconf

Entre em:

Ambiente de Rede 
        Apelidos de IP para máquinas virtuais 
                Selecione o dispositivo eth0
                        Apelidos ou faixas de IP         10.0.2.80-81
                        Aceitar
                Sair
        Sair
 Sair
Ativar as mudanças              


No nosso exemplo, adicionamos os endereços IP virtuais: 10.0.2.80 e
10.0.2.81 sendo que a nossa máquina tem o endereço 10.0.2.72

Para confirmar agora a configuração, basta executarmos o comando:

[root@localhost]# ifconfig

A saida, no nosso exemplo seria:

[root@localhost]# ifconfig
eth0       Encapsulamento do Link: Ethernet  Endereço de HW 52:54:00:E6:68:09
          inet end.: 10.0.2.72  Bcast:10.0.7.255  Masc:255.255.248.0
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          Pacotes RX:11600 erros:0 descartados:0 sobreposições:0 frame:0
          Pacotes TX:7024 erros:5 descartados:0 sobreposições:0 portadora:5
          colisões:633 txqueuelen:100
          IRQ:12 Endereço de E/S:0x9000

eth0:0     Encapsulamento do Link: Ethernet  Endereço de HW 52:54:00:E6:68:09
          inet end.: 10.0.2.80  Bcast:10.0.2.80  Masc:255.255.255.255
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          IRQ:12 Endereço de E/S:0x9000

eth0:1     Encapsulamento do Link: Ethernet  Endereço de HW 52:54:00:E6:68:09
          inet end.: 10.0.2.81  Bcast:10.0.2.81  Masc:255.255.255.255
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          IRQ:12 Endereço de E/S:0x9000

lo         Encapsulamento do Link: Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          UP LOOPBACKRUNNING  MTU:3924  Métrica:1
          Pacotes RX:92 erros:0 descartados:0 sobreposições:0 frame:0
          Pacotes TX:92 erros:0 descartados:0 sobreposições:0 portadora:0
          colisões:0 txqueuelen:0

[root@localhost]# 

Onde pode-se ver, temos criados 2 IP's virtuais que irão responder pelos
dominios virtuais de e-mail.

* Criação dos dominios virtuais no sendmail

Vamos agora criar os nossos dominios virtuais de e-mail. Para isto, 
basta entrar no linuxconf:

[root@localhost]# linuxconf

Entre em:

Ambiente de Rede
        Sendmail - sistema de envio de emails
                domínio virtual de email        
                        Adicionar
                                Domínio virtual (fqdn)   dominio1.com.br
                Aceitar
                        Adicionar
            Domínio virtual (fqdn)   dominio2.com.br
                Aceitar 
        Sair
Sair
                                Sim
                        Ok
                Sair
        Sair
Ativar as mudanças

Com este procedimento, criamos os dominios virtuais dominio1.com.br e
dominio2.com.br que devem ser associados com os numeros IP 10.0.2.80
e 10.0.2.81

* Configuração do DNS para as contas virtuais

Deve-se configurar o DNS para aceitar estes dominios virtuais de e-mail.

Vamos criar estes dominios agora. Para isto, entre no linuxconf:

[root@localhost]# linuxconf

Entre em:

Ambiente de Rede
        DNS - servidor de nomes de domínios
                Configurar        domínios
                        Adicionar
                                Domínio:    dominio1.com.br
                                        IPs padrão:     10.0.2.80
                                Aceitar
                        Adicionar
                                Domínio:    dominio2.com.br
                                        IPs padrão:     10.0.2.81                               
                                Aceitar
                        Sair
                                mapas de IPs reversos
                                        Número de rede:   10.0.2
                                        Aceitar
                                Sair
                        Sair
                Sair
        Sair
Ativar as mudanças


* Testando os dominios virtuais

Para fazer os testes, temos que ter rodando o sendmail e o dns. Para fazer
isto, basta executar:

[root@localhost]# cds

[root@localhost]# ./sendmail restart

[root@localhost]# ./named restart


Também temos que configurar o nosso dns para apontar para a nossa máquina
na rede. Para isto, basta editarmos o arquivo /etc/resolv.conf

[root@localhost]# mcedit /etc/resolv.conf

Adicione esta linha no inicio dos items nameserver

nameserver 10.0.2.72

Assim, o seu DNS irá procurar primeiro nesta máquina.


* Criar usuários virtuais

Para a criação de usuários nestes dominios virtuais, basta entrar no
linuxconf:

[root@localhost]# linuxconf

Entre em:

Contas de usuários
        Contas POP virtuais (somente email)
                dominio1.com.br
                        Adicionar
                                Nome da conta:  teste1
                                Nome completo:  Conta de teste
                        Aceitar
                                Senha: teste1
                                Confirmação: teste1
                        Aceitar
                Ok
        Sair    
                dominio2.com.br
                        Adicionar
                                Nome da conta:  teste2
                                Nome completo:  Conta de teste
                        Aceitar
                                Senha: teste2
                                Confirmação: teste2
                        Aceitar
                Ok
                                Sair
                        Sair
                Sair
        Sair
Ativar as mudanças


Neste exemplo, criamos os e-mails teste1@dominio1.com.br e
teste2@dominio2.com.br


* Configurar o vpop3d. 

O vpop3d faz o gerenciamento das contas de dominio virtual e deve ser
chamado antes do ipop3d.

Para fazer isto, basta editar o seu arquivo /etc/inetd.conf

[root@localhost]# mcedit /etc/inetd.conf

E deixe a linha do pop-3 da seguinte maneira:

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


Feito isto, basta reiniciar o serviço inet com os comandos:

[root@localhost]# cds

[root@localhost]# ./inet stop

[root@localhost]# ./inet start


* Enviando um e-mail para teste

Feitas estas configurações, podemos enviar um e-mail para testar as
configurações. Para isto utilizaremos o programa mail:

[root@localhost]# mail -s "Teste" teste1@dominio1.com.br
teste de dominio virtual
de email
.
Cc:
[root@localhost]#


Para verificar se o e-mail chegou na sua caixa postal, basta executarmos
o comando:

[root@localhost]# cat /var/spool/vmail/dominio1.com.br/teste1
From root@localhost  Fri Jul 28 11:11:18 2000
Return-Path: <root>
Received: (from root@localhost)
        by localhost (8.9.3/8.8.7) id LAA02580
        for teste1@dominio1.com.br; Fri, 28 Jul 2000 11:11:18 -0300
Date: Fri, 28 Jul 2000 11:11:18 -0300
From: root <root@localhost>
Message-Id: <200007281411.LAA02580@localhost>
To: teste1@dominio1.com.br
Subject: Teste

teste de dominio virtual
de email
[root@localhost]#


Página seguinte Página anterior Índice