投個稿賺點ptt幣。
其實email的系統和真實的郵件系統很類似,
每個人所擁有的 email address 就類似生活中的信箱,
而負責收發信的 server 就等於是郵局。
比較不同的一點是,網路的信只送到郵局,
而不會有郵差為我們送到家裡來。
我們用軟體去把信從server上傳回來,
就好像派個人去郵局把信拿回來一樣。
上一段講的是收信方面的不同,
寄信方面就沒什麼不同了。
我們在網路上寄信時,通常也是經由自己的寄信主機發出去,
最後送到對方的收信主機上。
就好像今天我住台北,要寄一封信給住高雄的朋友,
那我只要在台北這邊的郵局投遞一封信,
郵政系統自然會幫我把這封信送到高雄的郵局,
讓我的朋友在那邊取信。
可是,在真實生活中,我也可以直接到高雄郵局去寄信給這個朋友,
雖然這在現實中是沒有意義的,因為還要自己到那麼遠的地方去寄信,
可是在網路的世界中,遠近是沒有那麼大的差別的。
所以接下來要講的是關於如何直接到對方的mail server上寄信,
這通常用在測試 SMTP server 。
白色亮字是我輸入的字,綠色字是註解,是對輸入內容的說明
$ telnet ms2.cc.ntu.edu.tw 25 # telnet到SMTP server的25 port
Trying 140.112.8.141...
Connected to ms2.cc.ntu.edu.tw (140.112.8.141).
Escape character is '^]'.
220 dove.cc.ntu.edu.tw ESMTP Exim 3.12 #1 Wed, 27 Feb 2002 21:01:00 +0800
helo wrong.domain.name # 表明身份,我隨便亂打
250 dove.cc.ntu.edu.tw Hello kiwi.m8.ntu.edu.tw [140.112.252.172]
mail from:<guess@where.i.am> # 寄件人地址
250 <guess@where.i.am> is syntactically correct
rcpt to:<b8506018@ms2.cc.ntu.edu.tw> # 收件人地址
250 <b8506018@ms2.cc.ntu.edu.tw> verified
data # 開始輸入信件內容
354 Enter message, ending with "." on a line by itself
Hi, Wyatt! # 信件內容
Test, test.
. # 最後在行首以.表示內容輸入完畢
250 OK id=16g3wl-0000nI-00
quit # 結束這個session
221 dove.cc.ntu.edu.tw closing connection
Connection closed by foreign host.
這樣的信在收信人看來,寄件人的地址就是我那個亂填的地址。
就好像現實生活中寄信一樣,我們要寄信出去,
郵局並不會去查我們的地址是否正確,
只要收件人的地址沒填錯就可以幫你寄到目的地。
這篇文章看過就好,因為對一般人而言用到的機會並不多。
另外,ms89.ntu.edu.tw這一系列的server只負責收信,
所以沒辦法像這樣當寄信的server。
有興趣可以拿自己的常用的信箱試看看。(ptt2好像可以)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 127.0.0.1