如何在网络邮件系统中将电子邮件文件夹从一个用户移动到另一个用户?

如何在网络邮件系统中将电子邮件文件夹从一个用户移动到另一个用户?

我最近接手了一个网站,那里的工作人员几乎都使用网络邮件。这很公平。一名工作人员告诉我,其他三名工作人员已经离职,她需要查看这些电子邮件。

我没有向用户提供登录信息,也没有转发几百兆字节的消息,而是选择只复制她下面的文件夹。

所以我有员工1谁在那里,AbC他们都离开了。我复制了它们,所以它看起来像这样:

/邮件/
  -> /员工1/
     -> .文件夹 1
     -> .文件夹 2
     -> 来自 .mail
        -> **来自该用户的文件夹,例如草稿、垃圾邮件、已发送邮件、收件箱等**
     -> .. 等等..

一切就绪。但是用户告诉我他们看不到任何文件夹。我认为这是一个权限问题,因此我确保我复制的文件夹具有与她可以看到的文件夹相同的所有者 ID 和权限掩码。

不幸的是,这没有用——我不得不编辑一个courierimapsubscribed文件,让网络邮件程序了解这些文件夹。用户现在可以在她的列表中看到这些文件夹,但她无法阅读其中的内容。

Horde 可以查看文件夹,但无法显示其中的消息。SquirrelMail 抱怨无法打开文件夹,并给出以下错误:

错误:无法完成请求。查询:选择“INBOX.mail from a”给出的原因:无法打开此邮箱。

该网站由 HostGator 托管,似乎在 Linux 上运行 sendmail。她选择的网络邮件武器是 SquirrelMail。

我如何才能让该用户阅读这些文件夹中包含的数百封电子邮件?

答案1

您还有其他方式连接邮件存储吗?
也许是 IMAP?

然后您可以尝试使用 imapsync 或类似程序,或者只使用 Thunderbird 等 MUA 并将邮件从一个帐户复制到另一个帐户。
当然,您必须在一个 Thunderbird 配置文件中输入两个帐户。

由于您使用 Courier 作为 IMAP 服务器(我猜是因为courierimap已订阅)所有邮件都应存储为具有很长文件名的单个文件。

确保在执行 chown 或 chmod 时使用选项“-R”

您的 Webmail 和邮件服务器是否处理文件夹名称中的空格?
尝试重命名您的文件夹!

做一个

chown staff:staff .mail_from_a -R
chmod 700 .mail_from_a -R   

应该有帮助。

相关内容