2010-10-20 11 views
6

Estoy usando mail() para enviar correos simples. Para su comodidad, estoy usando un encabezado para establecer una dirección "desde". Me pregunto, puedo poner cualquier dirección allí y pretender ser alguien; Lo intenté solo por curiosidad y ¡realmente funciona! ¿Esto es normal? ¿Es la forma correcta de usar la función de correo? y ¿hay alguna manera de reconocer la identidad del remitente de estos correos?seguridad y función de correo() en php

EDIT: Me envié un correo a mi auto usando mi dirección de gmail como "desde" en el encabezado de mail(). He recibido el mensaje con estos encabezados:

… 

Received: from smarty.dreamhost.com (smarty.dreamhost.com [208.113.175.8]) by mx.google.com with ESMTP id w21si2197938ybh.68.2010.10.19.19.33.30; Tue, 19 Oct 2010 19:33:30 -0700 (PDT) 

Received: from nationals.dreamhost.com (nationals.dreamhost.com [69.163.165.6]) by smarty.dreamhost.com (Postfix) with ESMTP id EB56D6E804A for <[email protected]>; Tue, 19 Oct 2010 19:33:29 -0700 (PDT) 

Received: by nationals.dreamhost.com (Postfix, from userid 3598506) id E4BB635C83F; Tue, 19 Oct 2010 19:33:29 -0700 (PDT) 

Return-Path: <[email protected]> 

Received-Spf: pass (google.com: domain of [email protected] designates 208.113.175.8 as permitted sender) client-ip=208.113.175.8; 

Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 208.113.175.8 as permitted sender) [email protected]  



¿Qué pasó? No puedo interpretar los encabezados, ¡pero parece que Google aceptó la dirección falsa!

+0

No conozco los detalles, pero si intenta enviar un correo electrónico con un encabezado from: diferente del nombre de dominio del servidor que lo está enviando, gmail detectará que la dirección está falsificada y la agregará a la carpeta de spam. –

+0

¡Esto también funciona para correo real! – Frankie

Respuesta

1

Sí, el encabezado del encabezado es solo un encabezado, cualquiera puede reclamar que alguien utiliza el correo electrónico. Sin embargo, la mayoría de los servidores de correo considerarán como spam cualquier cosa donde la dirección IP del servidor emisor no coincida con el registro MX DNS de la dirección de correo electrónico

1

Sí, esto es posible. Es mucho más probable que la IP de su servidor aparezca en la lista negra y su correo marcado como correo no deseado si envía correos electrónicos de dominios que no se resuelven a la IP desde la que se envía el correo electrónico.

que tenía un montón de diversión con una broma de los inocentes de esta manera una vez ...

simplemente no lo hacen a menudo o se arriesga a una lista negra. No estoy seguro de rastrearlo, pero debería ser factible, creo.

6

Bienvenido a SMTP.

Siempre ha sido el caso que puede poner cualquier dirección de From en un correo electrónico que elija, al igual que puede poner cualquier dirección de devolución en una letra física que elija.

Para extender la metáfora, la única forma de verificar que una carta haya sido enviada por correo por un individuo determinado es mirar otros detalles, como el matasellos; asimismo, la única pista VERDADERA sobre quién envió un correo electrónico son los encabezados adicionales agregados por los servidores de correo en el camino que identifican qué servidor tocó el mensaje por última vez.

La moraleja de la historia: nunca confíes en una dirección de From; la seguridad nunca fue una característica prevista del sistema de correo electrónico. Como Vint Cerf dijo recientemente sobre nuestros protocolos de Internet existentes: "Nunca tuvimos la intención de que esto saliera".

Cuestiones relacionadas