No SMTP (Simple Mail Transfer Protocol), não há conceito de um "protocolo puxar" formalmente definido. O SMTP é fundamentalmente um protocolo * push *. Isso significa que um cliente de email ou servidor pressiona ativamente * uma mensagem de email para o servidor de email receptor. Não há mecanismo para um cliente solicitar ("puxar") e -mails de um servidor sob demanda da maneira que, digamos, POP3 ou IMAP.
Embora você não possa "puxar" diretamente os e -mails usando os comandos principais do SMTP, o efeito da tração pode ser * simulado * ou * aproximado * em cenários específicos, geralmente envolvendo uma extensão ou interação personalizada com outros protocolos:
aproximações de "puxar" com SMTP: 1.
Usando um mecanismo de votação dedicado: Um cliente pode se conectar periodicamente ao servidor SMTP usando um mecanismo separado (por exemplo, uma tarefa cron ou tarefa programada) e, em seguida, tentar recuperar mensagens usando uma extensão SMTP personalizada ou um protocolo diferente (como Pop3 ou IMAP nos bastidores). O cliente inicia a conexão e verifica o novo e -mail; Isso não é verdadeiro SMTP puxando, mas alcançar um resultado semelhante.
2.
Serviços de notificação (por exemplo, usando uma extensão SMTP personalizada ou um protocolo de notificação separado): O servidor receptor pode implementar um sistema que notifica o servidor de envio quando uma mensagem é entregue. Isso não está puxando por si só, mas permite que o remetente seja informado da entrega, oferecendo indiretamente um mecanismo de resposta que poderia desencadear ações. Isso geralmente envolve comunicação fora da banda além dos comandos SMTP padrão.
3.
Serviços de terceiros: Serviços de email baseados em nuvem ou outros sistemas de gerenciamento de email podem oferecer APIs ou interfaces que permitem recuperar informações ou status da mensagem, alcançando efetivamente um efeito de "puxar", mas isso depende de algo * que não seja * o protocolo SMTP básico.
Por que o SMTP não tem funcionalidade de tração: O design do SMTP prioriza a entrega confiável e eficiente * das mensagens. Um mecanismo de "puxar" exigiria que o servidor monitorasse constantemente solicitações de clientes e manteria informações de estado sobre quais mensagens foram entregues ou lidas, o que adiciona complexidade e sobrecarga. O POP3 e o IMAP foram projetados especificamente para abordar a recuperação do lado do cliente de mensagens.
Em resumo, você não pode usar comandos SMTP para puxar diretamente emails. Qualquer funcionalidade aparente de "puxar" é alcançada através de métodos indiretos, soluções alternativas ou integrações com outros protocolos. Usar Pop3 ou IMAP é a maneira padrão de recuperar e -mails de um servidor.