Escolar Documentos
Profissional Documentos
Cultura Documentos
18 de abril de 2007
Sumário
II Informações Básicas 4
III Sendmail 9
1 Plano de ensino 11
1.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.6 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.7 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.8 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.9 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 Introdução ao Sendmail 14
2.1 Introdução ao Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 Características do Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1 Histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.2 Atualizações de Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.3 Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.4 Suporte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.5 Padrão da Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.6 Documentação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.7 Configuração poderosa/flexível . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.8 Vantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Instalação 17
3.1 Pré-Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2 Instalando o Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 Configuração 19
4.1 Configuração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Arquivo de configuração Sendmail.cf . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1
Parte I
2
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Conteúdo
O conteúdo dessa apostila é fruto da compilação de diversos materiais livres publicados na in-
ternet, disponíveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.
O formato original deste material bem como sua atualização está disponível dentro da licença
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção de
mesmo nome, tendo inclusive uma versão traduzida (não oficial).
A revisão e alteração vem sendo realizada pelo CDTC (suporte@cdtc.org.br) desde outubro
de 2006. Críticas e sugestões construtivas são bem-vindas a qualquer tempo.
Autores
A autoria deste é de responsabilidade de Rildo Alves de B. Aguiar (rildo@cdtc.org.br) .
O texto original faz parte do projeto Centro de Difusão de Tecnologia e Conhecimento, que
vem sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informação) em conjunto com
outros parceiros institucionais, atuando em conjunto com as universidades federais brasileiras
que tem produzido e utilizado Software Livre, apoiando inclusive a comunidade Free Software
junto a outras entidades no país.
Garantias
O material contido nesta apostila é isento de garantias e o seu uso é de inteira responsabi-
lidade do usuário/leitor. Os autores, bem como o ITI e seus parceiros, não se responsabilizam
direta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido.
Licença
Copyright ©2006, Instituto Nacional de Tecnologia da Informação (cdtc@iti.gov.br) .
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS-
TILA. A copy of the license is included in the section entitled GNU Free Documentation
License.
3
Parte II
Informações Básicas
4
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Sobre o CDTC
Objetivo Geral
Objetivo Específico
Guia do aluno
Neste guia, você terá reunidas uma série de informações importantes para que você comece
seu curso. São elas:
• Primeiros passos
É muito importante que você entre em contato com TODAS estas informações, seguindo o
roteiro acima.
Licença
5
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos
da Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior
públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-
mentação Livre GNU".
• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão
e a sua recuperação de materiais.
• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e
realizá-las em tempo real.
• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não
controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.
A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:
. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações
que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a
6
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que
interesse ao grupo, favor postá-la aqui.
Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do
curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais
efetivos para esta prática.
. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo
para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas
a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem
ajudar.
Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a
formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico
é recomendável ver se a sua pergunta já foi feita por outro participante.
. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As versões antigas vão sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
ótimo suporte a processos de aprendizagem colaborativa. A maior wiki na web é o site "Wikipé-
dia", uma experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em português pelos links:
Primeiros Passos
Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:
• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas básicas do mesmo;
Perfil do Tutor
7
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor
ou instrutor:
• fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá
utilizar;
• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-
que motivo a classificação foi ou não foi atribuída’;
• tece comentários completos e construtivos, mas de forma agradável (em contraste com um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaça e de nervossismo’)
8
Parte III
Sendmail
9
O que é o Sendmail
10
Capítulo 1
Plano de ensino
1.1 Objetivo
Dar noções de instalação e configuração do agente de transporte de correio eletrônico Send-
mail.
1.3 Pré-requisitos
OOs usuários deverão ter conhecimentos básicos de como operar um computador com o
sistema operacional Linux instalado e possuir uma distribuição baseada no Debian.
1.4 Descrição
O curso de Sendmail será realizado na modalidade EAD e utilizará a plataforma Moodle como
ferramenta de aprendizagem. Ele é composto de um módulo de aprendizado que será dado na
primeira semana e um módulo de avaliação que será dado na segunda semana. O material didá-
tico estará disponível on-line de acordo com as datas pré-estabelecidas no calendário. A versão
utilizada para este curso será a 8.13.8.
Todo o material está no formato de lições, e estará disponível ao longo do curso. As lições
poderão ser acessadas quantas vezes forem necessárias. Aconselhamos a leitura de "Ambien-
tação do Moodle", para que você conheça o produto de Ensino a Distância, evitando dificuldades
advindas do "desconhecimento"sobre o mesmo.
Ao final de cada semana do curso será disponibilizada a prova referente ao módulo estudado
anteriormente que também conterá perguntas sobre os textos indicados. Utilize o material de
cada semana e os exemplos disponibilizados para se preparar para prova.
11
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deve ser
disponibilizada no fórum ou enviada por e-mail. Diariamente os monitores darão respostas e
esclarecimentos.
1.5 Metodologia
O curso está dividido da seguinte maneira:
1.6 Cronograma
• Lição 1 - Introdução ao Sendmail
• Avaliação do curso
As lições contém o contéudo principal. Elas poderão ser acessadas quantas vezes forem neces-
sárias, desde que esteja dentro da semana programada. Ao final de uma lição, você receberá
uma nota de acordo com o seu desempenho. Responda com atenção às perguntas de cada lição,
pois elas serão consideradas na sua nota final. Caso sua nota numa determinada lição for menor
do que 6.0, sugerimos que você faça novamente esta lição.
Ao final do curso será disponibilizada a avaliação referente ao curso. Tanto as notas das lições
quanto a da avaliação serão consideradas para a nota final. Todos os módulos ficarão visíveis
para que possam ser consultados durante a avaliação final.
Aconselhamos a leitura da "Ambientação do Moodle"para que você conheça a plataforma de En-
sino a Distância, evitando dificuldades advindas do "desconhecimento"sobre a mesma.
Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deverá ser
enviada no fórum. Diariamente os monitores darão respostas e esclarecimentos.
1.7 Programa
O curso de CVS oferecerá o seguinte conteúdo:
1.8 Avaliação
Toda a avaliação será feita on-line.
Aspectos a serem considerados na avaliação:
Instrumentos de avaliação:
12
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
• AF = Avaliações
1.9 Bibliografia
• Site oficial: http://www.Sendmail.org
13
Capítulo 2
Introdução ao Sendmail
Em 1994, Eric começou a trabalhar na versão 8.7 do Sendmail, que incorporou a maioria das
extensões apresentadas pelos UNIXes comerciais. Assim, o Sendmail passou a ser novamente
um programa único.
A versão atual do Sendmail é a 8.13.8.
14
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Muitas pessoas se perguntam a razão para utilizarem o Sendmail Open Source em vez de uma
versão proprietária. Eis essas razões:
2.2.3 Funções
O Sendmail está sob constante desenvolvimento por Eric Allman junto a um grande time de
programadores pelo mundo a fora. Novas funções, como Proteção Anti-Spam, já estão incorpo-
radas nas últimas versões do Sendmail.
2.2.4 Suporte
Embora uma empresa vendedora provê suporte para seus produtos baseados no Sendmail,
geralmente há custos para isso e essas empresas não se resposabilizam por problemas como os
usuários gostariam. O Sendmail é utilizado num amplo número de sites pelo mundo, e se você
tiver uma pequena iniciativa que seja para tentar resolver algum problema que lhe esteja impor-
tunando há sempre muitos usuários e administradores com conhecimentos avançados sobre o
Sendmail que poderão a ajudá-lo e estão sempre dispostos a isso.
2.2.6 Documentação
Existe uma quantidade razoável de documentação sobre o Sendmail na Internet; existem
HOWTOs dedicados a certos aspectos da configuração do Sendmail; e caso tudo isso falhe,
sempre há o livro Sendmail, mais conhecido pelos íntimos como BatBook.
15
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
2.2.8 Vantagens
• Entrega imediata de mensagens;
• Interação com DNS através de registros MX. Máquinas podem ser renomeadas ou movidas
e a entrega de mensagens se processa normalmente ;
• Mensagens podem ser entregues por meio de programas que acessem outras redes, tais
como UUCP e BITNET ;
• Flexibilidade, onde você pode adicionar anti-spans, anti-vírus, criptografia possibilitando ter
um servidor de e-mail completo;
• Conexão encriptografada;
• Autenticação de clientes;
16
Capítulo 3
Instalação
Para instalar o Sendmail em seu computador, faça o seguinte procedimento (logado como
super-usuário):
#apt-get update
3.1 Pré-Requisitos
Agora analizaremos os pré-requisitos para que o Sendmail possa funcionar. Verifique se estes
componentes já estão instalados.
1) Compilador GCC.
Já presente na maioria das distribuições linux. Caso não esteja instalado no seu computador,
digite:
2) Processador de Macros M4
Muitos sistemas operacionais já vem com este processador de macros, mas caso você não tenha.
A finalidade deste pacote é facilitar a criação do arquivo de configuração do sendmail, o arquivo
/etc/sendmail.cf. Como veremos mais tarde, a criação do arquivo sendmail.cf, através da facili-
dade oferecida pelo M4, se torna muito mais simples. Para instalá-lo, digite: #apt-get install
m4
17
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
E espere que o APT irá baixar e instalar o Sendmail com suas dependências.
18
Capítulo 4
Configuração
4.1 Configuração
É aconselhavel fazer um backup dos arquivos em outra pasta para evitar incômodos.
/etc/mail/access
Neste arquivo você define quem tem acesso local ao servidor de email (pode ser host ou en-
dereço de ip ) e qual o tipo de permissão que ele tem. Os tipos de permissão são:
OK - permitido enviar email de maquinas locais para destinatários finais.
REJECT - são rejeitados quando tentam se conectar ao servidor de email
RELAY - são permitidos de enviar email para qualquer destino através deste servidor de email.
Ou simplesmente deixar o email passar apenas indicando erros de rotinas
Exemplos de cada um respectvamente:
172.16.1 RELAY
200.250.129.3 RELAY
spam.com.br REJECT
zeus.spam.com.br OK
Aqui definimos que a rede 172.16.1.0 está habilitada para relay, isto é, utilizar este servidor para
enviar e-mails, assim como o ip 200.250.129.3, define-se tambm que todos e-mails vindos do
domínio spam.com.br sejam rejeitados, menos os vindos da máquina zeus.spam.com.br.
Caso este arquivo sofra atualização você deve dar um comando make no diretório etc/mail para
atualizar a base de dados
/etc/mail/aliases
19
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
MAILER_DEFAULT: postmaster
postmaster: root
root: administ
Isso diz para o Sendmail que todo e-mail vindo para o usuário "MAILER_DEFAULT"seja redi-
recionado para "postmaster". A terceira linha, define que todo e-mail vindo para "root"seja re-
direcionado para o usuário "administ". Crie esse usuário com o nome que preferir, assim fica
mais fácil manter a administração do sistema centralizando e-mails e mensagens de erros neste
usuário, e evitando ter que logar como root somente pra buscar e-mails.
Caso este arquivo sofra atualização você deve dar um comando make no diretório etc/mail para
atualizar a base de dados. /etc/mail/local-host-names
Neste arquivo você define os nomes de hosts locais que são aceitos pelo Sendmail. Se você
colocou o domínio teste.com.br e o host mail.teste.com.br, o local-host-names pode ter algo como
por exemplo
teste.com.br
mail.teste.com.br
Quando se atualizar o arquivo local-host-names, deve-se reiniciar o Sendmail.
/etc/mail/sendmail.cf
O arquivo Sendmail.cf é lido toda vez que o programa sendmail é inicializado. Nele encontram-se
as informações que o Sendmail necessita como:
• regras;
• configurações;
Linhas começadas com ’#’ são comentários. Na sessão seguinte falaremos sobre as caracterís-
ticas do arquivo sendmail.cf, pois ele não é editado como os outros arquivos citado acima, e sim
gerado a partir do sendmail.mc
VERSIONID
OSTYPE
DOMAIN
20
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
FEATURE
LOCAL MACRO DEFINITIONS
MAILER
VERSIONID
É uma macro que grava informação sobre a versão do arquivo de configuração gerado.
OSTYPE
Define a versão do sistema operacional para que o Sendmail funcione adequadamente no SO.
Um caminho é /usr/share/sendmail/cf/ostype, onde você encontra o linux.m4. É aconselhavel es-
crever OSTYPE(linux) sem a extensão.
DOMAIN Diretório onde encontra as modificações que o Sendmail necessita para instalação.
Caso seja DOMAIN(teste.com.br), na formação do arquivo Sendmail.cf os valores contidos em
teste.com.br.m4 serão os parâmetros do Sendmail. Exemplo de um arquivo da pasta DOMAIN
do arquivo Berkeley.EDU.m4
FEATURE
Representa opções especiais que podem ser configuradas. A seguir são listadas algumas op-
ções de maior importância:
FEATURE(’allmasquerade’)
21
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
FEATURE(’access_db’)
FEATURE(’always_add_domain’)
FEATURE(’blacklist_recipients’)
FEATURE(’local_procmail’)
FEATURE(’masquerade_entire_domain’)
FEATURE(’masquerade_envelope’)
FEATURE(’nullclient’,’servidor smtp’)
FEATURE(’relay_entire_domain’)
FEATURE(’relay_local_from’)
FEATURE(’redirect’)
FEATURE(’smrsh’)
FEATURE(’use_cw_file’)
FEATURE(‘virtusertable’)
MAILER(’smtp’)
MAILER(’ssh’)
MAILER(’procmail’)
MAILER(’local’)
MAILER(’uucp’)
MAILER(’usenet’)
MAILER(’fax’)
MAILER(’pop’)
MAILER(’cyrus’)
VERSIONID
OSTYPE
22
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
DOMAIN
FEATURE
LOCAL MACRO DEFINITIONS
MAILER
23