Servidor de E-mail SMTP POP3. Introdução E-mail é sem dúvida a aplicação mais popular da...
Transcript of Servidor de E-mail SMTP POP3. Introdução E-mail é sem dúvida a aplicação mais popular da...
![Page 1: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/1.jpg)
Servidor de E-mail
• SMTP• POP3
![Page 2: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/2.jpg)
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 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
![Page 3: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/3.jpg)
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
![Page 4: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/4.jpg)
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
![Page 5: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/5.jpg)
Procedimento
01/03/10
• Quando o remetente e o destinatário estão no mesmo sistema, só precisamos de dois agentes de usuários.
![Page 6: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/6.jpg)
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
![Page 7: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/7.jpg)
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 e-mail.
• A mensagem, entretanto, precisa ser enviada pela Internet e, para isto usamos o agente de transferência.
01/03/1
![Page 8: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/8.jpg)
Procedimento
• Aqui precisamos de agentes de usuário e agentes de transferência.
01/03/10
![Page 9: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/9.jpg)
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 e-mail, para realizar uma conexão ao MTA do seu próprio servidor.
• E, finalmente, um cliente MTA no servidor de e-mail transmissor, conectado a um servidor MTA no servidor de e-mail receptor.
01/03/10
![Page 10: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/10.jpg)
Procedimento
01/03/10
![Page 11: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/11.jpg)
Cenário quatro
• Este é o cenário, atualmente, mais comum.• Transmissor e receptor estão conectados aos seus
servidores de e-mail, remotamente.• Ao chegar ao seu servidor de e-mail, 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
![Page 12: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/12.jpg)
Procedimentos
01/03/10
![Page 13: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/13.jpg)
Push versus pull
01/03/10
![Page 14: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/14.jpg)
Funções de um agente de usuário
01/03/10
![Page 15: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/15.jpg)
Pacotes necessários
a) Postfixb) System-switch-mailc) Dovecot
Referência:http://wiki.centos.org/HowTos/postfix
29/03/10 Administração de redes 15
![Page 16: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/16.jpg)
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 emails (mutt, outlook, thunderbird, etc)
29/03/10 Administração de redes 16
![Page 17: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/17.jpg)
Atividade um
a) Servidor:- Configurar um servidor de email para o domínio “exemplo.com”
b) Cliente (na mesma máquina):- Como aluno, utilizar um cliente de e-mail de sua escolha para enviar um email para “[email protected]”- Como root, verificar se o e-mail enviado foi entregue corretamente na mailbox /var/spool/mail/root- Como root, utilizar o cliente de e-mail para ler o e-mail enviado
IMPORTANTE:
Durante a realização da atividade, os logs gerados pelo servidor de email devem ser monitorados
29/03/10 Administração de redes 17
![Page 18: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/18.jpg)
Dicas
Para monitorar os logs em /var/log/maillog:# tailf /var/log/maillog
Para verificar quais emails estão na fila de pendentes:# postqueue -p
Para reenviar os emails que estão na fila de pendentes:# postqueue -f
Para apagar um email da fila de pendentes:# postsuper -d ID_DO_EMAIL
29/03/10 Administração de redes 18
![Page 19: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/19.jpg)
Configuração do servidor
1. Parâmetros do arquivo /etc/postfix/main.cfmyhostname: nome do servidor de emailsmydomain: domínio do servidor de emailmyorigin: domínio que aparecerá nos email após o @ em emails enviados
por este servidorinet_interfaces: interfaces de rede onde o postfix recebe emailsmydestination: lista de domínios para os quais este servidor entrega emails mynetworks: lista de IPs que podem enviar email utilizando este servidorrelay_domains: lista de domínios para os quais este servidor repassará
emails
29/03/10 Administração de redes 19
![Page 20: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/20.jpg)
Servidor
1. Editar o arquivo /etc/postfix/main.cfmyhostname = mail.exemplo.commydomain = exemplo.commyorigin = $mydomaininet_interfaces = allmydestination = $myhostname, $mydomain, localhost, localhost.$mydomainmynetworks = 171.16.0.0/22, 127.0.0.0/8relay_domains =
2. Definir o Postfix como servidor de e-mail 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/10 Administração de redes 20
![Page 21: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/21.jpg)
Mandando um e-mail
Como aluno, enviar email para [email protected]:
mail [email protected] <Enter>Subject: Teste um <Enter>Entre com a mensagem <Enter>.<Enter>cc: <Enter>
29/03/10 Administração de redes 21
![Page 22: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/22.jpg)
Verificando se o e-mail foi entregue
• Agora, verifique se a mensagem chegou digitando o comando:• mail <Enter>
Digite o número do e-mail• 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/10 Administração de redes 22
![Page 23: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/23.jpg)
Verificações
• Execute o comando telnet para o servidor de e-mail, na porta 25 conforme o exemplo:
telnet <nomedoservidor> 25Execute a seguinte sequência de comandos smtp:MAIL FROM: <usuário_destinatá[email protected]ínio>. Por exemplo,
[email protected] RCPT TO: <usuá[email protected]ínio>. Por exemplo, [email protected] <Enter> Subject: Teste de e-mail Estou enviando um e-mail de teste. QUIT
01/03/10
![Page 24: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/24.jpg)
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ônico2. IMAP (Internet Message Access Protocol):- Protocolo de gerenciamento de correio eletrônico, superior em recursos ao POP3
06/04/10 Administração de redes 24
![Page 25: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/25.jpg)
Atividade dois
a) Servidor:- Configurar um servidor POP3 e IMAP para o domínio “exemplo.com”
b) Cliente (Windows):- Enviar e receber e-mails utilizando a conta [email protected] através do cliente de e-mail Outlook
b) Cliente (Linux):- Enviar e receber e-mails utilizando a conta [email protected] através do cliente de e-mail Evolution
IMPORTANTE:
Durante a realização da atividade, os logs gerados pelo servidor POP3 e IMAP devem ser monitorados
06/04/10 Administração de redes 25
![Page 26: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/26.jpg)
Servidor
Editar o arquivo /etc/dovecot.conf.
protocols = imap imaps pop3 pop3slog_path = /var/log/dovecot.loginfo_log_path = /var/log/dovecot.logssl_disable = yesdisable_plaintext_auth = nomail_location =
mbox:~/mail:INBOX=/var/mail/%upop3_uidl_format = %08Xu%08Xvauth_verbose = yes
06/04/10 Administração de redes 26
auth default { mechanisms = plain passdb pam { args = blocking=yes } userdb passwd { args = blocking=yes }}
![Page 27: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/27.jpg)
Inicialização
06/04/10 Administração de redes 27
Iniciar o Dovecot (se não tiver sido iniciado):
# /etc/init.d/dovecot start
Monitorar o log do Dovecot:# tailf /var/log/dovecot.log
![Page 28: 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.](https://reader036.fdocument.pub/reader036/viewer/2022062418/552fc134497959413d8d7dd3/html5/thumbnails/28.jpg)
CLIENTE (Windows)
1. Executar o programa Outlook
2. Configurar uma conta de email 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: [email protected]
3. Testar o envio de e-mails para [email protected]
4. Testar o recebimento de e-mails
06/04/10 Administração de redes 28