Linux Telnet的Mail應(yīng)用設(shè)置
Linux Telnet的相關(guān)使用是比較特殊的。這里我們來針對這方面的應(yīng)用來進行一下講解。首先我們了解一下這個應(yīng)用的具體內(nèi)容。Mail是一種簡單的軟件在進行收發(fā)信件,那如果想要直接通過SMTP以及POP3來收發(fā)信件呢?可以通過Linux Telnet的功能來直接聯(lián)機到該服務(wù)上.不過,因為完全需要鍵入指令來處理,所以下面的練習僅作為參考.
先來練習寄信:
[root@Linux ~]# Mail localhost 25
Trying 127.0.0.1.
Connected to localhost.
Escape character is '_]'.
220 Linux.vbird.tsai ESMTP Postfix
ehlo localhost<==進行握手.很重要
250-Linux.vbird.tsai<==下面為本SMTP服務(wù)所提供的功能
250-PIPELINING
250-SIZE 10240000<==單封信件的***容量
250-VRFY
250-ETRN
250 8BITMIME
Mail from: "VBird" <==設(shè)置來源地址
250 Ok
rcpt to:<==設(shè)置收信地址
250 Ok
data <==確定內(nèi)容撰寫開始
354 End data with .
This is a test Mail<==開始寫內(nèi)容
Just test ! bye bye!
.<==離開不要忘記的一個小數(shù)點
250 Ok: queued as CC8CFA26AC
quit
這樣就能夠?qū)⑿欧胖玫疥犃兄?并且等待寄出.比較麻煩的是您需要手動輸入header與body的所有項目,包括"Mail from:"、"rcpt to:"等,且在這兩個設(shè)置值后的E-mail必須以括號圈起來,例如:
MAIL FROM: usersname
MAIL FROM:"users name"
另外,許多MTA目前都會限制再使用Mail From時要先使用HELO或者是EHLO打招呼,否則將會不允許進行后續(xù)通信.那么直接收信呢?Linux Telnet中可以進行如下操作.
[root@Linux ~]# Telnet localhost 110
Trying 127.0.0.1.
Connected to localhost.
Escape character is '_]'.
+OK dovecot ready.
user dmtsai <==輸入您的賬號
+OK
pass your_password <==輸入您的密碼
+OK Logged in.
list <==列出您的信件
+OK 3 messages: <==下面為信件的數(shù)據(jù),共有三封
1 912
2 1016
3 675
retr 2<==開始接收第2封信件內(nèi)容
+OK 1016 octets
…
quit <==離開 Telnet
+OK Logging out.
Linux Telnet聯(lián)機到本機上進行收、發(fā)信件的功能.不過,真是不好用.所以我們下面介紹一個可以跨平臺的窗口界面軟件,可以在任何操作系統(tǒng)上使用該軟件.