极客生活:用fetchmail备份gmail

吉娜·特拉帕尼...

Image for article titled Geek to Live: Back up Gmail with fetchmail

吉娜·特拉帕尼

点击查看虽然我喜欢Gmail的便利性和功能,但我讨厌我所有的信息都在谷歌的服务器上。如果没有本地副本,如果我不能上网,或者Gmail宕机,我的电子邮件就无法访问。

虽然你可以用Thunderbird这样的流行客户端下载你的Gmail,但经常运行一个程序来备份你的电子邮件会消耗CPU周期和内存。

相反,今天我们将使用命令行程序fetchmail设置一个每晚自动的Gmail备份,它将发出,抓取你的最新邮件,保存到硬盘上,然后退出,当你知道你有一封重要邮件的脱机副本时,你会睡个好觉。

警告:此过程涉及脚本编写、Unix命令和配置文件更改,因此,如果您是命令行新手,请抓紧时间,因为这将是一次冒险。这并不难,但是如果命令行的想法让你想以另一种方式运行,那么你最好使用一个普通的点击弹出式电子邮件客户端来备份你的Gmail。

你玩游戏吗?让我们开始吧。

您需要的是:

  1. 一台Windows电脑。
  2. 启用POP访问的Gmail帐户(如何启用POP?)

步骤0.安装cygwin。

最初,我发现使用Windows Mail emulator运行Windows*是最容易的,而Windows Mail emulator最容易运行。如果您没有安装Cygwin,请查看我之前发布的Cygwin简介,以进行设置。

步骤1.安装fetchmail和相关程序。

一旦您启动并运行了Cygwin(距离命令行天堂又近了一步),您就必须添加一些软件包来启动fetchmail;具体来说,fetchmail(duh)、exim和procmail。在Cygwin的软件包设置中,所有这三项都被列在邮件类别下,这并不奇怪:

Image for article titled Geek to Live: Back up Gmail with fetchmail

确保检查这些小狗并完成安装。

步骤2.配置fetchmail。

现在我们深入研究fetchmail配置。与大多数Unix程序一样,具有特殊文件名的纯文本文件(以点开头,以rc结尾)设置了fetchmail的所有选项。

因此,在Cygwin主目录(默认情况下为C:/Cygwin/home/yourusernamehere/)中,创建一个名为.fetchmailrc的文本文件。

然后,将以下文本添加到.fetchmailrc:

poll pop.gmail.com with proto POP3 and opti*** no dns user '[email protected]' there with password 'itsasecret' is 'YourWindowsUsername' here opti*** ssl

取代[email protected]“用你的Gmail地址,'itsasecret'用你的Gmail密码,'YourWindowsUsername'用你的Windows/Cygwin用户名保存文件。

Fetchmail对其配置文件的权限很挑剔,因此保存后,通过在Cygwin提示符下运行chmod命令来设置正确的权限,如下所示:

chmod 710.fetchmailrc

现在,您已经准备好启动fetchmail轮子了。

步骤3.运行fetchmail。

要首次检索您的Gmail,请在Cygwin提示符下运行:

fetchmai-vk

(v表示详细,因此我们可以观看fetchmail的工作;k代表“将邮件保存在服务器上。”)如果一切顺利,fetchmail将逐渐下载您的Gmail邮件。

Image for article titled Geek to Live: Back up Gmail with fetchmail

如果您遇到问题,fetchmail将尽力描述发生的情况。很可能是.fetchmailrc配置文件有问题,所以请确保您已经了解了这一点。

步骤4.检查下载的邮件。

所以fetchmail已经下载了您的邮件。伟大的现在他们到底在哪里?默认情况下,它们都存储在位于此处的单个文件中:c:/cygwin/var/spool/mail/YourWindowsUsername。这是一个mbox电子邮件文件,包括Thunderbird在内的许多电子邮件程序都可以打开(巧合的是,它也是一个纯文本文件,所以你可以用文本编辑器打开它,但随着时间的推移,它会变得非常大,并阻塞大多数编辑器。因此,您最好使用电子邮件程序打开它。)

出于备份目的,mbox文件格式是完美的;如果你没有阅读你的Gmail——只是备份而已——你不必担心定期打开文件。但是,当Gmail不可用时,为了用Thunderbird打开备份的mbox文件,请将其复制到T-bird的“本地文件夹”位置,它将显示为文件夹,其中包含您的所有邮件。

步骤5.自动化。

一旦fetchmail开始工作,您就希望它能在您不在计算机前的凌晨自动运行。为此,请设置一个批处理文件,并将其计划为每天运行一到两次。

这个批处理文件,我亲切地命名为gmailbackup.bat,它登录到Cygwin,运行fetchmail,并将生成的mbox文件复制到Thunderbird的本地文件夹区域。看起来是这样的(没有换行符):

c:/cygwin/bin/bash.exe --login -i -c "fetchmail -k; cp /var/spool/mail/Gina "/cygdrive/c/Users/Gina/pathto/Thunderbird/Profiles/xxxxxxx.default/Mail/Local Folders/Gina";"

你的T-bird档案目录将与我的不同,你应该用你的用户名替换“Gina”。保存扩展名为.bat的文件。

现在,使用Windows任务调度器,将新批处理文件设置为每天运行一到两次,瞧!你已经有了自动化的、无麻烦的Gmail备份。

免责声明:这是我第一次使用fetchmail,我在自己的电脑上运行它才几天。如果您需要让我了解fetchmail的内部工作原理,很可能您需要,请在评论中继续。事实上,任何对此系统有改进或建议的CLI专家都非常欢迎加入。

最新消息:非常感谢stickystyle向我透露了fetchmail的消息。感谢Linux.com的Shashank Sharma对fetchmail和mutt的温和介绍;给MicheleOtto和Thunderbird blogger。

《生活黑客》的编辑吉娜·特拉帕尼已经接受了她对备份的痴迷。她的半周专题片《极客生活》每周三和周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发表于 2021-08-01 10:32
  • 阅读 ( 151 )
  • 分类:互联网

你可能感兴趣的文章

如何将你的gmail帐户备份到你的硬盘上

这是真的:谷歌的服务套件掌握着你生活的关键。Gmail、Contacts和Keep等应用程序几乎完全取代了传统的通讯录和纸质日记。 ...

  • 发布于 2021-03-25 23:14
  • 阅读 ( 245 )

关于微软office的最佳极客指南文章

...分:如何打印 在word2007&2010中为文档添加页码 初学者极客:使用word2007和2010中的词库和字典来进行更准确的写作 更改Word 2007中的默认格式 更改Word 2007和2010中的默认字体大小 在Word 2007和2010中更改分节符的类型 在word2007中创建...

  • 发布于 2021-04-12 04:06
  • 阅读 ( 355 )

当gmail关闭时如何访问它

...d通过POP access备份您的电子邮件,但您可以使用Windows上的Fetchmail、Linux上的Getmail(独立的Gmail备份工具)备份您的电子邮件,甚至可以使用Google Groups备份您的Gmail帐户。

  • 发布于 2021-05-22 01:56
  • 阅读 ( 142 )

如何备份你的gmail的简单和廉价的方式

...几乎不会影响你。免费的本地备份,如果你不介意终端:fetchmailFetchmail是一个硬核的、简单的、命令行支持的邮件备份。吉娜向我们展示了如何用Fetchmail备份Gmail,今天的做法也是一样的。当你学习开关和选项时,你可以非常具...

  • 发布于 2021-07-25 04:32
  • 阅读 ( 153 )

gmail的小故障似乎抹去了150000个账户的所有信息(所以现在就备份你的账户吧)

...只适用于转发的新邮件,但迟发总比不发好。使用免费的fetchmail工具:它是Unix-y,需要一些命令行条目,但并不太难。使用Getmail:正如Matt Cutts所解释的,这是另一个需要运行一段时间的Unix命令,但最终gets会拉低所有数据。目...

  • 发布于 2021-07-25 04:44
  • 阅读 ( 73 )

2010年版,整理数字生活的十大方法

...格(David Pogue)随身携带的包,并希望你能感受到正确的极客装备是如何让人感到解放的,而不仅仅是更多的东西占据了包的空间。5.清理硬盘在你的硬盘里挖掘,你会发现各种各样的东西。其中大部分可以删除,以腾出空间,...

  • 发布于 2021-07-27 09:05
  • 阅读 ( 155 )

通过先备份所有内容来释放gmail中的空间

...这些方法也可以工作,包括使用Thunderbird备份Gmail或使用fetchmail从命令行自动备份Gmail。就在几周前(在我们升级到25GB存储之前),这位编辑还碰到了7GB的限制,尽管达到这个限制可能只是电子邮件发送者或附件发送者/接收者最...

  • 发布于 2021-07-27 12:39
  • 阅读 ( 62 )

免费工具,以备份您的在线帐户

...林斯顿!想要自动化这个过程的命令行极客,请看如何用fetchmail备份Gmail。否则,你可以启动一个桌面电子邮件客户端(比如Thunderbird,它将你的邮件存储在标准的mbox文件中),然后每个月左右下载你的邮件。或者,查看前面提...

  • 发布于 2021-07-28 16:54
  • 阅读 ( 122 )

hotmail最终在全球范围内启用pop3

...但我们大多数人仍然有一个hotmail帐户,您最终可以使用Fetchmail或Thunderbird进行备份(只需修改使用hotmail帐户的说明即可)。在**上获取Hotmail的新方法[通过Ars Technica获取Windows Live Hotmail]

  • 发布于 2021-07-29 07:31
  • 阅读 ( 82 )

从shell备份美味书签

...。有关云数据本地备份的更多信息,请参阅Gina的《使用Fetchmail备份Gmail指南》或前面提到的Gmail备份实用程序。备份美味[rentzsch.com]

  • 发布于 2021-07-29 13:40
  • 阅读 ( 109 )
vuxiy2339
vuxiy2339

0 篇文章

相关推荐