Linux Telnet的相关使用是比较特殊的。这里我们来针对这方面的应用来进行一下讲解。首先我们了解一下这个应用的具体内容。Mail是一种简单的软件在进行收发信件,那如果想要直接通过SMTP以及POP3来收发信件呢?可以通过Linux Telnet的功能来直接联机到该服务上.不过,因为完全需要键入指令来处理,所以下面的练习仅作为参考.
先来练习寄信:
[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服务所提供的功能
250-PIPELINING
250-SIZE 10240000<==单封信件的***容量
250-VRFY
250-ETRN
250 8BITMIME
Mail from: "VBird" <==设置来源地址
250 Ok
rcpt to:<==设置收信地址
250 Ok
data <==确定内容撰写开始
354 End data with .
This is a test Mail<==开始写内容
Just test ! bye bye!
.<==离开不要忘记的一个小数点
250 Ok: queued as CC8CFA26AC
quit
这样就能够将信放置到队列中,并且等待寄出.比较麻烦的是您需要手动输入header与body的所有项目,包括"Mail from:"、"rcpt to:"等,且在这两个设置值后的E-mail必须以括号圈起来,例如:
MAIL FROM: usersname
MAIL FROM:"users name"
另外,许多MTA目前都会限制再使用Mail From时要先使用HELO或者是EHLO打招呼,否则将会不允许进行后续通信.那么直接收信呢?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: <==下面为信件的数据,共有三封
1 912
2 1016
3 675
retr 2<==开始接收第2封信件内容
+OK 1016 octets
…
quit <==离开 Telnet
+OK Logging out.
Linux Telnet联机到本机上进行收、发信件的功能.不过,真是不好用.所以我们下面介绍一个可以跨平台的窗口界面软件,可以在任何操作系统上使用该软件.