Você está na página 1de 24

Sendmail

18 de abril de 2007
Sumário

I Sobre essa Apostila 2

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

Sobre essa Apostila

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.

Informações adicionais podem ser obtidas através do email ouvidoria@cdtc.org.br, ou da


home page da entidade, através 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 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

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 do
desenvolvimento 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 e


de código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre os
servidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negócio da tecnologia da informação e de novos negócios
de comunicação com base em software não-proprietário e de código fonte aberto, oferecendo
treinamento 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 como
incentivadores 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 de
produtos 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ê comece
seu 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 o
roteiro acima.

Licença

Copyright ©2006, Instituto Nacional de Tecnologia da Informação (cdtc@iti.gov.br).

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

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 seus


colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

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

• 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, aprendizagens


e 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ão
controla 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çõ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.

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 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:

• 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 das
ferramentas 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 respectivos


valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as
idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.

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;

• 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 um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaç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
Parte III

Sendmail

9
O que é o Sendmail

O Sendmail é um agente de transporte de correio eletrônico cuja principal finalidade é aceitar


mensagens a partir de um agente de usuário de mensagens . Neste curso daremos noçoes de
como instalá-lo e configurá-lo.

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

• 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 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:

• 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:

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

• Participação ativa nas atividades programadas.

• Avaliação ao final do curso.

• O participante fará várias avaliações referente ao conteúdo do curso. Para a aprovação e


obtenção do certificado o participante deverá obter nota final maior ou igual a 6.0 de acordo
com 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
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 a
comunicaçã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-se
caro para as organizações ou empresas. Uma maneira de evitar esses gastos é a migração de
seus serviços de email para uma solução gratuita, sem perda de funcionalidade, qualidade de
produto ou segurança. Um sistema Livre é o Sendmail, que é um servidor de correio eletrônico
bastante utilizado na no mundo da internet atualmente. Este dispõe de ferramentas que permitem
estabelecer 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ário
de mensagens (MUA). MUA nada mais é do que qualquer programa cliente de correio eletrônico
usado 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 em
todas 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 expandir
e 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 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.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 seus
produtos 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
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.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
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.

2.2.7 Configuração poderosa/flexível


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

15
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 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;

• Especificação de diretórios ; Possibilidade de implementar roteamento de mensagens via


LDAP (a partir da versão 8.10 ) ;

• Conexão encriptografada;

• Detecção automática de ataques;

• 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

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 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:

#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 install
m4

3.2 Instalando o Sendmail


Agora digite:

17
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
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 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

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


Exemplos:

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

4.2 Arquivo de configuração Sendmail.cf


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

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

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_con


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:

VERSIONID
OSTYPE

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

DOMAIN
FEATURE
LOCAL MACRO DEFINITIONS
MAILER

23

Você também pode gostar