用 telnet 连接一下 Linux 机器,来一番完全的手工操作:
先建立连接:
您会看到这样的回应:
Trying 192.168.0.17...Connected to redhat52.siyongc.domain.Escape character is '^]'.220 redhat52.siyongc.domain ESMTP Sendmail 8.9.3/8.9.3; Sun, 5 Dec 1999 21:59:57 +1100
然後我们得先介绍一下自己的所在地: HELO redhat52.siyongc.domain |
250 redhat52.siyongc.domain Hello IDENT:root@redhat52.siyongc.domain [192.168.0.17], pleased to meet you
正如您看到的回应,MTA 会非常友善的跟您打个招呼。
如果您要寄信的话,先把自己的地址写在信封上(这是按照西方的信封书写习惯啦): MAIL FROM: root@redhate52.siyongc.domain |
250 root@redhate52.siyongc.domain... Sender ok
如果您的地址没问题,然後输入收信人地址: RCPT TO: kenny@siyongc.domain |
250 kenny@siyongc.domain... Recipient ok
如果收件人的地址没问题的话(嘿!他们的效率还真快哦,不像我们的邮差,要等差不多一个星期才知道收信人地址不对),接著您就可以输入: 354 Enter mail, end with "." on a line by itself
以下就是写信的内容了: TO: kenny@siyongc.domain Subject: Test Only
Hello Kenny, This is a test only. . |
250 WAA02035 Message accepted for delivery
在开头的两行,我们称之为 Header,我们使用 MUA 写信的时候也是要输入的。然後接一空白行(这行不能省),再写信肉。当您要完成信肉的话,另起一新行,只带一个“.”符号就可以了。
最後,我们结束 SMTP 连线:
221 redhat52.siyongc.domain closing connectionConnection closed by foreign host.
刚才是手工的写一封信,下面,让我们手工地收一封信: 您会看到这样的回应:
Trying 192.168.0.17...Connected to redhat52.siyongc.domain.Escape character is '^]'.+OK POP3 redhat52.siyongc.domain v7.59 server ready
然後您输入POP 使用者名称: +OK User name accepted, password please
再输入密码: +OK Mailbox open, 1 messages
然後,您输入: +OK Mailbox scan listing follows1 334.
我们这里可以看到使用者目前有一封邮件待取,如果您要看一看邮件内容,请输入: 後面的数字表示邮件的排列号码,如果有您有两封邮件的话,可以输入‘RETR 2’来看第二封。然後您就会看到邮件的内容:
+OK 334 octetsReturn-Path: Received: (from root@redhate52.siyongc.domain) by redhat52.siyongc.domain (8.9.3/8.9.3) id VAA01951; Sun, 5 Dec 1999 21:44:16 +1100Date: Sun, 5 Dec 1999 21:44:16 +1100From: root Message-Id: <199912051044.VAA01951@redhat52.siyongc.domain>To: kenny@siyongc.domainSubject: test onlyStatus:Hello kenny,This is a test only..
如果您认为邮件1没必要再留在 MTA 上面了,那麽您可以将之删除掉: +OK Message deleted
如果您完成了所有事情,要离开的话,可以输入: +OK SayonaraConnection closed by foreign host.
嘿!真给它气死啦:居然来了句日本话呢! 如果您不能用 POP 连上您的 Linux 伺服器,可能您还没开放 pop/imap 的daemon (还记得这个东东用来做什麽的?),请修改您的 /etc/inetd.conf ,找到下面几行,将之修改过来:
# Pop and imap mail services et al#pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2dpop-3 stream tcp nowait root /usr/sbin/tcpd ipop3dimap stream tcp nowait root /usr/sbin/tcpd imapd# |
然後,您还要让 inetd 重新读取设定哦:
/etc/rc.d/init.d/inet reload |
如果状况依然不能连上 POP ,您就要确定 imap 这套软体是否已经安装好,输入:
如果得出来的结果什麽也没有,那赶快先把 imap 装好吧。
rpm -ivh /mnt/cdrom/RedHat/RPMS/imap* |
阅读(492) | 评论(0) | 转发(0) |