LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 826|回复: 6

Mozilla-mail 删除服务器中的邮件

[复制链接]
发表于 2005-12-21 15:20:00 | 显示全部楼层 |阅读模式
我在 Server Settings 里面设置了 "Leave messages on server -> Until I delete or move them from Inbox"。但是同样的设置对于网易163邮箱有效(即从 Inbox 中删除邮件之后,服务器上也就没有了),但是对我们学校的服务器无效,不管是从 Inbox 中删除邮件、清空 Trash 还是 "Compact This Floder" 都不管用,在服务器中仍然存在。不知道为什么会这样,哪位仁兄有经验?
发表于 2005-12-21 19:36:00 | 显示全部楼层
你们学校的POP3服务器支持DELE命令吗?

可以用别的邮件客户端试试,或者,用手工的方式(不是所有的服务器都支持),如下:
(假设你的POP3服务器为pop3.xxx.edu,用户名为yourname,密码为yourpass)
$ telnet  pop3.xxx.edu  110
(Linux下的telnet我还真没用过,上面的登录命令是Windows下的格式)
如果出现欢迎信息,那么可以接着试下面的命令,否则就换用别的客户端试试吧
user yourname
系统应该回应
+OK xxxxxxxxx
然后
pass yourpass
系统同样回应
+OK xxxxxxxxx
list
系统回应
+OK
1 123
2 222
.
这表明有两个邮件,大小分明是123和222
dele 1
系统回复
+OK xxxxxx
然后
quit
之后邮件被删除,并且连接断开。重新连接再列表看看是否被删除了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 08:23:51 | 显示全部楼层
好主意!我试了一下,到了 dele 1 这一步的时候提示:

dele 1
-ERR Unknown TRANSACTION state command

不知道为什么会出现这种情况,难道 dele 命令不通用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 11:54:10 | 显示全部楼层
又试了一回,发现原来不是 dele 命令的问题,而是一旦 telnet 连接上以后,输入的字符是不能修改的。比如说把 dele 误打成了 dell,删除最后一个 l 打上 e,系统仍然不认帐,提示输入错误。是否系统默认把退格键也算作一个输入的字符?

DoDo 兄介绍的方法虽然简洁直观,但是在邮件比较多的情况下(比如百来封),这样一一 dele 处理的方法太过麻烦,有没有清空一类的命令?另外我还想多了解一些命令的用法,应该按什么来查询?是 telnet 命令吗?请多指教,谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-12-22 12:00:15 | 显示全部楼层
看rfc了,枯燥的很。

http://www.ietf.org/rfc/rfc1939.txt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 14:02:58 | 显示全部楼层
十分感谢!
好在不太长。
回复 支持 反对

使用道具 举报

发表于 2005-12-22 23:20:58 | 显示全部楼层
我告诉楼主这个方法不是要楼主通过这个去删邮件,而只是确认服务器支持DELE命令。如果支持,那么Mozilla-Mail不能删邮件的问题一定可以通过某些设置来修正。这才是我的目的:)

RFC1393是关于POP3协议的。RFC821是SMTP协议。要是想写邮件客户端看它们,否则没有必要的。可惜Mozilla-Mail我不熟悉,不能做进一步的帮助了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表