Protocolo SMTP - Compartilhando
Os protocolos POP e IMAP (+) são responsáveis pelo recebimento de mensagens(e-mail).
Com o SMTP, o desempenho aumenta se as máquinas envolvidas, emissor e receptor, se ligadas permanentemente.
O Sendmail foi um dos primeiros (se não o primeiro) agente de transporte de email a implementar SMTP. Outros servidores SMTP muito conhecidos são: exim, Postfix, Qmail, Microsoft Exchange Server.
A especificação inicial, que contemplava apenas texto ASCII de 7 bits. Alguns padrões foram desenvolvidos para permitir a transferência de arquivos em formato binário através de texto simples, como o caso do MIME. Hoje em dia quase todos os servidores SMTP suportam a extensão 8BIT MIME. Uma forma de conversão usada com MIME é o padrão UUENCODE. Depois surgiram os padrões: BinHex (Macintosh), MIME GIF, MIME JPEG, MIME PostScript, MIME audio, MIME MPEG, entre outros.
TCP 25 – Primogênita.
TCP 465.
TCP 587 – Recomendada (mais segura).
Entidades do SMTP
O SMTP possui basicamente três entidades:
Agente do Usuário.
Emissor-SMTP.
Receptor-SMTP.
Relay é o nome dado a operação de um servidor reenviar um e-mail para outro servidor. O relay nos servidores deve ser restrito as classes de endereços IP necessárias e/ou só poder ser liberado sob autenticação de usuários ou servidores.
Segurança no SMTP
Uma das limitações da especificação SMTP inicial é que não existe método de autenticação dos emissores. Qualquer pessoa pode identificar-se como bem quiser.
Como forma de melhorar a segurança pode-se usar o S/MIME (RFCs 3369,3370,3850,3851), padrão para criptografia de chave pública e assinatura de dados MIME que utiliza o padrão de mensagem PKCS#7.
O servidor SMTP pode ser configurado para recusar conexões de hosts sem DNS reverso configurado.
Pode se usar o SMTPS (TCP 465 (mais usada mas não mais recomendada) ou 587) que fornece segurança através do TLS (Transport Layer Security). Com isso, pode se obter confidencialidade, integridade e autenticação.
HELO <SP> <domain> <CRLF> (obrigatório)
MAIL <SP> FROM:<reverse-path> <CRLF> (obrigatório)
RCPT <SP> TO:<forward-path> <CRLF> (obrigatório)
DATA <CRLF> (obrigatório)
RSET <CRLF> (obrigatório)
NOOP <CRLF> (obrigatório)
QUIT <CRLF> (obrigatório)
Exemplo de uma sessão SMTP
Após o estabelecimento de uma conexão entre emissor (cliente) e receptor (servidor), o exemplo seguinte ilustra uma sessão SMTP entre um cliente (C) e o servidor (S). Na maioria dos computadores uma conexão pode ser estabelecida usando o comando telnet no emissor, por exemplo:
que irá abrir uma ligação SMTP entre a máquina cliente (emissor) e o servidor http://www.example.com.
Embora opcional, praticamente todos os clientes questionam o servidor sobre quais as extensões SMTP que este suporta, utilizando o comando EHLO (em oposição ao HELO ilustrado acima), e o corpo da mensagem (depois de DATA) segue tipicamente em formato MIME. Este primeiro comando é seguido de um espaço e o nome de domínio da sua máquina.
O segundo comando é "MAIL FROM" seguido do endereço de correio eletrônico do remetente. O comando seguinte é "RCPT TO:" seguido do endereço de correio eletrônico do destinatário.
Se um comando é aceito, o servidor devolve a mensagem "250 OK"
O comando DATA é a terceira etapa do envio. Anuncia o início do corpo da mensagem. Se o comando for aceito, o servidor envia uma mensagem intermediaria numerada, que indica que o envio do corpo do mail pode começar e considera o conjunto das linhas seguintes até que se use um ponto em uma linha para indicar o fim da mensagem.
O corpo do mail contém eventualmente alguns dos seguintes cabeçalhos:
Além desses comandos o QUIT é usado para se desconectar do servidor SMTP e HELP para exibir a lista dos comandos suportados pelo servidor.
* para testar um servidor SMTP, com relativa facilidade, pode-se utilizar o protocolo Telnet.
Modelo TCP/IP (+)
Protocolos POP e IMAP (+)
Telnet (+)
https://notloaded.wordpress.com
Tagged correio eletrônico concurso, correio eletronico para concurso, correios internet, correios protocolo, diferença entre pop e imap, email, email services, imap, imap4, mail server, o que e correio eletronico, o que é imap, o que é pop3, pop e imap, pop3, pop3 protocol port, Protocolo SMTP, protocolos da internet, protocolos de email, Protocolos POP e IMAP, Questões - POP3 e IMAP, Questões SMTP, servidor smtp, simple mail transport protocol, simple smtp email client, simple transport protocol, smt server, smtp, smtp o que é, smtp port, smtp port 25 ssl, smtp protocol example, smtp relay, smtp server, smtp to send mail. Bookmark the permalink.