我可以使用 Linux 上的标准 mail/mailx 命令接收来自 Gmail 的邮件吗?

我可以使用 Linux 上的标准 mail/mailx 命令接收来自 Gmail 的邮件吗?

我在 Google 上搜索了很多次,但我找到的都是使用 mail/mailx 命令发送消息的教程。我想使用 mail/mailx 接收 gmail 消息。可以吗?

答案1

最好的办法是使用 fetchmail 通过 POP3 从您的 gmail 帐户检索电子邮件。

安装 fetchmail:

sudo apt-get install fetchmail

(或同等学历)

然后将其保存在主目录中的 .fetchmailrc 文件中):

# set username
set postmaster "yourlocalusername"
# set polling time (5 minutes)
set daemon 600

poll pop.gmail.com with proto POP3
   user '[email protected]' there with password 'yourgmailpassword' is yourlocalusername here options ssl

替换您的 gmail 用户和密码以及您的本地用户名。

然后开始fetchmail启动它。

一旦您的邮件被检索到机器上的本地副本,您就可以使用各种邮件客户端(包括 mailx)阅读它。

这里有一个快速教程:http://mohan43u.wordpress.com/tag/mailx/

lifehacker 上也有同样的内容:http://lifehacker.com/235207/geek-to-live--back-up-gmail-with-fetchmail

再次如下:http://www.axllent.org/docs/networking/gmail-pop3-with-fetchmail/

如果您希望使用 IMAP 协议,请替换:

poll pop.gmail.com with proto POP3

在 fetchmailrc 文件中:

poll imap.gmail.com with proto IMAP

然而 YMMV...众所周知,Google 的 IMAP 实现偏离了规范,因此您最终可能会得到意想不到的结果。

答案2

我想问“为什么是 mail/mailx”?具体原因是什么?

它基于旧的电子邮件模型构建,当时机器价格昂贵,因此您通常只有一台机器可以读取邮件,因此您不必担心跨机器同步。现在有了它,您就会被锁定在本地文件上有旧邮件的特定机器上。

除此之外,用户界面 (UI) 很古老,对于大多数人来说难以操作。

如果你只是想要一些可以在终端运行的东西,我建议杂种狗, 或者松树

相关内容