SlideShare una empresa de Scribd logo
1 de 63
Descargar para leer sin conexión
Thiago Barros 1102133 ADS 640


SERVIDORES DE EMAIL:

Um servidor de E-mail gerencia os e-mails que
são enviados e recebidos. Os servidores de email podem ser servidores Internet, onde emails enviados e recebidos podem ser
transitados para qualquer lugar do mundo, ou
servidores de correio de intranet onde as
mensagens trafegam apenas dentro da
empresa.
Estudaremos aqui o Envio por SMTP, com
autenticação SASL, criptografia SSL e a leitura
por POP3







Simple Mail Transfer Protocol

É um protocolo, baseado em texto simples, em
que um ou vários destinatários de uma
mensagem são especificados, sendo depois a
mensagem transferida.
SMTP trabalha por conexão TCP, com a porta 25
O SMTP é um protocolo apenas de envio, logo
não permite que um utilizador descarregue as
mensagens de um servidor, patanto é necessário
um cliente de email que suporte POP3 ou IMAP.
Transmissão

Conexão pela porta 25

Dentro da Internet, as mensagens de correio
eletrônico são entregues quando a máquina de
origem estabelece uma conexão TCP com a porta
25 da máquina de destino.

Recepção
Transmissão

Conexão pela porta 25

Olá !!!

Transmissor espera que o receptor se comunique
primeiro.

Recepção
Transmissão

Conexão pela porta 25

Olá !!!

Transmissor espera que o receptor se comunique
primeiro.
O servidor começa enviando uma linha de texto
que fornece sua identidade e informa que está
preparado para receber mensagens. Caso não
esteja, o cliente encerrará a conexão e tentará
outra vez mais tarde.

Recepção
Transmissão

Conexão pela porta 25

Essa mensagem é minha e vai pra ele

Se o servidor estiver disposto a receber
mensagens, o cliente anunciará de quem veio a
mensagem e para quem ela está indo. Se esse
receptor existir no local de destino, o servidor
dará ao cliente o sinal para enviar a mensagem.

Recepção
Transmissão

Conexão pela porta 25

Recebi a mensagem

Em seguida, o cliente enviará a mensagem e o
servidor a confirmará.

Recepção
Transmissão

Recepção
Conexão pela porta 25 encerrada

Quando todas as mensagens tiverem sido
trocadas em ambos os sentidos, a
conexão será encerrada.
Exemplo do diálogo necessário para o envio de
mensagem
Iniciando a conexão...
Servidor se comunica ...
Remetente informa o destinatário...
Corpo da mensagem a ser enviada...
Conexão é encerrada após envio ...






Como vimos, o correio eletrônico é entregue
fazendo-se o remetente estabelecer uma conexão
TCP para o destinatário, e depois transmitir a
mensagem por ela.
Esse modelo funcionou bem durante décadas,
quando todos os hosts da Internet estavam de fato
on-line o tempo todo para aceitar conexões TCP.
Contudo, nem sempre o receptor vai estar on line,
logo o trasmissor não consiguirá estabelecer uma
conexão TCP, e desse modo não poderá executar o
protocolo SMTP


Uma solução é fazer um agente de
transferência de mensagens em uma máquina
do provedor de internet, aceitar correio
eletrônico para seus clientes e armazená-lo
nas respectivas caixas de correio, na própria
maquina do provedor. Tendo em vista que
esse agente pode estar on-line o tempo todo,
as mensagens de correio eletrônico podem
ser enviadas para ele 24 horas por dia.






Infelizmente, essa solução cria outro problema: como
o usuário conseguirá o correio eletrônico do agente
de transferência de mensagens do provedor?
A solução para esse problema é criar outro protocolo
que permita aos agentes de transferência do usuário
(em PCs clientes) entrar em contato com o agente de
transferência de mensagens (na máquina do
provedor) e permitir que as mensagens de correio
eletrônico sejam copiadas do provedor para o
usuário.

Um protocolo desse tipo é o POP3 (Post Office
Protocol Version 3), descrito na RFC 1939.
Neste primeiro exemplo de envio e conexão
quando o receptor tem uma conexão permanente
com a internet...
Agora, a leitura quando o receptor tem uma
conexão dial-up com um provedor...
O envio é feito da mesma forma...
O leitor de correio chama o provedor e estabelece
uma conexão TCP com o agente de transferência
de mensagens na porta 110...
Depois que a conexão é estabelecida, o protocolo
POP3 passa por três
estados em sequência:
1- Autorização:
Que lida com o login do usuário.
2- Transação:
Que lida com a coleta de mensagens de e-mail do
usuário e marca as mensagens para exclusão da
caixa de correio
2- Atualização:
O estado de atualização faz a mensagens de
correio eletrônico serem excluídas.
Exemplo de uso do POP3.
As linhas marcada com “C” são o cliente...
As linhas marcada com “S” são o servidor...
Conexão TCP estabelecida...
Cliente passa login e senha...
Agora cliente envia comando “LIST” que faz o
servidor listar o conteúdo da caixa de correio, uma
mensagem por linha, fornecendo de cada uma.
A lista é encerrada por um ponto...
Em seguida, o cliente pode recuperar mensagens
usando o comando RETR ...
e marcá-las para exclusão com DELE ...
e marcá-las para exclusão com DELE ...
Todas as mensagens são recuperadas e marcadas
para exclusão ...
Cliente enviará o comando “QUIT” para encerrar o
estado de transação e entrar no estado de
atualização. Quando o servidor excluir todas as
mensagens, ele enviará uma
resposta e interromperá a conexão TCP....
No nosso ambiente virtual de rede, utilizado na
disciplina de RC2, utilizaremos davinci como
servidor de E-Mail...




Para o servidor de E-Mail poder enviar
mensagens por SMTP
# apt-get install postfix

Execute o comando acima para instalar o SMTP
PostFix na Maquina Davinci ...


Sempre que for necessário
◦ Para parar o servidor SMTP
 # /etc/init.d/postfix stop
Para iniciar o servidor SMTP
 # /etc/init.d/postfix start
Para reiniciar o servidor SMTP
 # /etc/init.d/postfix reload

Execute o comando acima para instalar o SMTP
PostFix na Maquina Davinci ...


Arquivo de configuração do postfix



No diretorio:
◦ /etc/postfix



No arquivo:
◦ main.cf

As configurações devem ser feita no arquivo
/etc/postfix/main.cf...
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Este é o arquivo de configuração do postfix ...
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Especifica o nome do domínio do servidor de EMail ...
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Especifica o nome da máquina do servidor de EMail ...
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Especifica como ficará a terminação do E-Mail após
o @ ...
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Os nomes dos domínios que o servidor de e-mail é
responsável....
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Especifica qual rede que o servidor de e-mail irá
trabalhar...
mydomain = thiago.com.br
myhostname = davinci. thiago.com.br
myorigin = thiago.com.br
mydestination = davinci. thiago.com.br, thiago.com.br
mynetworks = 192.168.0.0/24
home_mailbox = MeusEmails/

Especifica o diretório onde ficará as mensagens de
e-mail...
#
#
#
#

useradd -m usuario1
passwd usuario1
useradd -m usuario2
passwd usuario2

Crie duas contas de usuários com senha ...
Para verificar se o
Servidor Postfix está
funcionando, use
o Telnet para enviar
uma mensagem de
e-mail,
ousuario1 vai enviar
a mensagem de email e o usuario2 vai
receber:...


Instalação do pacote
◦ # apt-get install sasl2-bin

Será usado o serviço de autenticação SASL no
servidor SMTP para que seja enviado mensagens
de e-mail somente com a autenticação...
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_helo_required = yes
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
Abre o arquivo main.cf e adicione as seguintes
linhas para habilitar o serviço de autenticação
no Postfix:...


no arquivo /etc/default/saslauthd

START = yes
OPTIONS = "-c -m /var/spool/postfix/var/run/saslauthd -r"

Para ativar o SASL, edite no
arquivo "/etc/default/saslauthd" linhas acima:


Verifique se o usuário postfix contém o
grupo sasl:

# groups postfix




Se não tiver, adicione para o usuário postfix obter as
permissões do grupo sasl:
# usermod -G sasl postfix

Verifique se o usuário postfix contém o grupo sasl


Crie o arquivo smtpd.conf no
diretório "/etc/postfix/sasl"

pwcheck_method: saslauthd
mech_list: plain login

Adicione as linhas acima ao arquivo...
Ao termino das configurações reinicie o Postfix e o
SASL:


No diretório do Postfix, crie um novo diretório
aonde irá ficar o certificado
# mkdir /etc/postfix/ssl

Para que o Servidor de E-mail tenha mais
segurança e que os usuários tenham a garantia de
privacidade das mensagens de e-mail, basta
implementar criptografia.


No diretório do Postfix, crie um novo diretório aonde
irá ficar o certificado depois crie o Certificado TLS:

Para que o Servidor de E-mail tenha mais
segurança e que os usuários tenham a garantia de
privacidade das mensagens de e-mail, basta
implementar criptografia.


Abre o arquivo main.cf e adicione as seguintes linhas
para habilitar a criptografia no Postfix:

smtpd_tls_auth_only = yes
smtp_use_tls = yes
smtpd_use_tls = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem smtpd_tls_loglevel = 1

Salve o arquivo e reinicie o Postfix:





Para poder ler as mensagens de e-mail recebidas, será
usado o Servidor POP3:
Debian/Ubuntu: Courier.
Fedora/CentOS: Dovecot.

As distribuições Debian/Ubuntu usam o servidor
POP3 Courier , já Fedora?CentOs usam Dovecot...
:


Para poder ler as mensagens de e-mail recebidas, será
usado o Servidor POP3:



Debian/Ubuntu: Courier.



# apt-get install courier-pop-ssl

Davinci, onde instalaremos o POP3 é Debian,
execute o comando acima para instalar o POP3 na
Maquina Davinci ...
:
Para verificar se o
Servidor POP3 está
funcionando, use
o Telnet para ler
uma mensagem de
e-mail, recebidas:...
• Livro:
Tanenbaum, Andrew S.; Wetheral, David, Redes de
Computadores , 5ª Ed..

• Sites:
http://blog.cesar.augustus.nom.br/instalando-oservidor-de-e-mail-no-linux.html Acesso em nov.
2013
http://blog.felipemunhoz.com/instalando-umambiente-de-servico-de-email-passo-a-passo-nodebian-com-postfix-courier-e-squirrelmail/ Acesso
em nov. 2013

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Protocólo FTP
Protocólo FTPProtocólo FTP
Protocólo FTP
 
O protocolo ftp (file transfer protocol)
O protocolo ftp (file transfer protocol)O protocolo ftp (file transfer protocol)
O protocolo ftp (file transfer protocol)
 
Instalação de Servidor FTP - Microsoft Windows Server 2008
Instalação de Servidor FTP - Microsoft Windows Server 2008Instalação de Servidor FTP - Microsoft Windows Server 2008
Instalação de Servidor FTP - Microsoft Windows Server 2008
 
Aula02 - protocolos de email
Aula02 -  protocolos de emailAula02 -  protocolos de email
Aula02 - protocolos de email
 
Trabalho Servidor FTP
Trabalho Servidor FTPTrabalho Servidor FTP
Trabalho Servidor FTP
 
Postfix
PostfixPostfix
Postfix
 
SMTP POP E IMAP
SMTP POP E IMAPSMTP POP E IMAP
SMTP POP E IMAP
 
Servidor ftp
Servidor ftp Servidor ftp
Servidor ftp
 
Dawi o protocolo-http
Dawi o protocolo-httpDawi o protocolo-http
Dawi o protocolo-http
 
Protocolo de email
Protocolo de emailProtocolo de email
Protocolo de email
 
Imap
ImapImap
Imap
 
Apresentação de sd2
Apresentação de sd2Apresentação de sd2
Apresentação de sd2
 
Correio Eletrônico
Correio EletrônicoCorreio Eletrônico
Correio Eletrônico
 
Protocolos email
Protocolos emailProtocolos email
Protocolos email
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresa
 
Configurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverConfigurando o ftp - ubuntu server
Configurando o ftp - ubuntu server
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
Soa cap3 servicos de internet
Soa cap3   servicos de internetSoa cap3   servicos de internet
Soa cap3 servicos de internet
 
Instalação de Servidor de Arquivo
Instalação de Servidor de ArquivoInstalação de Servidor de Arquivo
Instalação de Servidor de Arquivo
 

Destacado

Protocolos de cifrado.
Protocolos de cifrado.Protocolos de cifrado.
Protocolos de cifrado.SoniaP96
 
Transferencia de mensajes
Transferencia de mensajesTransferencia de mensajes
Transferencia de mensajesDeejay Sonder
 
Tutorial instalacao linux_ubuntu_server
Tutorial instalacao linux_ubuntu_serverTutorial instalacao linux_ubuntu_server
Tutorial instalacao linux_ubuntu_serverGeovanni Viana
 
Linux Ubuntu Server - Instalar
Linux Ubuntu Server - InstalarLinux Ubuntu Server - Instalar
Linux Ubuntu Server - InstalarRui Lopes
 
Estrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memóriaEstrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memóriaAdriano Teixeira de Souza
 
Como instalar e configurar um servidor de email utilizando o microsoft window...
Como instalar e configurar um servidor de email utilizando o microsoft window...Como instalar e configurar um servidor de email utilizando o microsoft window...
Como instalar e configurar um servidor de email utilizando o microsoft window...Ronaldo Fontes
 
Instalacao ubuntu
Instalacao ubuntuInstalacao ubuntu
Instalacao ubuntuPepe Rocker
 
Instalação - Ubuntu Linux
Instalação - Ubuntu LinuxInstalação - Ubuntu Linux
Instalação - Ubuntu Linuxacheiobyte
 

Destacado (15)

Protocolos de cifrado.
Protocolos de cifrado.Protocolos de cifrado.
Protocolos de cifrado.
 
Transferencia de mensajes
Transferencia de mensajesTransferencia de mensajes
Transferencia de mensajes
 
Tutorial instalacao linux_ubuntu_server
Tutorial instalacao linux_ubuntu_serverTutorial instalacao linux_ubuntu_server
Tutorial instalacao linux_ubuntu_server
 
Linux Ubuntu Server - Instalar
Linux Ubuntu Server - InstalarLinux Ubuntu Server - Instalar
Linux Ubuntu Server - Instalar
 
LAMP Server
LAMP ServerLAMP Server
LAMP Server
 
Servidores web linux
Servidores web linuxServidores web linux
Servidores web linux
 
Estrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memóriaEstrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memória
 
Como instalar e configurar um servidor de email utilizando o microsoft window...
Como instalar e configurar um servidor de email utilizando o microsoft window...Como instalar e configurar um servidor de email utilizando o microsoft window...
Como instalar e configurar um servidor de email utilizando o microsoft window...
 
Instalacao ubuntu
Instalacao ubuntuInstalacao ubuntu
Instalacao ubuntu
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Instalação - Ubuntu Linux
Instalação - Ubuntu LinuxInstalação - Ubuntu Linux
Instalação - Ubuntu Linux
 
Instalação do Servidor Ubuntu 12.04 32 bits
Instalação do Servidor Ubuntu 12.04 32 bitsInstalação do Servidor Ubuntu 12.04 32 bits
Instalação do Servidor Ubuntu 12.04 32 bits
 
Ubuntu guia_do_iniciante
Ubuntu guia_do_inicianteUbuntu guia_do_iniciante
Ubuntu guia_do_iniciante
 
Tema3 protocolos.ppt
Tema3 protocolos.pptTema3 protocolos.ppt
Tema3 protocolos.ppt
 
Tipos de Servidores
Tipos de ServidoresTipos de Servidores
Tipos de Servidores
 

Similar a Servidores de email SMTP, POP3 e autenticação SASL

Similar a Servidores de email SMTP, POP3 e autenticação SASL (20)

Protocolos- SMTP, POP3 e IMAP4
Protocolos- SMTP, POP3 e IMAP4Protocolos- SMTP, POP3 e IMAP4
Protocolos- SMTP, POP3 e IMAP4
 
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdfSimple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
Simple Mail Transfer Protocol – Wikipédia, a enciclopédia livre.pdf
 
Tcp udp
Tcp udpTcp udp
Tcp udp
 
Aula_SRL_05 Servidor E-mail.pdf
Aula_SRL_05 Servidor E-mail.pdfAula_SRL_05 Servidor E-mail.pdf
Aula_SRL_05 Servidor E-mail.pdf
 
Redes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos GeraisRedes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos Gerais
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
 
Parte2c
Parte2cParte2c
Parte2c
 
Apostila internet
Apostila internetApostila internet
Apostila internet
 
2016-redes-E.pptx
2016-redes-E.pptx2016-redes-E.pptx
2016-redes-E.pptx
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Socket
SocketSocket
Socket
 
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAPCorreio Eletrônico e os  protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os  protocolos SMTP, POP3 e IMAP
 
Tecnologia web aula 02
Tecnologia web  aula 02Tecnologia web  aula 02
Tecnologia web aula 02
 
Configurar email no celular
Configurar email no celularConfigurar email no celular
Configurar email no celular
 
Sd04 (si) comunicação em sd
Sd04 (si)   comunicação em sdSd04 (si)   comunicação em sd
Sd04 (si) comunicação em sd
 
03874d
03874d03874d
03874d
 
Lab 06 ping_com_udp
Lab 06 ping_com_udpLab 06 ping_com_udp
Lab 06 ping_com_udp
 
Java network-sockets-etc
Java network-sockets-etcJava network-sockets-etc
Java network-sockets-etc
 
Correio de rede
Correio de redeCorreio de rede
Correio de rede
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 

Más de Thiago Barros, PSM

Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumThiago Barros, PSM
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago Barros, PSM
 
Thiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapterThiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapterThiago Barros, PSM
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
 

Más de Thiago Barros, PSM (7)

Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Controle de versão com e git
Controle de versão com e gitControle de versão com e git
Controle de versão com e git
 
Thiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapterThiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapter
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
 
Meios guiado de transmissão
Meios guiado de transmissãoMeios guiado de transmissão
Meios guiado de transmissão
 

Último

Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
A galinha ruiva sequencia didatica 3 ano
A  galinha ruiva sequencia didatica 3 anoA  galinha ruiva sequencia didatica 3 ano
A galinha ruiva sequencia didatica 3 anoandrealeitetorres
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 

Último (20)

Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
A galinha ruiva sequencia didatica 3 ano
A  galinha ruiva sequencia didatica 3 anoA  galinha ruiva sequencia didatica 3 ano
A galinha ruiva sequencia didatica 3 ano
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 

Servidores de email SMTP, POP3 e autenticação SASL

  • 2.  SERVIDORES DE EMAIL: Um servidor de E-mail gerencia os e-mails que são enviados e recebidos. Os servidores de email podem ser servidores Internet, onde emails enviados e recebidos podem ser transitados para qualquer lugar do mundo, ou servidores de correio de intranet onde as mensagens trafegam apenas dentro da empresa.
  • 3. Estudaremos aqui o Envio por SMTP, com autenticação SASL, criptografia SSL e a leitura por POP3
  • 4.     Simple Mail Transfer Protocol É um protocolo, baseado em texto simples, em que um ou vários destinatários de uma mensagem são especificados, sendo depois a mensagem transferida. SMTP trabalha por conexão TCP, com a porta 25 O SMTP é um protocolo apenas de envio, logo não permite que um utilizador descarregue as mensagens de um servidor, patanto é necessário um cliente de email que suporte POP3 ou IMAP.
  • 5. Transmissão Conexão pela porta 25 Dentro da Internet, as mensagens de correio eletrônico são entregues quando a máquina de origem estabelece uma conexão TCP com a porta 25 da máquina de destino. Recepção
  • 6. Transmissão Conexão pela porta 25 Olá !!! Transmissor espera que o receptor se comunique primeiro. Recepção
  • 7. Transmissão Conexão pela porta 25 Olá !!! Transmissor espera que o receptor se comunique primeiro. O servidor começa enviando uma linha de texto que fornece sua identidade e informa que está preparado para receber mensagens. Caso não esteja, o cliente encerrará a conexão e tentará outra vez mais tarde. Recepção
  • 8. Transmissão Conexão pela porta 25 Essa mensagem é minha e vai pra ele Se o servidor estiver disposto a receber mensagens, o cliente anunciará de quem veio a mensagem e para quem ela está indo. Se esse receptor existir no local de destino, o servidor dará ao cliente o sinal para enviar a mensagem. Recepção
  • 9. Transmissão Conexão pela porta 25 Recebi a mensagem Em seguida, o cliente enviará a mensagem e o servidor a confirmará. Recepção
  • 10. Transmissão Recepção Conexão pela porta 25 encerrada Quando todas as mensagens tiverem sido trocadas em ambos os sentidos, a conexão será encerrada.
  • 11. Exemplo do diálogo necessário para o envio de mensagem
  • 14. Remetente informa o destinatário...
  • 15. Corpo da mensagem a ser enviada...
  • 16. Conexão é encerrada após envio ...
  • 17.    Como vimos, o correio eletrônico é entregue fazendo-se o remetente estabelecer uma conexão TCP para o destinatário, e depois transmitir a mensagem por ela. Esse modelo funcionou bem durante décadas, quando todos os hosts da Internet estavam de fato on-line o tempo todo para aceitar conexões TCP. Contudo, nem sempre o receptor vai estar on line, logo o trasmissor não consiguirá estabelecer uma conexão TCP, e desse modo não poderá executar o protocolo SMTP
  • 18.  Uma solução é fazer um agente de transferência de mensagens em uma máquina do provedor de internet, aceitar correio eletrônico para seus clientes e armazená-lo nas respectivas caixas de correio, na própria maquina do provedor. Tendo em vista que esse agente pode estar on-line o tempo todo, as mensagens de correio eletrônico podem ser enviadas para ele 24 horas por dia.
  • 19.    Infelizmente, essa solução cria outro problema: como o usuário conseguirá o correio eletrônico do agente de transferência de mensagens do provedor? A solução para esse problema é criar outro protocolo que permita aos agentes de transferência do usuário (em PCs clientes) entrar em contato com o agente de transferência de mensagens (na máquina do provedor) e permitir que as mensagens de correio eletrônico sejam copiadas do provedor para o usuário. Um protocolo desse tipo é o POP3 (Post Office Protocol Version 3), descrito na RFC 1939.
  • 20. Neste primeiro exemplo de envio e conexão quando o receptor tem uma conexão permanente com a internet...
  • 21. Agora, a leitura quando o receptor tem uma conexão dial-up com um provedor...
  • 22. O envio é feito da mesma forma...
  • 23. O leitor de correio chama o provedor e estabelece uma conexão TCP com o agente de transferência de mensagens na porta 110...
  • 24. Depois que a conexão é estabelecida, o protocolo POP3 passa por três estados em sequência:
  • 25. 1- Autorização: Que lida com o login do usuário.
  • 26. 2- Transação: Que lida com a coleta de mensagens de e-mail do usuário e marca as mensagens para exclusão da caixa de correio
  • 27. 2- Atualização: O estado de atualização faz a mensagens de correio eletrônico serem excluídas.
  • 28. Exemplo de uso do POP3.
  • 29. As linhas marcada com “C” são o cliente...
  • 30. As linhas marcada com “S” são o servidor...
  • 32. Cliente passa login e senha...
  • 33. Agora cliente envia comando “LIST” que faz o servidor listar o conteúdo da caixa de correio, uma mensagem por linha, fornecendo de cada uma. A lista é encerrada por um ponto...
  • 34. Em seguida, o cliente pode recuperar mensagens usando o comando RETR ...
  • 35. e marcá-las para exclusão com DELE ...
  • 36. e marcá-las para exclusão com DELE ...
  • 37. Todas as mensagens são recuperadas e marcadas para exclusão ...
  • 38. Cliente enviará o comando “QUIT” para encerrar o estado de transação e entrar no estado de atualização. Quando o servidor excluir todas as mensagens, ele enviará uma resposta e interromperá a conexão TCP....
  • 39. No nosso ambiente virtual de rede, utilizado na disciplina de RC2, utilizaremos davinci como servidor de E-Mail...
  • 40.   Para o servidor de E-Mail poder enviar mensagens por SMTP # apt-get install postfix Execute o comando acima para instalar o SMTP PostFix na Maquina Davinci ...
  • 41.  Sempre que for necessário ◦ Para parar o servidor SMTP  # /etc/init.d/postfix stop Para iniciar o servidor SMTP  # /etc/init.d/postfix start Para reiniciar o servidor SMTP  # /etc/init.d/postfix reload Execute o comando acima para instalar o SMTP PostFix na Maquina Davinci ...
  • 42.  Arquivo de configuração do postfix  No diretorio: ◦ /etc/postfix  No arquivo: ◦ main.cf As configurações devem ser feita no arquivo /etc/postfix/main.cf...
  • 43. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Este é o arquivo de configuração do postfix ...
  • 44. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Especifica o nome do domínio do servidor de EMail ...
  • 45. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Especifica o nome da máquina do servidor de EMail ...
  • 46. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Especifica como ficará a terminação do E-Mail após o @ ...
  • 47. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Os nomes dos domínios que o servidor de e-mail é responsável....
  • 48. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Especifica qual rede que o servidor de e-mail irá trabalhar...
  • 49. mydomain = thiago.com.br myhostname = davinci. thiago.com.br myorigin = thiago.com.br mydestination = davinci. thiago.com.br, thiago.com.br mynetworks = 192.168.0.0/24 home_mailbox = MeusEmails/ Especifica o diretório onde ficará as mensagens de e-mail...
  • 50. # # # # useradd -m usuario1 passwd usuario1 useradd -m usuario2 passwd usuario2 Crie duas contas de usuários com senha ...
  • 51. Para verificar se o Servidor Postfix está funcionando, use o Telnet para enviar uma mensagem de e-mail, ousuario1 vai enviar a mensagem de email e o usuario2 vai receber:...
  • 52.  Instalação do pacote ◦ # apt-get install sasl2-bin Será usado o serviço de autenticação SASL no servidor SMTP para que seja enviado mensagens de e-mail somente com a autenticação...
  • 53. smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_authenticated_header = yes smtpd_helo_required = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination Abre o arquivo main.cf e adicione as seguintes linhas para habilitar o serviço de autenticação no Postfix:...
  • 54.  no arquivo /etc/default/saslauthd START = yes OPTIONS = "-c -m /var/spool/postfix/var/run/saslauthd -r" Para ativar o SASL, edite no arquivo "/etc/default/saslauthd" linhas acima:
  • 55.  Verifique se o usuário postfix contém o grupo sasl: # groups postfix   Se não tiver, adicione para o usuário postfix obter as permissões do grupo sasl: # usermod -G sasl postfix Verifique se o usuário postfix contém o grupo sasl
  • 56.  Crie o arquivo smtpd.conf no diretório "/etc/postfix/sasl" pwcheck_method: saslauthd mech_list: plain login Adicione as linhas acima ao arquivo... Ao termino das configurações reinicie o Postfix e o SASL:
  • 57.  No diretório do Postfix, crie um novo diretório aonde irá ficar o certificado # mkdir /etc/postfix/ssl Para que o Servidor de E-mail tenha mais segurança e que os usuários tenham a garantia de privacidade das mensagens de e-mail, basta implementar criptografia.
  • 58.  No diretório do Postfix, crie um novo diretório aonde irá ficar o certificado depois crie o Certificado TLS: Para que o Servidor de E-mail tenha mais segurança e que os usuários tenham a garantia de privacidade das mensagens de e-mail, basta implementar criptografia.
  • 59.  Abre o arquivo main.cf e adicione as seguintes linhas para habilitar a criptografia no Postfix: smtpd_tls_auth_only = yes smtp_use_tls = yes smtpd_use_tls = yes smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem smtpd_tls_loglevel = 1 Salve o arquivo e reinicie o Postfix:
  • 60.    Para poder ler as mensagens de e-mail recebidas, será usado o Servidor POP3: Debian/Ubuntu: Courier. Fedora/CentOS: Dovecot. As distribuições Debian/Ubuntu usam o servidor POP3 Courier , já Fedora?CentOs usam Dovecot... :
  • 61.  Para poder ler as mensagens de e-mail recebidas, será usado o Servidor POP3:  Debian/Ubuntu: Courier.  # apt-get install courier-pop-ssl Davinci, onde instalaremos o POP3 é Debian, execute o comando acima para instalar o POP3 na Maquina Davinci ... :
  • 62. Para verificar se o Servidor POP3 está funcionando, use o Telnet para ler uma mensagem de e-mail, recebidas:...
  • 63. • Livro: Tanenbaum, Andrew S.; Wetheral, David, Redes de Computadores , 5ª Ed.. • Sites: http://blog.cesar.augustus.nom.br/instalando-oservidor-de-e-mail-no-linux.html Acesso em nov. 2013 http://blog.felipemunhoz.com/instalando-umambiente-de-servico-de-email-passo-a-passo-nodebian-com-postfix-courier-e-squirrelmail/ Acesso em nov. 2013