Saltar ao contido

SMTP

Na Galipedia, a Wikipedia en galego.
SMTP
Imaxe
 Instancia de
Datas
 Fundación / creación
1982 Editar o valor en Wikidata
Códigos e identificadores
Freebase/m/06wsp Editar o valor en Wikidata
Fontes e ligazóns
 Descrito pola fonte
RFC 2821: Simple Mail Transfer Protocol (en) Traducir
RFC 2554: SMTP Service Extension for Authentication (en) Traducir
RFC 4954: SMTP Service Extension for Authentication (en) Traducir
RFC 5248: A Registry for SMTP Enhanced Mail System Status Codes (en) Traducir
RFC 2852: Deliver By SMTP Service Extension (en) Traducir
RFC 2505: Anti-Spam Recommendations for SMTP MTAs (en) Traducir
RFC 2034: SMTP Service Extension for Returning Enhanced Error Codes (en) Traducir
RFC 2442: The Batch SMTP Media Type (en) Traducir
RFC 1090: SMTP on X.25 (en) Traducir
RFC 1985: SMTP Service Extension for Remote Message Queue Starting (en) Traducir
RFC 3885: SMTP Service Extension for Message Tracking (en) Traducir
RFC 3865: A No Soliciting Simple Mail Transfer Protocol (SMTP) Service Extension (en) Traducir
RFC 4141: SMTP and MIME Extensions for Content Conversion (en) Traducir
RFC 6647: Email Greylisting: An Applicability Statement for SMTP (en) Traducir
RFC 6758: Tunneling of SMTP Message Transfer Priorities (en) Traducir
RFC 7293: The Require-Recipient-Valid-Since Header Field and SMTP Service Extension (en) Traducir
RFC 3974: SMTP Operational Experience in Mixed IPv4/v6 Environments (en) Traducir
RFC 6531: SMTP Extension for Internationalized Email (en) Traducir
RFC 4865: SMTP Submission Service Extension for Future Message Release (en) Traducir
RFC 5336: SMTP Extension for Internationalized Email Addresses (en) Traducir
RFC 4405: SMTP Service Extension for Indicating the Responsible Submitter of an E-Mail Message (en) Traducir
RFC 7672: SMTP Security via Opportunistic DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) (en) Traducir
RFC 3461: Simple Mail Transfer Protocol (SMTP) Service Extension for Delivery Status Notifications (DSNs) (en) Traducir
RFC 7504: SMTP 521 and 556 Reply Codes (en) Traducir
RFC 1651: SMTP Service Extensions (en) Traducir
RFC 1869: SMTP Service Extensions (en) Traducir
RFC 1426: SMTP Service Extension for 8bit-MIMEtransport (en) Traducir
RFC 1427: SMTP Service Extension for Message Size Declaration (en) Traducir
RFC 1425: SMTP Service Extensions (en) Traducir
RFC 5321: Simple Mail Transfer Protocol (en) Traducir
RFC 1047: Duplicate messages and SMTP (en) Traducir
RFC 821: Simple Mail Transfer Protocol (en) Traducir
RFC 2920: SMTP Service Extension for Command Pipelining (en) Traducir
RFC 1652: SMTP Service Extension for 8bit-MIMEtransport (en) Traducir
RFC 1870: SMTP Service Extension for Message Size Declaration (en) Traducir
RFC 1846: SMTP 521 Reply Code (en) Traducir
RFC 1854: SMTP Service Extension for Command Pipelining (en) Traducir
RFC 1891: SMTP Service Extension for Delivery Status Notifications (en) Traducir
RFC 1653: SMTP Service Extension for Message Size Declaration (en) Traducir
RFC 1845: SMTP Service Extension for Checkpoint/Restart (en) Traducir
RFC 1830: SMTP Service Extensions for Transmission of Large and Binary MIME Messages (en) Traducir
RFC 3030: SMTP Service Extensions for Transmission of Large and Binary MIME Messages (en) Traducir
RFC 6152: SMTP Service Extension for 8-bit MIME Transport (en) Traducir
RFC 876: Survey of SMTP implementations (en) Traducir Editar o valor en Wikidata
Wikidata C:Commons

Simple Mail Transfer Protocol (SMTP, Protocolo de Transferencia Simple de Correo) é o patrón de facto para envío de correo electrónico a través de Internet.

SMTP é un protocolo relativamente simple, baseado en texto simple, en que se especifican un ou varios destinatarios dunha mensaxe (e, na maioría dos casos, validados), sendo despois a mensaxe transferida. É bastante fácil testar un servidor SMTP usando o programa telnet. Este protocolo corre sobre o porta 25 nunha rede TCP. A resolución DNS dun servidor SMTP dun dado dominio posibilítase pola entrada MX (Mail eXchange).

A utilización en masa do SMTP remonta aos anos 80. Na altura era un complemento ao UUCP que estaba mellor adecuado para transferencias de correo electrónico entre máquinas sen ligazón permanente. Por outro lado, o desempeño do SMTP aumenta se as máquinas envolvidas, emisor e receptor, se atoparen ligadas permanentemente.

O Sendmail foi un dos primeiros (se non o primeiro) axente de transporte de correo electrónico a implementar SMTP. En 2001 existían, polo menos, uns 50 programas que implementan SMTP como cliente (emisor) ou servidor (receptor). Outros servidores SMTP moi coñecidos son: exín, Postfix, Qmail, e Microsoft Exchange Server.

Dada a especificación inicial, que contemplaba apenas texto ACII, este protocolo non é ideal para a transferencia de ficheiros. Algúns estándars foron desenvolvidos para permitir a transferencia de ficheiros en formato binario a través de texto simple, como o caso do MIME. Hoxe en día case todos os servidores SMTP soportan a extensión 8BITMIME.

O SMTP é un protocolo de recepción apenas, i.e., non permite que un usuario descargue as mensaxes dun servidor. Para iso é necesario un cliente de correo electrónico que soporte POP3 ou IMAP, que é o caso da maioría dos clientes actuais.

Exemplo dunha sesión SMTP

[editar | editar a fonte]

Despois do estabelecemento dunha conexión entre emisor (cliente) e receptor (servidor), o exemplo seguinte ilustra unha sesión SMTP. Na conversación seguinte, "C:" designa as mensaxes do cliente e "S:" as mensaxes do servidor. Na maioría dos computadores unha conexión pode ser estabelecida usando o comando telnet no emisor, por exemplo:

telnet www.example.com 25

que irá abrir unha ligazón SMTP entre a máquina cliente (emisor) e o servidor www.example.com.

S: 220 www.example.com ESMTP Postfix
C: HELO mydomain.com
S: 250 Hello mydomain.com
C: MAIL FROM: sender@mydomain.com
S: 250 Ok
C: RCPT TO: friend@example.com
S: 250 Ok
C: DATA
S: 354 End data with <CR><LF>.<CR><LF>
C: Subject: test mesaxe
C: From: sender@mydomain.com
C: To: friend@example.com
C:
C: Hello,
C: This is a test.
C: Goodbye.
C: .
S: 250 Ok: queued as 12345
C: quit
S: 221 Bye

Aínda que opcional, practicamente todos os clientes pregúntanlle ao servidor cales extensións SMTP soporta, utilizando o comando EHLO (en oposición ao HELO ilustrado enriba), e o corpo da mensaxe (a seguir a DATA) segue tipicamente en formato MIME.

Seguranza e spamming

[editar | editar a fonte]

Unha das limitacións da especificación SMTP inicial é que non existe método de autenticación dos emisores. Como tal, foille engadida a extensión SMTP-AUTH.

A pesar diso, o spamming continuaba a ser un problema. Alterar o SMTP extensivamente ou substituílo completamente non se torna práctico, debido á forte utilización do SMTP e aos efectos que de aí podían advir. O Internet Mail 2000 é unha proposta nese sentido.

É por esta razón que existen varias propostas para protocolos alternativos que irían asistir a operación SMTP. O Grupo de Investigación Anti-Spam do IRTF atópase a estudar varias propostas para se soportar a autenticación do emisor dunha forma flexíbel e escalábel. A proposta aparentemente máis sólida parece ser o protocolo Sender Policy Framework.

Véxase tamén

[editar | editar a fonte]

Outros artigos

[editar | editar a fonte]

Ligazóns externas

[editar | editar a fonte]

Este artigo tan só é un bosquexo
 Este artigo sobre informática é, polo de agora, só un bosquexo. Traballa nel para axudar a contribuír a que a Galipedia mellore e medre.
 Existen igualmente outros artigos relacionados con este tema nos que tamén podes contribuír.