• Nenhum resultado encontrado

DAS Sistemas Distribuídos & Redes

N/A
N/A
Protected

Academic year: 2021

Share "DAS Sistemas Distribuídos & Redes"

Copied!
24
0
0

Texto

(1)

DAS5331 - Sistemas Distribu´ıdos & Redes

Trabalho pr´

atico

Emerson Ribeiro de Mello

emerson@das.ufsc.br

Departamento de Automa¸

ao e Sistemas

Universidade Federal de Santa Catarina

Outubro de 2005

(2)

1

Obt´

em endere¸

co de e-mail do destinat´

ario

2

Redige o e-mail e pressiona o bot˜

ao “enviar” ?

´

E preciso configurar a cliente de e-mail ?

I

Configurar servidores: POP3 e SMTP

(3)

Como enviar um e-mail ?

1

Obt´

em endere¸

co de e-mail do destinat´

ario

2

Redige o e-mail e pressiona o bot˜

ao “enviar” ?

´

E preciso configurar a cliente de e-mail ?

I

Configurar servidores: POP3 e SMTP

(4)

MTA – Mail Transfer Agent

I

Localizado no lado do “servidor”

I

Utiliza o protocolo SMTP para comunicar com outros servidores

I

Sendmail, Postfix, Exim, Qmail

MUA – Mail User Agent

I

Localizado no lado do “cliente”

I

Utiliza os protocolos:

F

POP e IMAP para recebimento de e-mails

I

Mutt, Thunderbird, Pine, MS Outlook Express

(5)

Envio e recebimento de e-mail

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(6)

1.

SMTP

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(7)

Envio e recebimento de e-mail

consulta nome 2. 1.

SMTP

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(8)

3.

SMTP

consulta nome 2. 1.

SMTP

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(9)

Envio e recebimento de e-mail

4.

armazena

3.

SMTP

consulta nome 2. 1.

SMTP

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(10)

5.

POP

3.

SMTP

consulta nome 2. 1.

SMTP

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(11)

Envio e recebimento de e-mail

6.

obtém

5.

POP

3.

SMTP

consulta nome 2. 1.

SMTP

DESTINATÁRIO Servidor Local Servidor Remoto REMETENTE

DNS

caixa postal dos usuários 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

(12)

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(13)

Envio e recebimento de e-mail & Mundo CORBA

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(14)

bind(¨origemPOP¨) bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(15)

Envio e recebimento de e-mail & Mundo CORBA

bind(¨destinoPOP¨) bind(¨destinoSMTP¨) bind(¨origemPOP¨)

bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(16)

Cliente Cliente

java Cliente origem java Cliente destino

bind(¨destinoPOP¨) bind(¨destinoSMTP¨) bind(¨origemPOP¨)

bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(17)

Envio e recebimento de e-mail & Mundo CORBA

Para: fraga@destino

enviar(in mensagem) De: emerson@origem

Assunto: Trabalho pratico Corpo: O trabalho jah estah

pronto.

Cliente Cliente

java Cliente origem java Cliente destino

bind(¨destinoPOP¨) bind(¨destinoSMTP¨) bind(¨origemPOP¨)

bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(18)

resolve(¨ ¨)destinoSMTP Para: fraga@destino

enviar(in mensagem) De: emerson@origem

Assunto: Trabalho pratico Corpo: O trabalho jah estah

pronto.

Cliente Cliente

java Cliente origem java Cliente destino

bind(¨destinoPOP¨) bind(¨destinoSMTP¨) bind(¨origemPOP¨)

bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(19)

Envio e recebimento de e-mail & Mundo CORBA

enviarSMTP(in mensagem) resolve(¨ ¨)destinoSMTP Para: fraga@destino

enviar(in mensagem) De: emerson@origem

Assunto: Trabalho pratico Corpo: O trabalho jah estah

pronto.

Cliente Cliente

java Cliente origem java Cliente destino

bind(¨destinoPOP¨) bind(¨destinoSMTP¨) bind(¨origemPOP¨)

bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(20)

ler(in usuario, out caixaPostal) enviarSMTP(in mensagem)

resolve(¨ ¨)destinoSMTP Para: fraga@destino

enviar(in mensagem) De: emerson@origem

Assunto: Trabalho pratico Corpo: O trabalho jah estah

pronto.

Cliente Cliente

java Cliente origem java Cliente destino

bind(¨destinoPOP¨) bind(¨destinoSMTP¨) bind(¨origemPOP¨)

bind(¨origemSMTP¨)

java Servidor origem java Servidor destino

SMTP POP SMTP POP NS Corba Servidor.java Servidor.java

(21)

Especifica¸c˜

ao do trabalho

Implementar um Servidor de e-mail (Servidor.java)

I

Objeto SMTP dever´

a prover os seguintes m´

etodos

F

string enviar(in mensagem email);

F

string enviarSMTP(in mensagem email);

I

Objeto POP dever´

a prover os seguintes m´

etodos

F

void ler(in string usuario, out caixaPostal caixa);

Implementar um Cliente de e-mail (Cliente.java)

I

Deve prover um menu interativo que permita ler e escrever mensagens

eletrˆ

onicas

(22)

Cabe¸calho do e-mail

I

De:

I

Para:

I

Assunto:

Corpo do e-mail

I

A mensagem propriamente dita

I

Somente caracteres ASCII

(23)

Requisitos para implementa¸c˜

ao

Linguagem de programa¸

ao: Java

ORB: JDK ou JacORB

Implementa¸

ao dever´

a ser feita em grupos compostos por 3 pessoas

Demonstra¸

ao dever´

a ser feita com a presen¸ca de TODOS os

participantes

(24)

http://www.das.ufsc.br/

emerson/academico/estagio

Para d´

uvidas:

emerson@das.ufsc.br

1

1

Combinar um hor´

ario antes.

Referências

Documentos relacionados

A avaliação diagnóstica e a consequente atitude terapêutica de um incidentaloma da glândula supra- renal constitui um desafio para o urologista.. Importa detectar as lesões que,

Como resultados, observa-se que a partir da composicionalidade da estrutura como um todo, ou seja, do predicado encaixado, da sentença plena, do contexto opaco (atribuído

Nos resultados da estatística descritiva de perdas de grãos na pré-colheita, plataforma e trilha, separação e limpeza (Tabela 1), evidencia-se que houve a maior perda das amostras

É a área de estudo que avalia a economia como um todo, analisando a determinação e o comportamento dos grandes agregados, tais como: renda e produto nacional, nível geral de

NOTA Mensagem de desculpas - Du- rante uma chamada recebida, é possível enviar um SMS com uma mensagem predefinida, selecio- nando Mensagem de desculpas, quando você

Muitas trilhas de montanhas no Brasil não podem ser classificadas apenas como caminhada porque possuem partes íngre- mes com escalada de vegetação, blocos de rocha,

Para pacientes com câncer de mama inicial, avaliações cardíacas, como as realizadas inicialmente, devem ser repetidas a cada 3 meses durante o tratamento e a cada 6 meses após

5.7.1 Se não existe nenhum número autorizado programado, quando qualquer número ligar para o CHIP no aparelho, reportará um Geo-info; Se existe já um número autorizado, então