-
Comandos SMTP
A seguir temos uma lista dos principais comandos do protocolo SMTP compilados e simplificados para facilitar o entendimento (TANENBAUM, 1998) (CARNEIRO, BRAGA e JÚNIOR, 1998) (MORAES, 2008).
HELO (HELLO) (Obrigatório)
- Identifica o Emissor da mensagem para o Receptor.
MAIL(Obrigatório)
- Este comando inicializa uma transação de mail na qual uma mensagem é enviada a uma ou mais caixa de mensagem (mailbox).
RCPT (ReCiPienT)(Obrigatório)
- Este comando identifica o destinatário da mensagem; múltiplos destinatários são definidos por múltiplos usos desse comando.
DATA(Obrigatório)
- Inicializa a transmissão da mensagem, após seu uso é transmitido o conteúdo da mensagem, que pode conter qualquer um dos 128 caracteres ASCII. O seu término é especificado por uma sequência “.”.
RSET (ReSET)(Obrigatório)
- Este comando determina que a operação atual de mail deverá ser abortada. Todos os dados referentes são descartados.
NOOP(Obrigatório)
- Este comando não possui efeitos nem parâmetros. Apenas faz com que o receptor envie um OK.
QUIT(Obrigatório)
- Este comando determina que o Receptor-SMTP envie um OK e então feche o canal de comunicação com o Emissor-SMTP.
http://tecdev.com.br/protocolos-da-internet-http-ftp-smtp-pop-imap-telnet/
-
Gabarito E
Descrição dos Comandos
HELO (HELLO) (Obrigatório)
Identifica o Emissor da mensagem para o Receptor.
MAIL(Obrigatório)
Este comando inicializa uma transação de mail na qual uma mensagem é enviada a uma ou mais caixa de mensagems (mailbox).
RCPT (ReCiPienT)(Obrigatório)
Este comando identifica o destinatário da mensagem; múltiplos destinatários são definidos por múltiplos usos desse comando.
DATA(Obrigatório)
Inicializa a transmissão da mensagem, após seu uso é transmitido o conteúdo da mensagem, que pode conter qualquer um dos 128 caracteres ASCII. O seu término é especificado por uma sequência ".".
RSET (ReSET)(Obrigatório)
Este comando determina que a operação atual de mail deverá ser abortada. Todos os dados referentes são descartados.
SEND
Este comando é usado para inicializar uma transação de mail na qual uma mensagem é enviada para um ou mais terminais onde estejam os destinatários e não para os seus mailboxes. É um comando alternativo ao comando MAIL
SOML (Send Or MaiL)
Este comando é usado para inicializar uma transação de mail na qual uma mensagem é enviada para um ou mais terminais onde estejam os destinatários ou a seus mailboxes. A mensagem é derecionada aos terminais dos destinatários ativos no momento (e aceitando mensagens) caso contrário é direcionada aos seus mailboxes. É alternativo ao comando MAIL.
SAML (Send And MaiL)
Este comando é usado para inicializar uma transação de mail na qual uma mensagem é enviada para um ou mais terminais dos destinatários e aos seus mailboxes. A mensagem é derecionada aos terminais dos destinatários ativos no momento (e aceitando mensagens) e a todos os mailboxes.
VRFY (VeRiFY)
Este comando solicita ao Receptor-SMTP a confirmação de que o argumento identifica um usuário conhecido. Se for identificado é retornado o nome completo do usuário (se este possuir) e seu mailbox completo.
EXPN (EXPaNd)
Este comando solicita ao Receptor-SMTP a confirmação de que o argumento identifica uma lista de usuários de mail (mailing list). Se for identificada serão retornados os membros desta lista no mesmo formato retornado pelo comando VRFY.
HELP
Este comando faz com que o Receptor-SMTP envie informação de ajuda ao Emissor-SMTP.
NOOP(Obrigatório)
Este comando não possui efeitos nem parâmetros. Apenas faz com que o receptor envie um OK.
QUIT(Obrigatório)
Este comando determina que o Receptor-SMTP envie um OK e então feche o canal de comunicação com o Emissor-SMTP.
TURN
Este comando faz com que o Receptor e o Emissor troquem de papéis, o Receptor fica como Emissor e o Emissor como Receptor.
Vamos na fé !
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
a) a transação é iniciada com o comando HELO que fornece a identificação do
usuário originador;
O comando HELO: inicia conversação com o servidor SMTP, seria correto se fosse o comando MAIL FROM.
b) as mensagens de correio eletrônico são entregues quando a máquina de
origem estabelece uma conexão TCP com a porta 22 da máquina de destino;
A porta é a 25 e não 22.
c) uma vez que a conexão transporte é estabelecida, o comando MAIL é enviado
para indicar a abertura do canal de transmissão;
O comando MAIL FROM: especifica o remetente da mensagem. O comando para iniciar conversa com o servidor SMTP é o HELO.
d) o comando NOOP é utilizado para indicar que a transação corrente deve ser
abortada;
O comando NOOP (no operation) serve para testar a conexão como servidor. O comando RSET (reset) aborta a transmissão de um e-mail que já foi iniciado (isto é, reseta os campos de remetente, destinários e corpo da mensagem que porventura já foram digitadas).
e) o comando RCPT identifica um destinatário individual de uma mensagem; por
isso, múltiplos destinatários são especificados por meio de múltiplos comandos
RCPT