我在一家小型非营利组织工作。我们有大约 35 名使用电子邮件的行政员工。我们使用的是带域的 Windows 网络。每个人都在运行 XP Pro 和 Office 2007,并安装了所有更新/补丁。
我们以前通过本地提供商使用 POP3 邮件。但是,我们最近注册了一个免费的 Google Apps 帐户,并通过 Google 切换到 IMAP 邮件。每个人都使用 Outlook 2007 作为客户端。
大约十天的时间里,一切都运行正常。昨天下午,我们突然遇到了一个奇怪而烦人的问题。每次发送电子邮件时,收件箱中都会显示一份发送邮件的副本。就好像您在每封邮件的抄送行中添加了自己的地址一样。
我们这边什么都没变。我原本希望这个问题只是暂时的故障,可以自行解决,但大约 24 小时过去了,问题仍然存在。
我在 Twitter 上搜索,发现有一些关于 Google 邮件和 IMAP 问题的模糊消息,但我没有看到任何关于这个具体问题的提及。
对于这里发生的事情以及如何解决它,您有什么想法吗?
答案1
Google 的 IMAP 使用伪命名空间,它并非 100% 映射到 Outlook 的工作方式(Outlook 使用不同的、单独的框)。您可能将消息视为命名空间问题的一部分,因为所有消息都保留(存储)在服务器端的“单个”收件箱中,但是当您在 Google 中创建子邮箱时,您实际上是在创建相当于在 Google 端应用于服务器端的过滤器。Google 通过过滤发送回客户端的内容来维持单独框的“假象”,以便兼容的 IMAP 客户端只能看到 INBOX 中的内容等。损坏的 IMAP 命名空间将破坏这种假象并造成各种混乱 - 本质上就是您现在看到的。这也于事无补,尽管 Outlook 2k7 支持 IMAP,但它并不“擅长”这样做。
进行以下测试:查看发送给其他人的电子邮件是否出现一两次,并且抄送给他们自己。如果出现两次,则存在命名空间问题,该问题映射了来自 Google“已发送”文件夹(又称过滤器)的邮件;一封是“收件箱”中的抄送邮件,另一封是“已发送”中的邮件。
另一个测试:下载 Thunderbird 并将 IMAP 帐户连接到 Google 邮箱。如果 Outlook 中显示“已发送”项目,但 Thunderbird 中不显示,这也表明 IMAP 命名空间已损坏。
另一件需要考虑的事情是,已发送邮件的存储位置设置错误。检查客户端和服务器(通过 Web 界面登录 Gmail 帐户,然后检查其中的设置)
答案2
好的,我自己找到了答案。
我之前写道“我们这边什么都没变”,这并不完全准确。我们曾经遇到过一些问题,我们发给对方的邮件被标记为垃圾邮件,所以我在每个人的帐户上都添加了一个过滤器,规定任何来自我们自己域的邮件都不应被发送到垃圾邮件中。
嗯,奇怪的是,添加这个过滤器会导致发出的邮件被复制到你的收件箱中:
http://www.google.com/support/forum/p/Google+Apps/thread?tid=678d0298bcdccbe4&hl=en