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

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

Servidor de E-mail SMTP POP3. Introdução E-mail é sem dúvida a aplicação mais popular da Internet. Em 1991, metade de todas as conexões TCP eram para.

Apresentações semelhantes


Apresentação em tema: "Servidor de E-mail SMTP POP3. Introdução E-mail é sem dúvida a aplicação mais popular da Internet. Em 1991, metade de todas as conexões TCP eram para."— Transcrição da apresentação:

1 Servidor de SMTP POP3

2 Introdução é sem dúvida a aplicação mais popular da Internet. Em 1991, metade de todas as conexões TCP eram para o SMTP. Atualmente, além do envio de mensagens, é possível também enviar áudio e vídeo anexados. Para a sua compreensão, mostraremos quatro cenários diferentes, aumentando gradativamente a complexidade. 01/03/10

3 Cenário um Remetente e destinatário são usuários no mesmo sistema estando diretamente conectados a um sistema compartilhado. O administrador criou uma caixa de correio para cada usuário para armazenamento das mensagens recebidas. Uma caixa de correio é um arquivo, ou diretório, especial com restrições de permissão. – Apenas o usuário proprietário tem acesso a ela. 01/03/10

4 Procedimento Quando o remetente quer enviar uma mensagem ao destinatário, ele executa um programa agente de usuário (UA) para preparar a mensagem e armazena-la na caixa de correio do destinatário. A mensagem tem os endereços (nomes de arquivos) da caixa de correio do remetente e do destinatário. O destinatário pode recuperar e ler o conteúdo de sua caixa de correio quando quiser, usando um agente de usuário. 01/03/10

5 Procedimento 01/03/10 Quando o remetente e o destinatário estão no mesmo sistema, só precisamos de dois agentes de usuários.

6 Cenário dois No segundo cenário, o remetente e o destinatário estão em sistemas diferentes. A mensagem precisa ser enviada pela Internet. Então, precisamos de agentes de usuário (UAs) e agentes de transferência de mensagem (MTA). 01/03/10

7 Procedimento O transmissor precisa de um agente de usuário para enviar sua mensagem para o seu próprio servidor de e- mail. O servidor usa uma fila para armazenar as mensagens que estão esperando para serem enviadas. O receptor também precisa de um agente de usuário para recuperar as mensagens que estiverem armazenadas em sua caixa de correio do seu servidor de . A mensagem, entretanto, precisa ser enviada pela Internet e, para isto usamos o agente de transferência. 01/03/1

8 Procedimento Aqui precisamos de agentes de usuário e agentes de transferência. 01/03/10

9 Cenário três Neste cenário, o remetente está conectado diretamente em seu sistema, mas o transmissor está separado do seu. Imaginemos que ele esteja conectado ao seu sistema, através de um provedor de acesso. O transmissor precisa de um UA para preparar sua mensagem e de um MTA cliente, rodando em seu servidor de , para realizar uma conexão ao MTA do seu próprio servidor. E, finalmente, um cliente MTA no servidor de transmissor, conectado a um servidor MTA no servidor de receptor. 01/03/10

10 Procedimento 01/03/10

11 Cenário quatro Este é o cenário, atualmente, mais comum. Transmissor e receptor estão conectados aos seus servidores de , remotamente. Ao chegar ao seu servidor de , o receptor precisará de um agente de acesso à mensagem (MAA), para poder recuperá-la. O cliente MAA envia ao servidor MAA, que está em execução o tempo todo, solicitando a transferência das mensagens. 01/03/10

12 Procedimentos 01/03/10

13 Push versus pull 01/03/10

14 Funções de um agente de usuário 01/03/10

15 Pacotes necessários a) Postfix b) System-switch-mail c) Dovecot Referência: 29/03/10Administração de redes15

16 Definições a) MTA (Mail Transport Agent): - Responsável pelo envio das mensagens até o seu destino (postfix, sendmail, qmail, etc) b) MDA (Mail Delivery Agent): - Responsável pela entrega da mensagem ao destinatário, uma vez que esta já se encontra no destino (local do postfix, procmail, etc) c) MUA (Mail User Agent): - Cliente de leitura e edição de s (mutt, outlook, thunderbird, etc) 29/03/10Administração de redes16

17 Atividade um a) Servidor: - Configurar um servidor de para o domínio exemplo.com b) Cliente (na mesma máquina): - Como aluno, utilizar um cliente de de sua escolha para enviar um para - Como root, verificar se o enviado foi entregue corretamente na mailbox /var/spool/mail/root - Como root, utilizar o cliente de para ler o IMPORTANTE: Durante a realização da atividade, os logs gerados pelo servidor de devem ser monitorados 29/03/10Administração de redes17

18 Dicas Para monitorar os logs em /var/log/maillog: # tailf /var/log/maillog Para verificar quais s estão na fila de pendentes: # postqueue -p Para reenviar os s que estão na fila de pendentes: # postqueue -f Para apagar um da fila de pendentes: # postsuper -d ID_DO_ 29/03/10Administração de redes18

19 Configuração do servidor 1. Parâmetros do arquivo /etc/postfix/main.cf myhostname: nome do servidor de s mydomain: domínio do servidor de myorigin: domínio que aparecerá nos após em s enviados por este servidor inet_interfaces: interfaces de rede onde o postfix recebe s mydestination: lista de domínios para os quais este servidor entrega s mynetworks: lista de IPs que podem enviar utilizando este servidor relay_domains: lista de domínios para os quais este servidor repassará s 29/03/10Administração de redes19

20 Servidor 1. Editar o arquivo /etc/postfix/main.cf myhostname = mail.exemplo.com mydomain = exemplo.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, $mydomain, localhost, localhost.$mydomain mynetworks = /22, /8 relay_domains = 2. Definir o Postfix como servidor de padrão (apenas 1 vez): # system-switch-mail-nox 3. Iniciar o Postfix (se não tiver sido iniciado): # /etc/init.d/postfix start 29/03/10Administração de redes20

21 Mandando um Como aluno, enviar para mail Subject: Teste um Entre com a mensagem. cc: 29/03/10Administração de redes21

22 Verificando se o foi entregue Agora, verifique se a mensagem chegou digitando o comando: mail Digite o número do Verifique também, se há alguma nova mensagem em /var/spool/mail. Deve existir um arquivo com nome do usuário (root). IMPORTANTE: No servidor, analise os logs gerados pelo postfix durante o envio da mensagem no arquivo /var/log/maillog 29/03/10Administração de redes22

23 Verificações Execute o comando telnet para o servidor de , na porta 25 conforme o exemplo: telnet 25 Execute a seguinte sequência de comandos smtp: MAIL FROM:. Por exemplo, RCPT TO:. Por exemplo, DATA Subject: Teste de Estou enviando um de teste. QUIT 01/03/10

24 Servidor POP3 Agora vamos instalar o agente de acesso à mensagem (MAA). 1. POP3 (Post Office Protocol 3): - Protocolo utilizado no acesso remoto à uma caixa de correio eletrônico 2. IMAP (Internet Message Access Protocol): - Protocolo de gerenciamento de correio eletrônico, superior em recursos ao POP3 06/04/10Administração de redes24

25 Atividade dois a) Servidor: - Configurar um servidor POP3 e IMAP para o domínio exemplo.com b) Cliente (Windows): - Enviar e receber s utilizando a conta através do cliente de b) Cliente (Linux): - Enviar e receber s utilizando a conta através do cliente de IMPORTANTE: Durante a realização da atividade, os logs gerados pelo servidor POP3 e IMAP devem ser monitorados 06/04/10Administração de redes25

26 Servidor Editar o arquivo /etc/dovecot.conf. protocols = imap imaps pop3 pop3s log_path = /var/log/dovecot.log info_log_path = /var/log/dovecot.log ssl_disable = yes disable_plaintext_auth = no mail_location = mbox:~/mail:INBOX=/var/mail/%u pop3_uidl_format = %08Xu%08Xv auth_verbose = yes 06/04/10Administração de redes26 auth default { mechanisms = plain passdb pam { args = blocking=yes } userdb passwd { args = blocking=yes }

27 Inicialização 06/04/10Administração de redes27 Iniciar o Dovecot (se não tiver sido iniciado): # /etc/init.d/dovecot start Monitorar o log do Dovecot: # tailf /var/log/dovecot.log

28 CLIENTE (Windows) 1.Executar o programa Outlook 2. Configurar uma conta de com as seguintes informações: - Servidor POP: endereço IP do computador onde o dovecot está sendo executado - Servidor SMTP: endereço IP do computador onde o postfix está sendo executado - Conta: 3. Testar o envio de s para 4. Testar o recebimento de s 06/04/10Administração de redes28


Carregar ppt "Servidor de E-mail SMTP POP3. Introdução E-mail é sem dúvida a aplicação mais popular da Internet. Em 1991, metade de todas as conexões TCP eram para."

Apresentações semelhantes


Anúncios Google