A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sendmail Correio Eletrônico & Sendmail. Sendmail Parte A: Introdução Parte B: Configuração Parte C: Referências Parte D: Atividades Práticas Índice.

Apresentações semelhantes


Apresentação em tema: "Sendmail Correio Eletrônico & Sendmail. Sendmail Parte A: Introdução Parte B: Configuração Parte C: Referências Parte D: Atividades Práticas Índice."— Transcrição da apresentação:

1 Sendmail Correio Eletrônico & Sendmail

2 Sendmail Parte A: Introdução Parte B: Configuração Parte C: Referências Parte D: Atividades Práticas Índice

3 Sendmail Objetivo Funcionalidades Roteamento de Mensagens Formato de Mensagens SMTP Parte A: Introdução Introdução

4 Sendmail TCP/IP UUCP Local uux mail mh Parte A: Introdução Roteamento de Mensagens

5 Sendmail Connecting to npd1.npd.ufpe.br 220 npd1.npd.ufpe.br Ready HELO mail.di.ufpe.br 250 npd1.npd.ufpe.br MAIL FROM: 250 OK RCPT TO: 250 OK DATA 354 Start mail OK QUIT 221 npd1.npd.ufpe.br Closing Parte A: Introdução SMTP Protocol

6 Sendmail Componentes do Interface do Usuário Usuário envia mail Usuário lê mail Área de saída (spool directory) Mailboxes (incomming mail ) Server SMTP/TCP Agente de Entrega SMTP/TCP Parte A: Introdução

7 Sendmail Interface do Usuário Usuário lê mail Mailboxes (incomming mail ) Server Lê Mailbox do usuário POP Server SMTP/TCP POP request/TCP User/passwd ok Send the mailbox ok Parte A: Introdução

8 Sendmail Processamento e roteamento de mensagens do correio eletrônico em plataformas UNIX: – Mecanismos de Entrega: SMTP (Simple Message Transfer Protocol) UUCP (User-to-User Copy Program) Local Mail –Formatação de Endereços: root!netbbs Parte A: Introdução Objetivo

9 Sendmail Processamento e roteamento de mensagens: –Aceitar a mensagem do agente do usuário ou SMTP –Interpretar o endereço do usuário destinatário –Escrever o endereço no padrão do programa de entrega –Rotear a mensagem para o programa de entrega Manipulação de base de dados de aliases: –Permite implantação de listas de distribuição Parte A: Introdução Funcionalidades

10 Sendmail From Sat Feb 7 08:11: Delivery-Date: Sat, 07 feb 93 08:11:45 PST Return-Path: Received: from recife.di.ufpe.br by npd1.npd.ufpe.br (4.1/1.11) id AA04599; Sat, 7 Feb 93 08:11:44 PST Date: Sat, 7 Feb 93 08:11:43 PST From: (Gledson Elias) Message-Id: Subject: Teste To: Esta é uma mensagem para teste From Sat Feb 7 08:11: Delivery-Date: Sat, 07 feb 93 08:11:45 PST Return-Path: Received: from recife.di.ufpe.br by npd1.npd.ufpe.br (4.1/1.11) id AA04599; Sat, 7 Feb 93 08:11:44 PST Date: Sat, 7 Feb 93 08:11:43 PST From: (Gledson Elias) Message-Id: Subject: Teste To: Esta é uma mensagem para teste Cabeçalho Corpo Parte A: Introdução Formato das Mensagens

11 Sendmail Multipurpose Internet Mail Extensions Permite transmitir arquivos que não são ASCII Não altera ou substitui o SMTP Permite codficar um dados no formato ASCII Cada mensagem inclui informações que descrevem o formato dos dados codificados –Exemplo de header.... Mensagem com Múltiplas partes –Exemplo de mensagem.... MIME Extensions Parte A: Introdução

12 Sendmail Informações do header: –MIME-Version –Content-Type Content-type Subtype –image/gif –Content-Transfer-Encondig base64 Interface do usuário é capaz de decodificar a mensagem automaticamente e executar a aplicação adequada MIME Extensions Parte A: Introdução

13 Sendmail Informações Estrutura de Arquivos Aliases Compilando o Sendmail Primitivas de Configuração Processamento de Endereços Integração com DNS Configurando o Check_* Executando o Servidor Parte B: Configuração Configuração

14 Sendmail Sendmail 8.?.? Spam de mail: –Evitar spam de mail compilando o sendmail junto com pacote check_* : Parte B: Configuração Informações

15 Sendmail Fila de Mensagens etc / var mqueue sendmail.cf aliases sendmail.cw mail Pacote Check_* Parte B: Configuração Estrutura de Arquivos

16 Sendmail Fila de Mensagens: –Armazenar mensagens para processamento –Implementada no diretório /var/spool/mqueue : Diretório da fila de mensagens pode ser definido na configuração do sendmail qfCabeçalho da mensagem e o arquivo de controle dfCorpo da mensagem lfLock para a mensagem tfVersão temporária do arquivo qf xfArquivo temporário de mensagens de erro do mailer Parte B: Configuração Etrutura de Arquivos

17 Sendmail Objetivo: –Definir apelidos (alias) para usuários individuais –Definir forwarding de mensagens –Implementar Listas de Discussão Configurados no arquivo /etc/aliases: –O arquivo de aliases pode ser definido na configuração do sendmail Parte B: Configuração Aliases

18 Sendmail Formato: alias: recipient [, recipient,...] Exemplos: postmaster: ari Mailer-daemon: postmaster gledson: instrutores: ari, gledson, teresa Parte B: Configuração Aliases

19 Sendmail Construção do Mapa dbm : –Sendmail não utiliza o arquivo /etc/aliases diretamente –Definições de aliases devem ser processadas para gerar mapa dbm utilizado pelo Sendmail: newaliases sendmail -bi Parte B: Configuração Aliases

20 Sendmail # cd /usr/local # zcat sendmail tar.gz | tar xvf - # cd sendmail-8.8.8/src # sh makesendmail # sh makesendmail install # cd /usr/local # zcat sendmail tar.gz | tar xvf - # cd sendmail-8.8.8/src # sh makesendmail # sh makesendmail install Parte B: Configuração Compilando o Sendmail

21 Sendmail Geração do arquivo /etc/sendmail.cf : OSTYPE(bsd4.4)dnlHACK (use_ip) HACK(spammers)HACK(use_names) HACK(spamdoms)HACK(use_relayto) HACK(check_mail)HACK(check_rcpt4) OSTYPE(bsd4.4)dnlHACK (use_ip) HACK(spammers)HACK(use_names) HACK(spamdoms)HACK(use_relayto) HACK(check_mail)HACK(check_rcpt4) Parte B: Configuração Compilando o Sendmail

22 Sendmail Geração do arquivo /etc/sendmail.cf : –Gerar o sendmail.cf com o pré-processador m4 –Copiar sendmail.cf para /etc/sendmail.cf # cd /usr/local/sendmail-8.8.8/cf/cf # m4../m4/cf.m4 generic-bsd4.4.mc > sendmail.cf # cp sendmail.cf /etc/sendmail.cf # cd /usr/local/sendmail-8.8.8/cf/cf # m4../m4/cf.m4 generic-bsd4.4.mc > sendmail.cf # cp sendmail.cf /etc/sendmail.cf Parte B: Configuração Compilando o Sendmail

23 Sendmail Ambiente de execução do sendmail Regras para escrever endereços na sintaxe apropriada do mecanismo de entrega Regras para mapeamento de endereços em instruções necessárias para enviar as mensagens Parte B: Configuração Primitiva de Configuração

24 Sendmail Modificando o arquivo /etc/sendmail.cf: –Estrutura Geral: Informações Locais Macros Classes Regras de Mapeamento Mailers Parte B: Configuração Primitiva de Configuração

25 Sendmail Modificando o arquivo /etc/sendmail.cf: –Macros & Classes: Domínios de recepção: Cwlab.ufpe.br Fw/etc/sendmail.cw Nome oficial do host: Dj$w.lab.ufpe.br –Definido somente se o sendmail não conseguir determinar automaticamente Parte B: Configuração Primitiva de Configuração

26 Sendmail Modificando o arquivo /etc/sendmail.cf: –Macros & Classes: Domínio do endereço origem de mensagens enviadas: DMlab.ufpe.br Usuários que enviam identificação do host nos endereços origem de mensagens enviadas: CE root Parte B: Configuração Primitiva de Configuração

27 Sendmail Modificando o arquivo /etc/sendmail.cf: –Opções: Evitar execução de EXPN e VRFY : O PrivacyOptions=goaway | noexpn,novrfy Arquivo de Aliases: O AliasFile=/etc/aliases Diretório da Fila de Mensagens: O QueueDirectory=/var/spool/mqueue Parte B: Configuração Primitiva de Configuração

28 Sendmail Modificando o arquivo /etc/sendmail.cf: –Mailers: Mmailer, {field=value} Mlocal,P=/bin/mail,F=rlsDFMmn,S=10, R=20, A=mail -d $u Mprog,P=/bin/sh,F=lsDFMe,S=10, R=20, A=sh -c $u Msmtp,P=[IPC],F=mDFMueXLC,S=14, R=24, A=IPC $h Mlocal,P=/bin/mail,F=rlsDFMmn,S=10, R=20, A=mail -d $u Mprog,P=/bin/sh,F=lsDFMe,S=10, R=20, A=sh -c $u Msmtp,P=[IPC],F=mDFMueXLC,S=14, R=24, A=IPC $h Parte B: Configuração Primitiva de Configuração

29 Sendmail Modificando o arquivo /etc/sendmail.cf: –RuleSets: Sn Rpattern transformation comment R$* Gledson Elias $* $1$2$3 Gledson Elias $* $1$2$3 Parte B: Configuração Primitiva de Configuração

30 Sendmail S R 4 mailer, host, user Endereço Origem Endereço Destino Agente de Entrega Parte B: Configuração Processamento de Endereços

31 Sendmail Configuração: –Administrador dever cadastrar no DNS um Servidor de Mail para o domínio: Mail Exchanger (MX) Consultas: –Sendmail utiliza o DNS para descobrir o endereço IP do Servidor de Mail do endereço destinatário: Parte B: Configuração Integração com o DNS

32 Sendmail mail /etc LocalIP LocalNames RelayTo SpamDomains Spammer Parte B: Configuração Configurando o Check_*

33 Sendmail Arquivos do check_* : –/etc/mail/LocalIP : Endereços IP utilizados na rede local lab.ufpe.br –/etc/mail/LocalNames : Domínios que o servidor responde como mailserver Parte B: Configuração Configurando o Check_*

34 Sendmail Arquivos do check_* : –/etc/mail/RelayTo : Domínios que o servidor redireciona mensagens lab.ufpe.br abc.def.br –/etc/mail/SpamDomains : Domínios bloqueados por serem fonte de spamming Parte B: Configuração Configurando o Check_*

35 Sendmail Arquivos do check_* : –/etc/mail/Spammer : s de spammers que devem ser bloqueados Parte B: Configuração Configurando o Check_*

36 Sendmail Executado como daemon no boot do sistema: /usr/sbin/sendmail [-bd] [-bi] [-bp] [-bt] [-q] [-Cfile] -bd: Executar como daemon -bi: Reconstruir a base de dados de aliases -bp: Mostrar status da fila de mensagens -bt: Executar em modo de teste de endereços -q: Intervalo de processamento da fila de mensagens -C: Utilizar arquivo de configuração file Parte B: Configuração Executando o Servidor

37 Sendmail TCP/IP Network Administration Craig Hunt OReilly & Associates Sendmail Bryan Costales, Eric Allman e Neil Rickert OReilly & Associates Como evitar os famigerados Spams de Mail RFCs 822, 821, 1123, 819, e 976 Parte C: Referências Bibliográficas Referências Bibliográficas


Carregar ppt "Sendmail Correio Eletrônico & Sendmail. Sendmail Parte A: Introdução Parte B: Configuração Parte C: Referências Parte D: Atividades Práticas Índice."

Apresentações semelhantes


Anúncios Google