Resumo

  • O RFC 1703, publicado em outubro de 1994, definiu procedimentos para levar e-mail da Internet a um servidor de radiopaging. Respostas positivas a RCPT e DATA tinham alcance diferente conforme o comando inicial fosse MAIL, SEND, SOML ou SAML.
  • Com uma conexão direta de um salto SMTP e SEND ou SAML, a resposta positiva assegurava o envio da mensagem na rede de rádio. O recibo registrava a transmissão pela rede, com esse limite preciso.

Um protocolo, três balcões de atendimento

O e-mail aceita intermediários. Recebe a carta digital, põe na fila, entrega ao próximo servidor e repete. Para um aviso urgente no pager, cada balcão extra podia consumir o valor do aviso. O RFC 1703 levou esse problema ao vocabulário de SMTP: o que exatamente aconteceu quando o servidor respondeu positivamente? A pergunta parece pequena até alguém depender do horário daquele bipe.

O servidor de radiopaging precisava aceitar MAIL. Os comandos SEND, SOML e SAML eram opcionais. Marshall Rose tratou as respostas positivas a RCPT e DATA como um par, porque era essa conclusão da transação que carregava a promessa. Sob MAIL, a promessa mínima era colocar a mensagem na fila para transmissão à rede de rádio. A fila é um lugar real; também é um lugar onde minutos continuam passando. O cliente não podia transformar esse recibo de entrada em comprovante de saída pela antena.

O RFC separou a promessa em duas etapas. Na seção 3.3, o par positivo de RCPT e DATA após SEND indicava aceitação pela rede de radiopaging para entrega ao destinatário. Após SOML ou SAML, a resposta podia indicar essa aceitação. Essa seção descrevia o alcance do comando sem exigir um trajeto direto. O mesmo “OK” visual ganhava significado pelo verbo escolhido no início; a rota entraria na conta da garantia seguinte.

Havia um endereço com jeito de e-mail nessa história. O número telefônico virava etiquetas DNS em tpc.int, e registros MX apontavam um servidor disposto a tentar o serviço. Um MX curinga cobria uma faixa de números; a disposição de tentar não demonstrava que cada pager daquela faixa existia. A arquitetura geral vinha dos princípios de TPC.INT. No RFC 1703, encontrar a porta era apenas a preparação para negociar o significado do recibo emitido lá dentro.

O aparelho também impunha sua própria sintaxe. pager-numeric exigia corpo composto de algarismos; pager. e pager-alpha. atendiam serviços alfanuméricos. A passagem de e-mail para rádio envolvia formatos e capacidades de terminais, além de roteamento. Um envelope eletrônico genérico não dava ao pager numérico um alfabeto novo. Cada resposta do servidor precisava corresponder ao trabalho daquela passagem concreta.

Depois vinha o relógio. O correio eletrônico podia percorrer uma cadeia de retransmissores e gateways, cada qual armazenando antes de encaminhar. Rose registrou a possibilidade de atrasos de minutos, horas ou dias. Para tirar essa fila variável do caminho, propôs comunicação IP/SMTP direta entre cliente e servidor de radiopaging: um único salto SMTP. O pedido chegava ao servidor sem parar nas caixas intermediárias.

Na seção 3.4, Rose juntou as duas peças que faltavam ao recibo mais forte: acesso direto ao servidor, sem relé de e-mail, e SEND ou SAML pedindo transmissão em tempo real com resposta sobre sucesso ou falha. Sob essa combinação, a resposta positiva assegurava que a página tinha sido enviada pela rede de rádio. A aceitação descrita para SEND na seção 3.3 e o envio assegurado na seção 3.4 são compromissos em condições distintas. O mesmo vale para o SAML: seu “podia indicar aceitação” na seção 3.3 não apaga a garantia que a seção 3.4 atribui à conversa direta. O recibo parava no envio pela rede; a reação da pessoa chamada pertencia a outra prova.

Fila sob MAIL; aceitação pela rede sob SEND; envio pela rede sob conexão direta com SEND ou SAML. Eram três fatos que a tela podia pintar da mesma cor. O cliente escolhia o verbo e o caminho; o servidor devolvia uma resposta com um compromisso delimitado. A urgência continuava sendo humana, mas o recibo finalmente dizia em que ponto do trabalho a máquina estava.