Non tutte le intestazioni di posta elettronica possono essere simulate. Una volta ricevuto il messaggio e-mail da un server attendibile che fornisce il servizio e-mail, le intestazioni Ricevuto: sono affidabili.
Considera questa stringa di Received: headers:
Received: by 10.142.214.19 with SMTP id m19cs274738wfg;
Thu, 17 Dec 2009 03:20:12 -0800 (PST)
Received: by 10.115.67.30 with SMTP id u30mr1589591wak.119.1261048811650;
Thu, 17 Dec 2009 03:20:11 -0800 (PST)
Received: from mail1.stackoverflow.com (mail1.stackoverflow.com [69.59.196.214])
by mx.google.com with ESMTP id 31si4514829pzk.62.2009.12.17.03.20.11;
Thu, 17 Dec 2009 03:20:11 -0800 (PST)
Received: from superuser.com (unknown [10.0.0.4])
by mail1.stackoverflow.com (Postfix) with ESMTP id 67A7F1E08A;
Thu, 17 Dec 2009 03:20:11 -0800 (PST)
L'intestazione ricevuta: più in basso è seguita dal corpo del messaggio, che include le intestazioni A: e Da: che possono essere forgiate. Ma seguiamo il ricevuto: intestazioni:
La prima intestazione indica che un server sull'indirizzo IP 10.0.0.4 denominato superuser.com ha inviato un messaggio al server mail1.stackoverflow.com. Sapendo che entrambi questi nomi sono previsti in questo caso, l'intestazione Received: indica un inoltro interno all'interno del complesso superutente di server di posta.
Il prossimo Ricevuto: intestazione indica che mail1.stackoverflow.com all'indirizzo 69.59.196.214 ha inoltrato il messaggio a mx.google.com. Possiamo confermare che l'indirizzo IP pubblico di mail1.stackoverflow.com è 69.59.196.214 e poiché google è il mio provider di posta elettronica, mi aspetterei che lo scambiatore di posta (mx) su google.com riceva il mio messaggio. Questo è il primo contatto con il mio dominio di posta (google) e non può essere simulato. Naturalmente, potrebbe esserci un carico di messaggi falsi ricevuti: intestazioni sotto questa intestazione, quindi trovare la prima affidabile ricevuta: intestazione può essere difficile.
Gli ultimi due ricevuti: le intestazioni mostrano 10 indirizzi netti, quindi questi sono forward all'interno del dominio google. Anche questo non è inaspettato.
Un malvagio server di posta potrebbe inserire molti falsi Receiver: header nel flusso, ma ce n'è sempre uno che proviene da una fonte attendibile, in questo caso mx.google.com. Questa prima ricevuta attendibile: intestazione indica l'indirizzo IP pubblico che ha effettivamente inoltrato l'e-mail. Se questo indirizzo IP è sospetto o non corrisponde al nome di dominio segnalato, è necessario sospettare l'intero contenuto del messaggio.
Puoi leggere Ricevute: intestazioni nella maggior parte dei client di posta elettronica usando un comando "visualizza sorgente". Ci vuole un po 'di abilità per leggere dal basso verso l'alto e trovare la prima intestazione Received: affidabile, ma una volta trovata, verificarla è rapida e utile.