向Gmail发送POP3命令会返回旧邮件

nrj*_*nrj 5 gmail command-line pop3 telnet

我试图向Gmail发出简单的POP3命令,如下所示:

openssl s_client -connect pop.gmail.com:995
+OK Gpop ready for requests from XX.XX.XX.XX
USER my-email@gmail.com
+OK send PASS
PASS mypassword
+OK Welcome.
Run Code Online (Sandbox Code Playgroud)

连接和身份验证都可以.但是,当我发出STAT或LIST命令时,我收到以下内容:

STAT
+OK 345 20351669
Run Code Online (Sandbox Code Playgroud)

这表明我的收件箱中有345封邮件.实际上我有180,只有少数未读.这个号码不能引用我的所有电子邮件......我已经拥有这个帐户5年了,肯定有超过345的WAY.所以,我开始RETR一些消息.最新的一个(#345)是从2007年1月开始的,最老的一个(#1)是从2006年末开始的.在写这篇文章的过程中,我收到了一些新的电子邮件,但即使在重新连接并发布新的LIST命令之后,345号码不会改变.

我不是电子邮件/流行专家,但我真的很难过......在Gmail设置中,"所有消息"都启用了POP3.我甚至尝试用另一个Gmail帐户做同样的事情,我得到完全相同的结果; 一个非常低的消息数和真正的旧消息.

有任何想法吗?

jco*_*ctx 0

您可以尝试更改 Gmail 设置以关闭 POP,然后重新打开它以“仅接收新邮件”。我记得很久以前这对我有用过一次。