2014年3月28日 星期五

寄郵件的過程(如何看懂郵件的原始檔)

先了解幾個對象:
1. 寄件人
2. 寄件人的SMTP
3. 收件人的SMTP
4. 收件人

寄件人寫郵件的格式:
From: 寄件人郵件地址
Subject: 主題
Date: 時間(寄mail的時間)
To: 收件人郵件地址

再了解一些名詞:
Delivery Date: SMTP 收到或relay的時間
Return-Path: 回信的位置(Reply-To:)

Received:基本上這個字是"收到"的意思,所以真的重要的是從哪收到和藉著哪收到
Received: from 從哪收到 ip 或 domain , 可以知道發信的 SMTP
Received: by 藉著哪收到 ip 或 domain , 可以知道一些節點
X-Received: by 最後的節點

寄送過程:
寫完email送到寄件人的SMTP去relay,我們看到的格式和時間:
Received: from 寄件人的SMTP加IP address
(例如 Received: from [11.11.111.111] by mail.emailprovider.com)
by: 寄件人的SMTP
for: 收件人
SMTP id
時間(例如Tue, 29 Mar 2005 15:11:45 -0800 (PST)

寄件人的SMTP relay到收件人的SMTP到 格式和時間如下:
Delivered-To: 郵件的目的地電子郵件地址
Received: by IP address(節點) with SMTP id 時間
(例如 : Received: by 10.36.81.3 with SMTP id e3cs239nzb;Tue, 29 Mar 2005 15:11:47 -0800 (PST))

大致過程如此,但不同的mailserver解出來的還是有點差異。

其他名詞
Mime-Version: 多用途互聯網郵件擴展版本

Content-Type: format, html or plain text (例如:Content-Type: text/plain; Content-Type: text/html)

charset: 編碼

X-Spam-Status: spam score

X-Spam-Level: spam score