Você os envia todos os dias. Talvez uma dúzia de vezes antes do almoço. É fácil esquecer que por trás de cada clique em “Enviar”, bilhões de mensagens são transmitidas por todo o mundo. Você presume que uma fortaleza complexa e protegida está envolvida. Não é.
O e-mail é aparentemente simples. Se você olhar além dos filtros de spam e dos certificados de segurança, verá que a mecânica central é primitiva. Você pode estar se perguntando como uma mensagem passa do seu laptop para um amigo do outro lado do planeta. Ou o que um servidor POP3 realmente faz com seu e-mail.
As respostas são menos ficção científica e mais “encanamento básico”. Estamos cavando nas entranhas do sistema.
Зміст
O primeiro clique: 1971
Ray Tomlinson mudou tudo em 1971. Antes dele, as mensagens eram locais. Você poderia falar com alguém na mesma máquina. Você não poderia ir mais longe. Tomlinson, um engenheiro, viu o potencial para construir pontes entre máquinas.
Sua solução? O símbolo @.
Designou a máquina receptora. De repente, você não estava apenas falando com seu próprio computador. Você estava conversando com a rede. Esse carácter único continua a ser a âncora da comunicação global.
É apenas texto
Aqui está um fato que surpreende as pessoas. O e-mail nunca foi projetado para fotos. Ou vídeos. Ou formatação.
É uma mensagem de texto.
Sempre foi. Ainda hoje. O corpo do seu e-mail é um texto simples. Claro, você anexa arquivos. Esses anexos são divididos em sequências de texto (geralmente codificação Base64) para transporte. Eles ainda são apenas texto movendo-se através de tubos de texto. O comprimento não importa. A complexidade não importa. São todos dados.
As ferramentas que você usa (e ignora)
Você conta com um cliente de e-mail para ler todo este texto. Você provavelmente não pensa sobre isso. Você acabou de ver uma caixa de entrada.
Esteja você usando um desktop como o Microsoft Outlook ou o Outlook Express. Ou os leitores baseados na web do Hotmail ou Yahoo. Ou até mesmo o leitor legado da AOL. A interface muda. A função principal não.
Cada cliente, não importa quão “inteligente” seja, faz quatro coisas. É isso.
- Lista seus e-mails. Mostra os cabeçalhos das mensagens. Remetente, assunto, hora, data, tamanho. Você vê os metadados, não o conteúdo.
- Abre a mensagem. Você clica em um cabeçalho. Ele exibe o corpo. O texto. A comunicação real.
- Escreve novo e-mail. Você digita o endereço. O assunto. O corpo. Você empurra para fora.
- Lida com anexos. Você pode salvar o que obtiver. Você pode anexar o que enviar.
Essa é toda a descrição do trabalho. Clientes sofisticados acrescentam sinos e assobios. Filtros de pesquisa. Regras. Integração com calendários. Mas desmontá-lo? É um visualizador de texto. Um escritor de texto.
O lado do servidor
Vimos o que você vê. O cliente. O texto. Os cabeçalhos.
Mas quem guarda a correspondência?
É aqui que o servidor POP3 entra no chat. Não é mágica. É armazenamento. É uma sala de espera. Quando você envia um e-mail, ele não vai diretamente para o computador do seu amigo. Geralmente não. Ele vai para um servidor. Depois outro. E outro.
O servidor POP3 é um dos protocolos que ajuda a movimentar esse texto. Ele permite que seu cliente recupere mensagens de um servidor remoto. Você os baixa. Eles se movem para o seu dispositivo. Eles saem da fila do servidor.
Mas por que isso importa?
Porque entender que o e-mail é apenas texto, movendo-se através de servidores simples, muda a forma como você vê a segurança. Isso muda a forma como você vê a privacidade. Não é um cofre secreto. É um sistema de cartão postal que de alguma forma aprendeu a se esconder em envelopes.
Continuaremos retirando as camadas. A infra-estrutura é construída com base em suposições feitas há quarenta anos. Suposições que ainda mantêm a Internet unida.
Você tem o cliente. Você está pronto para enviar e receber. Mas o cliente é inútil sem destino. Você precisa de um servidor de e-mail. Pense nisso como a agência postal da sua caixa de correio digital.
Vamos eliminar a complexidade de nível empresarial. Qual é a aparência do servidor de e-mail mais simples possível? Se você entende como funcionam os servidores web, o conceito é semelhante. Máquinas na Internet executam aplicativos de software que atuam como servidores. Eles sentam lá. Eles ouvem. Eles aguardam conexões em portas específicas.
A lógica é brutal em sua simplicidade.
A abordagem do sistema de arquivos
Imagine um servidor que não utiliza banco de dados. Não usa indexação complexa. Ele apenas usa arquivos de texto.
Aqui está a arquitetura básica:
- Lista de contas : O servidor mantém uma lista de usuários. Se o seu nome de usuário for mbrain, o servidor sabe que você existe. Se John Smith usar jsmith, essa é outra entrada.
- Arquivos Individuais : Para cada conta, há um único arquivo de texto. Sua caixa de entrada é
MBRAIN.TXT. O de John éJSMITH.TXT. - A operação de acréscimo : quando você envia uma mensagem, o servidor não a “arquiva” no sentido tradicional. Apenas adiciona uma nova linha na parte inferior do seu arquivo de texto.
A transação
Quando você clica em “Enviar” no seu cliente, três coisas acontecem:
- O cliente se conecta ao servidor.
- Passa o nome do destinatário (
mbrain). - Passa o remetente (
jsmith) e o corpo da mensagem.
O servidor pega o arquivo MBRAIN.TXT e anexa os dados. Pode ser assim:
De: jsmith Para: mbrain Marshall, Podemos almoçar na segunda-feira? João
É isso. Sem criptografia. Sem filtros de spam. Sem verificação de vírus. Apenas um arquivo de texto com uma nova linha na parte inferior.
Por que a simplicidade é importante
Este modelo revela a função central do armazenamento de e-mail. A função do servidor é aceitar os dados e persisti-los até que o destinatário os recupere. Os sistemas modernos são muito mais complexos. Eles usam bancos de dados SQL, armazenamento em nuvem e sistemas distribuídos. Mas o contrato fundamental permanece: enviar para um porto, armazenar em um bucket específico do usuário e aguardar a recuperação.
Existem outros campos envolvidos. O carimbo de data/hora. A data. A linha de assunto. Mas o mecanismo é idêntico. Acrescentar. Feito.
Veremos agora o servidor SMTP. É aí que o roteamento real acontece.
O verdadeiro sistema de e-mail
Esqueça o anexo do arquivo. O sistema que você usa diariamente não é um arquivo de texto em um disco rígido esperando para ser analisado. É uma máquina de dois servidores. Você tem um lado para enviar e outro para receber.
O lado do envio é o servidor SMTP. SMTP significa Protocolo Simples de Transferência de Correio. Ele lida com mensagens enviadas. Período.
O lado receptor é um servidor POP3 ou um servidor IMAP. Eles lidam com mensagens recebidas. POP significa Protocolo Postal. IMAP significa Internet Mail Access Protocol.
Uma configuração típica de servidor de e-mail é semelhante a esta:
O servidor SMTP escuta na porta 25. Esta é uma porta bem conhecida. O servidor POP3 escuta na porta 110. O servidor IMAP usa a porta 143.
Você pode estar se perguntando por que existem dois protocolos para mensagens recebidas. Por que não se limitar a um? Tudo se resume a como você deseja gerenciar suas mensagens. O POP3 tende a baixar e excluir, tratando as correspondências como cartas físicas que você pega nos correios. O IMAP mantém as mensagens no servidor, sincronizando-as entre dispositivos para que você possa ler a mesma caixa de entrada no seu telefone, laptop ou tablet.
Mas antes de entrarmos nas nuances da sincronização, vamos ver como o e-mail realmente sai da sua mão. É aí que entra o servidor SMTP.
Enviar um e-mail parece instantâneo. Você clicou em enviar. A mensagem sai da tela. Mas por trás desse simples clique, há um aperto de mão complexo entre servidores. Seu cliente de email se comunica com um servidor SMTP. Esse servidor se comunica com outros servidores SMTP. O objetivo é a entrega.
Vamos traçar um caminho específico. Você é o “cérebro” em howstuffworks.com. Você deseja entrar em contato com “jsmith” em mindspring.com. Você está usando um cliente independente como o Outlook Express.
O aperto de mão inicial
Ao criar sua conta, você digitou mail.howstuffworks.com como seu servidor de e-mail. Você pressiona Enviar. Aqui está a sequência.
O Outlook Express abre uma conexão com esse servidor na porta 25. Esta é a porta SMTP padrão. Não é criptografado por padrão nesta configuração básica. É uma conversa em texto simples.
Seu cliente informa ao servidor quem você é e quem é o destinatário. Inclui o corpo da mensagem. O servidor analisa o endereço “para”. Ele divide jsmith@mindspring.com na parte do usuário (jsmith ) e na parte do domínio (mindspring.com ).
Se jsmith também estivesse em howstuffworks.com, o servidor cuidaria disso internamente. Ele passaria a mensagem para seu próprio agente de entrega, que a enviaria diretamente para o servidor POP3. Simples. Local.
Mas jsmith está em outro lugar. O servidor deve se comunicar com outro domínio.
DNS e localização de rotas
O servidor SMTP em howstuffworks.com não sabe onde mindspring.com reside na rede. Ele solicita um Servidor de Nomes de Domínio (DNS).
Ele envia uma consulta: “Qual é o endereço IP do servidor SMTP em mindspring.com?”
O DNS responde. Ele fornece um ou mais endereços IP para a infraestrutura de correio da Mindspring. O servidor agora tem um destino. Ele se conecta ao servidor SMTP da Mindspring, novamente usando a porta 25.
A conversa se repete. Seu cliente falou com o primeiro servidor. Esse servidor fala com o segundo. Os comandos de texto são idênticos. A mensagem é transmitida. O servidor da Mindspring reconhece o domínio. Ele roteia o correio para seu servidor POP3. A caixa de entrada de Jsmith fica lotada.
O que acontece quando falha?
As redes quebram. Os servidores caem. Se o servidor howstuffworks não conseguir acessar o Mindspring, a mensagem não desaparece. Ele fica em uma fila.
A maioria das máquinas usa um programa chamado sendmail para lidar com essa fila. É o motor nos bastidores. O Sendmail tenta novamente periodicamente. Um intervalo comum é a cada 15 minutos.
Continua tentando. Durante quatro horas, ele tenta a entrega. Se ainda falhar, você receberá uma notificação. Uma mensagem de rejeição. Um relatório de erros. Você saberá que algo deu errado.
Eventualmente, ele desiste. Normalmente, após cinco dias, a maioria das configurações do sendmail descarta a mensagem ou a devolve como não entregue. O ciclo está completo, mas sem sucesso.
A linguagem do SMTP
Toda a troca depende de comandos de texto simples. Eles não são complexos. Eles são estruturais.
- HELO – Identifique-se no servidor remoto.
- EHLO – Identifique-se e solicite o modo estendido. Este é o padrão moderno.
- MAIL FROM: – Indique o remetente.
- RCPT PARA: – Indique o destinatário.
- DADOS – Inicia o conteúdo da mensagem. As três primeiras linhas são geralmente Para, De e Assunto.
- RSET – Redefine a transação atual. Recomeçar.
- SAIR – Feche a sessão.
- HELP – Solicite documentação para comandos.
- VRFY – Verifique se existe um usuário específico.
- EXPN – Expanda uma lista de e-mails.
- VERBO – Habilita saída detalhada.
Esses comandos formam o esqueleto da entrega de email. Eles são legíveis por humanos. Você pode observá-los em rastreamentos de rede. Eles revelam a lógica do sistema postal da Internet.
Os servidores POP3 e IMAP
Configurações simples de POP3 eram essencialmente apenas arquivos de texto. Um servidor armazenaria os e-mails de cada conta em um único arquivo, anexando novas mensagens na parte inferior. Quando você verificou sua caixa de entrada, seu cliente se conectou pela porta 110. Você digitou um nome de usuário e uma senha. Uma vez autenticado, o servidor abriu o arquivo de texto e deixou seu cliente lê-lo.
O protocolo era brutalmente simples. Você usou comandos de texto básicos:
- USUÁRIO – digite seu ID
- PASS – digite sua senha
- QUIT – feche a conexão
- LISTA – veja tamanhos de mensagens
- RETR – exibe uma mensagem completa
- DELE – marca uma mensagem para exclusão
- TOP – dê uma olhada nas primeiras linhas
Seu cliente pegaria essas mensagens e as salvaria localmente. Então, por padrão, ele excluiu os originais do servidor. O servidor era apenas uma interface idiota entre o cliente e um arquivo. Você pode até testar isso manualmente usando telnet.
O servidor IMAP
POP3 tinha limites. Ele baixou mensagens para uma máquina. Depois que ele saísse do servidor, você não poderia acessá-lo em outro lugar. Isso era um problema se você alternasse entre um desktop e um laptop. Você queria que seu e-mail seguisse você.
O IMAP (Internet Mail Access Protocol) resolveu isso. Ele manteve suas mensagens no servidor. Em vez de baixar tudo, você sincronizou com o estado do servidor.
Principais diferenças:
– As pastas ficam no servidor. Você pode organizar e-mails em pastas e essas estruturas permanecem intactas em todos os dispositivos.
– As pesquisas são executadas remotamente. O servidor cuida da pesquisa, não sua máquina local. Isso significa resultados mais rápidos se você tiver muitos e-mails.
– Acesso a vários dispositivos. Conecte-se de qualquer computador ou telefone. Suas pastas e status lido/não lido são consistentes em todos os lugares.
O IMAP tornou o e-mail acessível de qualquer lugar. Mas não é perfeito. A próxima seção aborda problemas de IMAP e como ele lida com anexos.
A conexão entre seu cliente de e-mail e o servidor IMAP acontece pela porta 143. Uma vez vinculado, o cliente envia uma série de comandos de texto para gerenciar sua caixa de entrada. Você não está apenas lendo; você está emitindo ordens diretas. Listar pastas. Extraia cabeçalhos de uma pasta específica. Obtenha uma mensagem completa. Exclua itens. Pesquise todo o arquivo. O servidor responde a cada comando.
Mas esta arquitetura cria uma lacuna lógica. Se todos os seus dados residem no servidor, como você verifica o e-mail quando a Internet é cortada? A resposta é cache. A maioria dos clientes resolve isso baixando o corpo completo das mensagens para o disco rígido local. Ele imita o comportamento do POP3 de armazenar tudo localmente, mas as mensagens também permanecem no servidor. Você pode ler, redigir e responder off-line. Quando você se reconecta, o cliente sincroniza a lacuna. Ele envia seus rascunhos e traz tudo de novo que chegou enquanto você estava desconectado.
Tratamento de anexos binários
Enviar anexos é uma prática padrão agora. Você anexa um documento do Word, uma planilha, um arquivo de som ou até mesmo um software. Esses arquivos são binários, não texto. Os protocolos de e-mail originalmente suportavam apenas texto. Essa incompatibilidade exigiu uma solução alternativa.
No início, os usuários tinham que codificar manualmente seus arquivos usando uuencode. O processo foi tedioso. Foram necessários 3 bytes de dados binários e os convertemos em 4 caracteres de texto ASCII. Ele fez isso pegando 6 bits por vez e adicionando 32 ao valor. O resultado foi uma sequência de texto codificado que representava o arquivo binário original. Você mesmo executou o programa e colou a saída no corpo da sua mensagem.
A ironia é que, apesar do seu enorme impacto social, o sistema central de e-mail é surpreendentemente simples. As regras de roteamento em servidores como o sendmail adicionam complexidade, mas o mecanismo básico é simples. Na próxima vez que clicar em enviar, você saberá exatamente o que acontece nos bastidores.
Serviços de e-mail gratuitos e pagos
A economia do e-mail: serviços gratuitos versus serviços pagos
Usamos e-mail constantemente. É assim que trabalhamos. É assim que falamos com a família. Um estudo de 2007 do Pew Internet and American Life Project mostrou que 91% dos usuários da Internet nos EUA estavam online para enviar ou ler e-mails. Metade dessas pessoas verificava sua caixa de entrada normalmente. O volume é impressionante. O Grupo Radicati contabilizou 183 mil milhões de emails enviados num único dia em 2006.
Esse grande volume criou um mercado enorme. Você pode escolher entre gigantes gratuitos ou especialistas pagos.
Por que escolhemos serviços de e-mail gratuitos
Gmail e Yahoo! não te cobre. Em vez disso, eles cobram dos anunciantes. Você vê anúncios porque suas mensagens são verificadas em busca de palavras-chave. É uma negociação que você faz todos os dias.
Os serviços gratuitos evoluíram. Elas não são mais apenas caixas de correio básicas.
“O Gmail oferece armazenamento online praticamente ilimitado.”
Gmail
O serviço gratuito do Google é uma potência. Ele lida com muitos tipos de anexos. Ele verifica spam, worms e vírus. O maior atrativo é o armazenamento. É praticamente ilimitado. Você pode manter arquivos por anos. A interface usa métodos de classificação para ajudá-lo a filtrar o ruído. Você encontra mensagens importantes rapidamente.
** Yahoo! Correio**
Yahoo! continua sendo uma das opções mais populares. Ele também oferece armazenamento online ilimitado. Além do e-mail, inclui mensagens de texto e feeds de notícias RSS. As ferramentas de organização são intuitivas. Você pode usar recursos de arrastar e soltar. Os e-mails recebidos são arquivados usando mais de uma dúzia de filtros. O lixo eletrônico vai direto para uma pasta de spam.
MSN Windows Hotmail
O Hotmail da Microsoft suporta 5 GB de armazenamento online. Isso é menos que o Gmail, mas ainda assim generoso. O design da área de trabalho permite personalizar cores e layouts. Você pode alternar entre um formato clássico e um visual atualizado com novos recursos. Os recursos de segurança da Microsoft estão integrados. As familiares ferramentas de arrastar e soltar aumentam o conforto.
Quando pagar por e-mail
Nem todo mundo precisa de graça. Alguns usuários preferem serviços pagos. Provedores como Juno, EarthLink e Webmail.us cobram uma taxa. America Online e NetZero também estão nesta categoria.
Por que pagar?
- Endereços personalizados. Você pode usar seu nome real.
- Independência do ISP. Mantenha o mesmo endereço de e-mail se mudar de provedor de internet.
- Privacidade. Alguns serviços separam os usuários dos anunciantes.
- Suporte. Planos pagos geralmente têm acesso mais fácil a problemas de suporte.
- Recursos. Filtros de spam personalizados, múltiplas contas e acesso móvel são comuns.
A maioria dos provedores de serviços de Internet também atua como provedor de e-mail sem nenhum custo extra. Mas para as empresas, os serviços pagos são especializados. Eles ajudam você a comprar e manter um nome de domínio. Contas de pequenas empresas recebem assistência personalizada.
O Elemento Humano
A tecnologia cuida do roteamento. Ele filtra o spam. Ele classifica os anexos. Mas o tom? Isso depende de você.
A seguir ofereceremos algumas dicas de etiqueta para quando você escreve e envia mensagens de e-mail.
Por que a etiqueta do e-mail é importante na comunicação empresarial
É fácil esquecer que existe um humano do outro lado da tela. Conversamos com colegas, clientes e supervisores sem pensar duas vezes antes de sermos rudes. Mas quando mudamos para o e-mail, essas regras sociais muitas vezes desaparecem. A barreira de um teclado torna simples ser desagradável sem perceber. A maioria das pessoas nunca usaria linguagem chula pessoalmente. Mas você pode levantar sua voz em um e-mail? Sim. Você apenas faz isso gritando em letras maiúsculas ou usando muitos pontos de exclamação.
Este guia cobre as regras essenciais de redação comercial para etiqueta profissional de e-mail. O objetivo é deixar de ser acidentalmente ofensivo e passar a ser eficiente.
Como respeitar destinatários ocupados com etiqueta de e-mail
As pessoas estão ocupadas. Eles estão se afogando em mensagens. Você precisa tornar a vida deles mais fácil, não mais difícil.
-
Use a linha de assunto. Não pule esta etapa. Não é opcional. O destinatário precisa de uma pista sobre o que a mensagem contém. Uma linha de assunto clara os ajuda a priorizar. Isso os ajuda a organizar seu dia. Sem ele, seu e-mail é apenas ruído.
-
Seja breve e conciso. Você pode ser um escritor inteligente. Você pode querer ser engraçado. Guarde os trocadilhos para cartões de aniversário. Nos negócios, a clareza vence. Exponha sua mensagem rapidamente. Siga-o com instruções claras. Diga a eles exatamente o que você precisa. Não enterre o chumbo.
-
Mantenha isso pessoal. Pare de copiar todos em todos os e-mails. Isso obstrui as caixas de correio. Isso faz com que o destinatário principal se pergunte por que você está atraindo mais pessoas. A menos que haja um motivo específico, mantenha a conversa entre o remetente e o destinatário. Menos ruído é melhor.
-
Responda rapidamente. Não deixe e-mails parados na sua fila. Parece que você não se importa. Volte para o remetente. Se precisar de mais tempo, diga. Um rápido “Estou investigando isso” é melhor que o silêncio.
Como evitar ofender as pessoas com etiqueta de e-mail
As pessoas são sensíveis. O texto carece de tom. Isso facilita os mal-entendidos.
-
Não pontue demais. Não escreva “Sério???” ou “O quê!!!!” Parece um grito. Parece frustração. Use pontuação normal. Deixe suas palavras falarem.
-
Não use todas as letras maiúsculas. TODAS AS MAIÚSCULAS ESTÃO GRITANDO. É rude. Isso faz você parecer agressivo. Se precisar enfatizar um ponto, escreva-o. Diga “Gostaria de enfatizar…” em vez de gritar no texto.
-
Leia em voz alta antes de enviar. Este é um passo crítico. Leia seu e-mail para você mesmo. Coloque-se no lugar do destinatário. Parece duro? Parece claro? Depois de clicar em enviar, você não poderá voltar atrás. Lembre-se de que o destinatário possui uma impressora. Eles têm um botão “avançar”. Nunca escreva algo que você não gostaria que fosse divulgado por toda a empresa. Ou pior, fora disso.
-
Não escreva quando estiver com raiva. Esta é a regra mais comum que as pessoas quebram. Você está bravo com eles. Você está bravo com uma situação. Você envia um e-mail. Então você se arrepende. Você não pode recuperar uma “chama”. Isso pode assombrá-lo por anos. Espere até estar calmo. Leia novamente. Então envie.
Como se comunicar com clareza sem usar erros de etiqueta de e-mail
Nem todo mundo é tão moderno quanto você. Ou talvez eles simplesmente não falem sua gíria.
-
Reduza ao mínimo os símbolos. Emojis estão na moda. Eles transmitem humor. Mas você sabe a diferença entre um sorriso sarcástico e um sorriso travesso? Nem o seu destinatário. É fácil ofender alguém sem querer. Evite usá-los em ambientes profissionais.
-
Minimize frases abreviadas. Não use IMHO ou FWIW. Não escreva ROTFL. Isso frustra as pessoas. Isso os confunde. Nem todo mundo conhece essas siglas. Soletre. Seja claro.
E-mail é uma carta comercial. Não é uma mensagem para seu melhor amigo. Ignorar regras básicas mostra desrespeito. Isso prejudica sua reputação. Não deixe que a informalidade estrague a forma como as pessoas veem você.
Para saber mais sobre como funciona a infraestrutura por trás do e-mail, consulte os artigos relacionados abaixo.
Artigos relacionados ao HowStuffWorks
-
Como funcionam os servidores web
-
Como funcionam os servidores de nomes de domínio
-
Como funciona a infraestrutura da Internet
-
Como funcionam os roteadores
-
Como funcionam as páginas da Web
-
Como funcionam os bytes e bits
-
Como funcionam os vírus de computador
Mais ótimos links
-
RFC 822
-
RFC 1123
-
Protocolo dos Correios
