Protocolos de e-mail
Os protocolos de e-mail são conjuntos de regras que ajudam o cliente a transmitir adequadamente as informações de ou para o servidor de e-mail. Aqui neste tutorial, discutiremos vários protocolos, comoSMTP, POP, e IMAP.
SMPTP
SMTP apoia Simple Mail Transfer Protocol. Foi proposto pela primeira vez em 1982. É um protocolo padrão usado para enviar e-mail de forma eficiente e confiável pela Internet.
Key Points:
SMTP é o protocolo de nível de aplicativo.
SMTP é um protocolo orientado a conexão.
SMTP é um protocolo baseado em texto.
Ele lida com a troca de mensagens entre servidores de e-mail pela rede TCP / IP.
Além de transferir e-mail, o SMPT também fornece notificação sobre o e-mail recebido.
Quando você envia um e-mail, o seu cliente de e-mail o envia para o seu servidor de e-mail, que entra em contato com o servidor de e-mail do destinatário usando o cliente SMTP.
Esses comandos SMTP especificam o endereço de e-mail do remetente e do destinatário, junto com a mensagem a ser enviada.
A troca de comandos entre servidores é realizada sem intervenção de nenhum usuário.
Caso a mensagem não possa ser entregue, um relatório de erro é enviado ao remetente, o que torna o SMTP um protocolo confiável.
Comandos SMTP
A tabela a seguir descreve alguns dos comandos SMTP:
SN | Descrição do Comando |
---|---|
1 | HELLO Este comando inicia a conversa SMTP. |
2 | EHELLO Este é um comando alternativo para iniciar a conversa. ESMTP indica que o servidor remetente deseja usar o protocolo SMTP estendido. |
3 | MAIL FROM Isso indica o endereço do remetente. |
4 | RCPT TO Ele identifica o destinatário do e-mail. Para enviar mensagens semelhantes a vários usuários, esse comando pode ser repetido várias vezes. |
5 | SIZE Este comando permite ao servidor saber o tamanho da mensagem anexada em bytes. |
6 | DATA o DATAcomando significa que um fluxo de dados seguirá. Aqui, fluxo de dados se refere ao corpo da mensagem. |
7 | QUIT Este comando é usado para encerrar a conexão SMTP. |
8 | VERFY Este comando é usado pelo servidor de recebimento para verificar se o nome de usuário fornecido é válido ou não. |
9 | EXPN É o mesmo que VRFY, exceto que irá listar todos os nomes de usuários quando usado com uma lista de distribuição. |
IMAP
IMAP apoia Internet Message Access Protocol. Foi proposto pela primeira vez em 1986. Existem cinco versões do IMAP como segue:
IMAP original
IMAP2
IMAP3
IMAP2bis
IMAP4
Key Points:
O IMAP permite que o programa cliente manipule a mensagem de e-mail no servidor sem baixá-la no computador local.
O e-mail é retido e mantido pelo servidor remoto.
Ele nos permite realizar qualquer ação, como baixar, excluir o e-mail sem ler o e-mail. Ele nos permite criar, manipular e excluir pastas de mensagens remotas chamadas caixas de correio.
O IMAP permite que os usuários pesquisem os e-mails.
Ele permite acesso simultâneo a várias caixas de correio em vários servidores de e-mail.
Comandos IMAP
A tabela a seguir descreve alguns dos comandos IMAP:
SN | Descrição do Comando |
---|---|
1 | IMAP_LOGIN Este comando abre a conexão. |
2 | CAPABILITY Este comando solicita a listagem dos recursos que o servidor oferece suporte. |
3 | NOOP Este comando é usado como uma pesquisa periódica para novas mensagens ou atualizações de status de mensagens durante um período de inatividade. |
4 | SELECT Este comando ajuda a selecionar uma caixa de correio para acessar as mensagens. |
5 | EXAMINE É igual ao comando SELECT, exceto que nenhuma alteração na caixa de correio é permitida. |
6 | CREATE Ele é usado para criar uma caixa de correio com um nome especificado. |
7 | DELETE É usado para excluir permanentemente uma caixa de correio com um determinado nome. |
8 | RENAME É usado para alterar o nome de uma caixa de correio. |
9 | LOGOUT Este comando informa ao servidor que o cliente terminou a sessão. O servidor deve enviar uma resposta BYE sem marcação antes da resposta OK e, em seguida, fechar a conexão de rede. |
POP
POP significa Post Office Protocol. Geralmente é usado para dar suporte a um único cliente. Existem várias versões do POP, mas o POP 3 é o padrão atual.
Key Points
POP é um protocolo padrão da Internet da camada de aplicativo.
Como o POP oferece suporte para acesso offline às mensagens, requer menos tempo de uso da Internet.
O POP não permite o recurso de pesquisa.
Para acessar as mensagens, é necessário baixá-las.
Ele permite que apenas uma caixa de correio seja criada no servidor.
Não é adequado para acessar dados que não sejam de correio.
Os comandos POP são geralmente abreviados em códigos de três ou quatro letras. Por exemplo. ESTADO.
Comandos POP
A tabela a seguir descreve alguns dos comandos POP:
SN | Descrição do Comando |
---|---|
1 | LOGIN Este comando abre a conexão. |
2 | STAT É usado para exibir o número de mensagens atualmente na caixa postal. |
3 | LIST É usado para obter o resumo das mensagens onde cada resumo da mensagem é mostrado. |
4 | RETR Este comando ajuda a selecionar uma caixa de correio para acessar as mensagens. |
5 | DELE Ele é usado para excluir uma mensagem. |
6 | RSET É usado para redefinir a sessão para seu estado inicial. |
7 | QUIT É usado para fazer logoff da sessão. |
Comparação entre POP e IMAP
SN | POP | IMAP |
---|---|---|
1 | Geralmente usado para oferecer suporte a um único cliente. | Projetado para lidar com vários clientes. |
2 | As mensagens são acessadas offline. | As mensagens são acessadas online, embora também suporte o modo offline. |
3 | O POP não permite o recurso de pesquisa. | Ele oferece a capacidade de pesquisar e-mails. |
4 | Todas as mensagens devem ser baixadas. | Permite a transferência seletiva de mensagens para o cliente. |
5 | Apenas uma caixa de correio pode ser criada no servidor. | Várias caixas de correio podem ser criadas no servidor. |
6 | Não é adequado para acessar dados que não sejam de e-mail. | Adequado para acessar dados que não sejam de e-mail, ou seja, anexos. |
7 | Os comandos POP são geralmente abreviados em códigos de três ou quatro letras. Por exemplo. ESTADO. | Os comandos IMAP não são abreviados, eles estão completos. Por exemplo. STATUS. |
8 | Requer uso mínimo de recursos do servidor. | Os clientes são totalmente dependentes do servidor. |
9 | Depois de baixados, os e-mails não podem ser acessados de outro local. | Permite que os e-mails sejam acessados de vários locais. |
10 | Os e-mails não são baixados automaticamente. | Os usuários podem ver os cabeçalhos e o remetente dos e-mails e decidir fazer o download. |
10 | O POP requer menos tempo de uso da Internet. | O IMAP requer mais tempo de uso da Internet. |