projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    13.2. Como configurar o Postfix alterando direto no arquivo?

    Este procedimento auxilia nas configurações básicas do postfix, como habilitar relay , como configurar domínios virtuais e como habilitar o acesso pop-3 ao servidor.

    - Primeiro verifique se os pacotes do postifx estão instalados na máquina:

        [root@localhost]# rpm -qa |grep postfix
    


    O resultado deverá ser:

    postfix-doc-20010228pl02-6cl

    linuxconf-postfixconf-1.25r3-24cl

    postfix-20010228pl02-6cl

    Caso não apareça, instale os pacotes: postfix-20010228pl02-6cl

         [root@localhost]# mount /mnt/cdrom
    


         [root@localhost]# rpm -ivh postfix*
    


    Configurando o Postfix - editando os arquivos

    -------------------------------------------------------------

    Abra o arquivo de confgiuração, digitando:

         [root@localhost]# mcedit /etc/postfix/main.cf
    


    Os primeiros passos é para configurar o básico do Postfix para que o mesmo inicie:

    Na linha "myhostname", substituir pelo nome da maquina/host:

         myhostname = teste.dominio.com.br
    


    Na linha "mydomain", substituir pelo seu domínio:

        mydomain = dominio.com.br
    


    Agora cadastre o domínio que seu servidor de email é reponsável:

         mydestination = $myhostname, localhost.$mydomain, $mydomain, \
                 mail.$mydomain, www.$mydomain, dominio2.com.br
              
    


    Caso tenha diversos domínios, pode se informar um arquivo com a listagem de domínios que você possui, coloque os domínios, um seguido do outro separados por vírgula. Não coloque os domínios virtuais nesta parte!

        mydestination = $myhostname, localhost.$mydomain, /etc/postfix/dominios
    


    Informe também qual a rede que seu postfix irá trabalhar:

         mynetworks = 192.168.0.0/16, 127.0.0.0/8
    


    Salve o arquivo com F2 e saia com F10. Pronto, esse é o básico para que seu servidor de email funcione.

    - Configurando Relay no Postfix

    ------------------------------------------------------------------

    Pelo padrão do postfix ele permite relay de e-mails das redes informadas na opção mynetworks, e de seus domínios. Caso seja necessário habilitar o relay de outras redes, basta adicionar as seguintes linhas no final do arquivo de configuração main.cf do postfix:

        [root@localhost]# mcedit /etc/postfix/main.cf
    


         smtpd_recipient_restrictions = permit_mynetworks
                            check_client_access hash:/etc/postfix/client_access
                            check_relay_domains
    


    Salve o arquivo com F2 e saia com F10, agora crie o arquivo /etc/postfix/client_access

         [root@localhost]# mcedit /etc/postfix/client_access
    


    O arquivo terá a seguinte estrutura:

         
        outros.dominios.com.br OK
        10.0.0 OK
        lamers.com.br REJECT
    


    Salve o arquivo com F2 e saia com F10. E gere o arquivo de mapas de clientes com o comando:

         [root@localhost]#  postmap /etc/postfix/client_access
    


    Outro exemplo, para bloquear apenas uma máquina da nossa rede retire a opção permit_mynetworks, deixando a linha assim:

         smtpd_recipient_restrictions = check_client_access hash:/etc/postfix/client_access
                            check_relay_domains
    


    E coloque no arquivo /etc/postfix/client_access a máquina que se deseja bloquear

    Como foi visto, o Postfix, por padrão, permite o relay de e-mails que estão cadastrados como destino final, para permitir relay de outros domínios, basta adicionar o seguinte parâmetro no arquivo main.cf:

          relay_domains = $mydestination, /etc/postfix/relay-domains
    


    Salve o arquivo com F2 e saia com F10, agora crie o arquivo /etc/postfix/relay-domains. O arquivo terá a seguinte estrutura:

          
        # /etc/postfix/relay-domains
        outro-dominio.com.br
        dominio-10.com.br
    


    - Usando aliases

    ---------------------------------------------------------------------------

    Muitas vezes queremos que um usuário receba emails com outro nome, para administração do servidor, para usar aliases edite o arquivo main.cf :

         [root@localhost]# mcedit /etc/postfix/main.cf
    


    e descomente a liha:

           alias_maps = hash:/etc/aliases
    


    Salve o arquivo com F2 e saia com F10, agora crie o arquivo /etc/aliases:

        [root@localhost]# mcedit /etc/aliases
    


    A estrutura do arquivo é a seguinte:

        # apelido usuário real
        admin  joao,jose,manuel
    


    Este exemplo informa ao postfix que ao receber uma mensagem para admin@dominio.com.br deverá enviar o mesmo para o joao,jose,manuel. Salve o arquivo com F2 e saia com F10, e crie o mapa de aliases com o comando:

        [root@localhost]# postalias /etc/aliases
    


    - Configurando Domínios Virtuais de E-mails

    ------------------------------------------------------------------

    Na configuração do postfix, os domínios virtuais só funcionam para usuários cadastrados neste domínio, ao contrário de outros servidores de email que basta ter o usuário cadastrado no sistema.

    Inclua os domínios virtuais no arquivo /etc/postfix/virtual, para isso edite o arquivo :

         [root@localhost]# mcedit /etc/postfix/virtual
    


    e coloque os domínios virtuais de seu sistema da seguinte forma:

         
        # /etc/postfix/virtual
        virtual.com.br  Emails do domínio virtual
        mala@virtual.com.br jose
    


    OBS- A estrutura do arquivo é simples, a primeira linha informa que o nome do domínio virtual seguido de um comentário qualquer. A segunda linha informa o email do usuário virtual seguido do usuário real.

    Salve o arquivo pressionando F2 e sai com F10.

    No arquivo main.cf , acrescente no final do arquivo a seguinte linha:

         virtual_maps = hash:/etc/postfix/virtual
    


    Salve, e crie o mapa de domínios com o comando:

         [root@localhost]#  postmap /etc/postfix/virtual
    


    - Configurando o pop-3

    ------------------------------------------------------------------

    - Para habilitar que seus usuários possam baixar o emails pelo seus programas (netscape, outlook, etc..) é necessário descomentar a linha pop-3 do arquivo /etc/inetd.conf:

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


    Procure e descomente a linha:

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


    Salve o arquivo pressionando F2 e saia com F10.

    Reinicie o serviço do inetd:

         [root@localhost]# cds
    


         [root@localhost]# ./inet stop
    


         [root@localhost]# ./inet start
    


    - Iniciando o Servidor.

    -------------------------------------------------------------------------

    Após as configurações feitas, inicie seu servidor de email:

         [root@localhost]# cds
    


         [root@localhost]# ./postfix start
    


    - Verificando erros

    -------------------------------------------------------------------------

    Acompanhe o arquivo de log para verificar se as mensagens estão sendo enviadas corretamente, pelo comando:

          [root@localhost]# tmm