Disciplina: Projeto e Implementação de Correio Eletrônico
Prof.: Carlos Alves
Sistema de E-mail
– Teoricamente um sistema de e-mail é formado por quatro componentes distintos: • Um “agente de usuário de correio” (mail user agent – MUA) utilizado para ler e compor mensagens • Um “agente de transporte de e-mail” (mail transport agent) que roteia as mensagens entre máquinas
Sistema de E-mail
– Teoricamente um sistema de e-mail é formado por quatro componentes distintos: • Um “agente de entrega” (local delivery agent) que coloca a mensagem em um armazenamento local (caixa postal) • Agente de Acesso (access agent) que conecta o agente do usuário ao armazenamento local (opcional). Exemplo: POP ou IMAP)
MTA – Mail Transfer Agent
– Servidor de E-mail
• Por quer gerenciar seu próprio servidor de e-mail? • Respostas: Controle Montar seu próprio sistema de mensagens internas Não depender de um provedor (IPS) Não ficar sujeito a limitações impostas pelo provedor (tamanho da caixa postal, tamanho da mensagem, número de destinatários e etc) “Grandes poderes trazem grandes responsabilidades”
MTA – Mail Transfer Agent
– De que você precisa para hospedar um servidor de e-mail?
• Um servidor – A características deste equipamento depende da sua infra-estrutura Recomendável
– Redundância de Fontes – Redundância de Discos – RAID (Redundant Array of Inexpensive Disks) – Quando possível um servidor de backup´s
MTA – Mail Transfer Agent
– Dimensionar um Servidor
• Não é uma tarefa fácil. Para dimensionar o servidor deve-se prever o comportamento dos usuários do sistema
• Exemplo: Uma Empresa com 100 funcionários. Estes enviam/recebem certa de 100 mensagens por dia (cada um). Considerando que a jornada de trabalho é de oito horas tempos:
Mensagens : 100*100 =10000 (E-mail´s por dia) Tempo: 10000/(8*60) = 20,83 mensagens/minuto
MTA – Mail Transfer Agent
– Dimensionar um Servidor
• Um dos fatores críticos em um servidor de e-mail são os dispositivos de E/S • A capacidade de processamento conta, mas como os processadores atual tem altas performances o gargalo acaba sendo nos dispositivos de E/S e no seu link de internet Não se deve comprar o servidor mais potente do mercado (último modelo) Não se deve utilizar um velho Desktop abandonado para esta tarefa, mesmo que esse tenha um bom processador e boa capacidade de armazenamento
MTA – Mail Transfer Agent
– Dimensionar um Servidor O Recomendado é:
• Bom senso • Conhecer a estrutura da empresa (porte da empresa, diretrizes) • Pensar em futuras implementações: Anti-Vírus, AntiSpam • Dimensionar um servidor que atenda a demanda de maneira satisfatória, mas pensando em uma expansão futura (não se prender a um limite mínimo)
MTA – Mail Transfer Agent
– De que você precisa para hospedar um servidor de e-mail?
• Uma conexão com a internet e um IP fixo para o seu servidor • Existe a possibilidade de utilizar um IP não fixo, mas este solução trás algumas desvantagens:
Possibilidade de perder as mensagem quando o IP for alterado Maior risco de cair em black lists
MTA – Mail Transfer Agent
– Portas que poderão ser utilizadas
Porta 25 110 143 993 Serviço SMTP (Simple Mail Transfer Protocol) POP (Post Office Protocol) IMAP (Internet Message Access Protocol) IMAP sobre TLS (transparent)
Protocolos – Visão Geral
– POP – (Post Office Protocol): Protocolo utilizado para se baixar e-mail´s do servidor.
• Conecta-se a um servidor de e-mail e prove o acesso a caixa postal de um usuário • O usuário transfere as mensagens do servidor para sua máquina local, através se um programa de e-mail (outlook express, eudora, Thunderbird e etc)
Protocolos – Visão Geral
– IMAP– (Internet Messagem Acess Protocol): Provê o acesso a caixa postal do usuário através de uma interface web
• Utilizando de uma aplicação webmail o usuário pode acessar a sua caixa postal de qualquer lugar, através da internet • Com a implementação TLS (Transport Layer Security), é possível provê acesso seguro aos usuários
Protocolos – Visão Geral
– SMTP– (Simple Mail Transport Protocol): Um protocolo relativamente simples implementado para se transferir mensagens para um ou mais destinatários
MTA Comparison
“For a lot of people the choice of the Mail Transfer Agent is important. A bad choice can mean lost time and money, lower reliability and increased risk to networks”.
MTA Comparison
- A escolha do MTA deve levar em consideração aspectos de sua infra-estrutura - Quantidade de mensagens enviadas por dia/hora - Existem poucos comparativos oficiais, e cada grupo de usuários (administradores) tendem a defender o MTA que utiliza
MTA Comparison
- Algumas opções interessantes:
Postfix Exim qmail Sendmail
Existem outras opções de MTA (Free), mas estes são os mais utilizados
MTA Comparison
- Algumas características que devem ser verificadas para a escolha do MTA:
• Segurança – Esta fator é de extrema importância e deve ser levado em consideração • Habilidade de trabalhar com grandes volumes de mensagens • Conseguir “falar” as varias implementações (variações) do SMTP • Interagir com diferentes bancos de dados (formatos diversos)
MTA Comparison
- Algumas características que devem ser verificadas para a escolha do MTA:
• Código fontes disponível (Free) • Documentação de qualidade disponível • Ser bem difundido na comunidade (muito utilizado)
MTA Comparison
- Critérios para a escolha de um MTA
• • • • Facilidade na administração / manutenção Segurança Desempenho Continuidade no desenvolvimento (Vida longa)