Sendmail

24
Sendmail 18 de dezembro de 2006

Transcript of Sendmail

Page 1: Sendmail

Sendmail18 de dezembro de 2006

Page 2: Sendmail

Sumário

I Sobre essa apostila 2

II Informações Básicas 4

III Sendmail 9

1 Plano de ensino 111.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.6 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.7 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.8 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.9 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2 Introdução ao Sendmail 142.1 Introdução ao Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2 Características do Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.2.1 Histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2.2 Atualizações de Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.3 Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.4 Suporte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.5 Padrão da Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.6 Documentação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.7 Configuração poderosa/flexível . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.8 Vantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3 Instalação 173.1 Pré-Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2 Instalando o Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4 Configuração 194.1 Configuração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.2 Arquivo de configuração Sendmail.cf . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

1

Page 3: Sendmail

Parte I

Sobre essa apostila

2

Page 4: Sendmail

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çaGNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção demesmo nome, tendo inclusive uma versão traduzida (não oficial).

A revisão e alteração vem sendo realizada pelo CDTC ([email protected]), desde outubrode 2006. Criticas e sugestões construtivas são bem-vindas a qualquer tempo.

Autores

A autoria deste conteúdo, atividades e avaliações é de responsabilidade de Rildo Alves de B.Aguiar ([email protected]) .

O texto original faz parte do projeto Centro de Difusão de Tecnolgia e Conhecimento, que vemsendo realizado pelo ITI em conjunto com outros parceiros institucionais, atuando em conjuntocom as universidades federais brasileiras que tem produzido e utilizado Software Livre, apoiandoinclusive a comunidade Free Software junto a outras entidades no país.

Informações adicionais podem ser obtidas atráves do email [email protected], ou dahome page da entidade, atráves da URL http://www.cdtc.org.br.

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 responsabilizamdireta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido.

Licença

Copyright ©2006,Rildo Alves de B. Aguiar ([email protected]) .

Permission is granted to copy, distribute and/or modify this document under the termsof the GNU Free Documentation License, Version 1.1 or any later version published bythe 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 DocumentationLicense.

3

Page 5: Sendmail

Parte II

Informações Básicas

4

Page 6: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Sobre o CDTC

Objetivo Geral

O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a dissemina-ção de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito dodesenvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira.

Objetivo Específico

Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário ede código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre osservidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercadonacional a adotar novos modelos de negócio da tecnologia da informação e de novos negóciosde comunicação com base em software não-proprietário e de código fonte aberto, oferecendotreinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários,criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar comoincentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe-recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento deprodutos de software não proprietários e de seu código fonte livre, articulando redes de terceiros(dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro-dutos de software livre.

Guia do aluno

Neste guia, você terá reunidas uma série de informações importantes para que você comeceseu curso. São elas:

• Licenças para cópia de material disponível

• Os 10 mandamentos do aluno de Educação a Distância

• Como participar dos foruns e da wikipédia

• Primeiros passos

É muito importante que você entre em contato com TODAS estas informações, seguindo oroteiro acima.

Licença

Copyright ©2006, Rildo Alves de B. Aguiar ([email protected]) .

É dada permissão para copiar, distribuir e/ou modificar este documento sob os termosda Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior

5

Page 7: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSAAPOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-mentação Livre GNU".

Os 10 mandamentos do aluno de educação online

• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado épré-requisito para a participação nos cursos a distância.

• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-tica é necessário para poder executar as tarefas.

• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,dos colegas e dos professores.

• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seuscolegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisãoe a sua recuperação de materiais.

• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações erealizá-las em tempo real.

• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.

• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagense descobertas.

• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente éponto - chave na comunicação pela Internet.

• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual nãocontrola a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.

Como participar dos fóruns e Wikipédia

Você tem um problema e precisa de ajuda?

Podemos te ajudar de 2 formas:

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çõesque sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas atodos participantes. Assim, se o monitor ou algum outro participante tiver uma informação queinteresse ao grupo, favor postá-la aqui.Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico docurso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais

6

Page 8: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

efetivos para esta prática.

. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativopara solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadasa todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podemajudar.Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com aformalizaçã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.

A segunda forma se dá pelas Wikis:

. 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 podemser 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, porpessoas de todas as partes do mundo. Acesse-a em português pelos links:

• Página principal da Wiki - http://pt.wikipedia.org/wiki/

Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!

Primeiros Passos

Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:

• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;

• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar dasferramentas básicas do mesmo;

• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;

• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.

Perfil do Tutor

Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.

O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivosvalores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita asidéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.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 tutorou instrutor:

• fornece explicações claras acerca do que ele espera, e do estilo de classificação que iráutilizar;

7

Page 9: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• gosta que lhe façam perguntas adicionais;

• 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 umreparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, deameaça e de nervossismo’)

• dá uma ajuda complementar para encorajar um estudante em dificuldade;

• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;

• ajuda o estudante a alcançar os seus objetivos;

• é flexível quando necessário;

• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,talvez numa fase menos interessante para o tutor);

• escreve todas as correções de forma legível e com um nível de pormenorização adequado;

• acima de tudo, devolve os trabalhos rapidamente;

8

Page 10: Sendmail

Parte III

Sendmail

9

Page 11: Sendmail

O que é o Sendmail

O Sendmail é um agente de transporte de correio eletrônico cuja principal finalidade é aceitarmensagens a partir de um agente de usuário de mensagens . Neste curso daremos noçoes decomo instalá-lo e configurá-lo.

10

Page 12: Sendmail

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 Sendmail.

1.2 Público Alvo

Usuários que desejam aprender a instalar e configurar um agente de transporte de correio eletrô-nico em seu computador.

1.3 Pré-requisitos

OOs usuários deverão ter conhecimentos básicos de como operar um computador com o sistemaoperacional 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 comoferramenta de aprendizagem. Ele é composto de um módulo de aprendizado que será dado naprimeira 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ãoutilizada 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çõespoderã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 dificuldadesadvindas do "desconhecimento"sobre o mesmo.

Ao final de cada semana do curso será disponibilizada a prova referente ao módulo estudadoanteriormente que também conterá perguntas sobre os textos indicados. Utilize o material decada semana e os exemplos disponibilizados para se preparar para prova.

Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deve ser

11

Page 13: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

disponibilizada no fórum ou enviada por e-mail. Diariamente os monitores darão respostas eesclarecimentos.

1.5 Metodologia

O curso está dividido da seguinte maneira:

1.6 Cronograma

• Lição 1 - Introdução ao Sendmail

• Lição 2 - Instalação do Sendmail

• Lição 3 - Configuração do 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 menordo 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çõesquanto a da avaliação serão consideradas para a nota final. Todos os módulos ficarão visíveispara 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á serenviada no fórum. Diariamente os monitores darão respostas e esclarecimentos.

1.7 Programa

O curso de CVS oferecerá o seguinte conteúdo:

• Introdução, Instalação e Configuração do Sendmail

1.8 Avaliação

Toda a avaliação será feita on-line.Aspectos a serem considerados na avaliação:

• Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento;

• Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados.

Instrumentos de avaliação:

• Participação ativa nas atividades programadas.

12

Page 14: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• Avaliação ao final do curso.

• O participante fará várias avaliações referente ao conteúdo do curso. Para a aprovação eobtenção do certificado o participante deverá obter nota final maior ou igual a 6.0 de acordocom a fórmula abaixo:

• Nota Final = ((ML x 7) + (AF x 3)) / 10 = Média aritmética das lições

• AF = Avaliações

1.9 Bibliografia

• Site oficial: http://www.Sendmail.org

13

Page 15: Sendmail

Capítulo 2

Introdução ao Sendmail

2.1 Introdução ao Sendmail

O correio eletrônico tornou-se uma ferramenta indispensável não só para tornar mais rápida acomunicação dentro das organizações como também os processos, fazendo com que o acessoàs informações seja democrático e, conseqüentemente, ajudar a popularizar as rotinas e proce-dimentos. Utilizar correios eletrônicos comerciais e manter estes produtos atualizados, torna-secaro para as organizações ou empresas. Uma maneira de evitar esses gastos é a migração deseus serviços de email para uma solução gratuita, sem perda de funcionalidade, qualidade deproduto ou segurança. Um sistema Livre é o Sendmail, que é um servidor de correio eletrônicobastante utilizado na no mundo da internet atualmente. Este dispõe de ferramentas que permitemestabelecer a conexão via protocolo SMTP para enviar mensagens.

O Sendmail é um MTA - Mail Transport Agent - , ou seja, é um agente de transporte de cor-reio eletrônico cuja principal finalidade é aceitar mensagens a partir de um agente de usuáriode mensagens (MUA). MUA nada mais é do que qualquer programa cliente de correio eletrônicousado para ler, responder e receber as mensagens eletrônicas, como plataformas de Webmail(OpenWebMail, Webmiau, IMP), clientes de console (Pine, Elm) a aplicativos gráficos (Outlook,Thunderbird, Netscape Composer).

2.2 Características do Sendmail

2.2.1 Histórico

Sua primeira versão foi escrita em 1979, por Eric Allman. Desde então, tem sido incluído emtodas as distribuições UNIX. Porém ele ficou um tanto "esquecido"pelo autor entre 1982 e 1990.Por esse e outros motivos, os diversos fabricantes de UNIX (IBM, HP, Sun) trataram de expandire melhorar o Sendmail original. O resultado desse processo foi o aparecimento de inúmeras ver-sões incompatíveis entre si.

Em 1994, Eric começou a trabalhar na versão 8.7 do Sendmail, que incorporou a maioria dasextensões apresentadas pelos UNIXes comerciais. Assim, o Sendmail passou a ser novamenteum programa único.A versão atual do Sendmail é a 8.13.8.

14

Page 16: Sendmail

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 umaversão proprietária. Eis essas razões:

2.2.2 Atualizações de Segurança

Devido às suas funções e complexibilidade, o Sendmail tem alguns "buracos de segurança".Quando um desses "buracos"é descoberto, é implementado um patch imediatamente no Send-mail e uma nova versão do Sendmail é lançada. A maioria das empresas que baseiam seusprodutos no Sendmail utilizam esses produtos baseados em uma versão antiga do Sendmail (ve-lha, com bugs e insegura) e se recusam a lançar um patch de atualização para corrigir tais falhas.

2.2.3 Funções

O Sendmail está sob constante desenvolvimento por Eric Allman junto a um grande time de pro-gramadores pelo mundo a fora. Novas funções, como Proteção Anti-Spam, já estão incorporadasnas últimas versões do Sendmail.

2.2.4 Suporte

Embora uma empresa vendedora provê suporte para seus produtos baseados no Sendmail, ge-ralmente há custos para isso e essas empresas não se resposabilizam por problemas como osusuá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 oSendmail que poderão a ajudá-lo e estão sempre dispostos a isso.

2.2.5 Padrão da Internet

Mais de 70% dos servidores de e-mail utilizam o Sendmail como MTA (mail transfer agent).

2.2.6 Documentação

Existe uma quantidade razoável de documentação sobre o Sendmail na Internet; existem HOW-TOs dedicados a certos aspectos da configuração do Sendmail; e caso tudo isso falhe, semprehá o livro Sendmail, mais conhecido pelos íntimos como BatBook.

2.2.7 Configuração poderosa/flexível

A flexibilidade de configuração do Sendmail é impressionante, bem superior a dos concorrentes.Essa flexibilidade é herança de uma época onde redes TCP/IP, UUCP e outras tinham de conviverem harmonia. (Nos dias de hoje, com o monopólio do TCP/IP e da uniformização da Rede, essavantagem do Sendmail já não é um diferencial tão importante.)

15

Page 17: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

2.2.8 Vantagens

• Entrega imediata de mensagens;

• Mudanças de endereços imediatos;

• Interação com DNS através de registros MX. Máquinas podem ser renomeadas ou movidase a entrega de mensagens se processa normalmente ;

• Mensagens podem ser entregues por meio de programas que acessem outras redes, taiscomo UUCP e BITNET ;

• Flexibilidade, onde você pode adicionar anti-spans, anti-vírus, criptografia possibilitando terum servidor de e-mail completo;

• Especificação de diretórios ; Possibilidade de implementar roteamento de mensagens viaLDAP (a partir da versão 8.10 ) ;

• Conexão encriptografada;

• Detecção automática de ataques;

• Autenticação de clientes;

16

Page 18: Sendmail

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

Para atualizar as listas de pacotes dos respositórios do seu /etc/apt/sources.list.

3.1 Pré-Requisitos

Agora analizaremos os pré-requisitos para que o Sendmail possa funcionar. Verifique se estescomponentes já estão instalados.

1) Compilador GCC.

Já presente na maioria das distribuições linux. Caso não esteja instalado no seu computador,digite:

#apt-get install gcc-4.1-base

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 installm4

3.2 Instalando o Sendmail

Agora digite:

17

Page 19: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

#apt-get install sendmail-bin

E espere que o APT irá baixar e instalar o Sendmail com suas dependências.

18

Page 20: Sendmail

Capítulo 4

Configuração

4.1 Configuração

É aconselhavel fazer um backup dos arquivos em outra pasta para evitar incômodos.

O Sendmail usa os seguintes arquivos de configuração:

/etc/mail/access - Arquivo da base de dados;/etc/mail/aliases - Apelidos;/etc/mail/local-host-names - Lista dos hosts que aceitam mensagens;/etc/mail/sendmail.cf - É o arquivo de configuração principal do Sendmail;

/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 emailRELAY - 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 rotinasExemplos de cada um respectvamente:

172.16.1 RELAY200.250.129.3 RELAYspam.com.br REJECTzeus.spam.com.br OK

Aqui definimos que a rede 172.16.1.0 está habilitada para relay, isto é, utilizar este servidor paraenviar e-mails, assim como o ip 200.250.129.3, define-se tambm que todos e-mails vindos dodomí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 paraatualizar a base de dados

/etc/mail/aliases

19

Page 21: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Contém a lista dos apelidos que sofreram expansão.Exemplos:

MAILER_DEFAULT: postmasterpostmaster: rootroot: 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 ficamais fácil manter a administração do sistema centralizando e-mails e mensagens de erros nesteusuá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 paraatualizar 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 comopor exemplo

teste.com.brmail.teste.com.brQuando se atualizar o arquivo local-host-names, deve-se reiniciar o Sendmail.

/etc/mail/sendmail.cfO arquivo Sendmail.cf é lido toda vez que o programa sendmail é inicializado. Nele encontram-seas 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 simgerado a partir do sendmail.mc

4.2 Arquivo de configuração Sendmail.cf

O Sendmail possibilita a geração do arquivo /etc/mail/sendmail.cf através do Processador demacros m4.O arquivo de configuração é criado a partir da expansão das macros contidas em um arquivo deconfiguração mestre, cuja terminação é mc (master configuration). Este arquivo possui a seguinteestrutura:

VERSIONIDOSTYPEDOMAIN

20

Page 22: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

FEATURELOCAL MACRO DEFINITIONSMAILER

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 emteste.com.br.m4 serão os parâmetros do Sendmail. Exemplo de um arquivo da pasta DOMAINdo 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

Page 23: Sendmail

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’)

LOCAL MACRO DEFINITIONS

Definições de macros,por exemplo:

define(’confMAX_DAEMON_CHILDREN’,’50’) - numero máximo de processos que podem ser ge-rados pelo servidor.define(’confMAX_MESSAGE_SIZE’,’1024’) - tamanho máximo da mensagem;define(’confTO_QUEUERETURN’,’4d’) - tempo de retorno caso a mensagem não possa ser en-tregue;define(’confTO_QUEUEWARN’,’3h’) - tempo de envio da notificação para remetente caso a men-sagem seja indeferida.

Outras ’define’ interessantes podem ser encontradas no endereço: http://www.sendmail.org/m4/tweaking_config.html.MAILER

Define os agentes de entrega de mensagens que o seu sistema irá utilizar:Exemplo:

MAILER(’smtp’)MAILER(’ssh’)MAILER(’procmail’)MAILER(’local’)MAILER(’uucp’)MAILER(’usenet’)MAILER(’fax’)MAILER(’pop’)MAILER(’cyrus’)

Lista de MAILER aceita pelo Sendmail: http://www.sendmail.org/ ca/email/doc8.12/cf/m4/mailers.html

Obs.: é necessário que o arquivo sendmail.cf tenha a seqüência a baixo:

VERSIONIDOSTYPE

22

Page 24: Sendmail

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

DOMAINFEATURELOCAL MACRO DEFINITIONSMAILER

23