场景:我在服务器上有一个电子邮件帐户,我也可以 ssh 访问该帐户。通常我通过 Thunderbird 中的 IMAP(目前在 Ubuntu 上为 3.0.8)和手机(Nexus One,默认邮件应用程序)上的 IMAP 检查此帐户。偶尔我会使用 Web 界面(Squirrelmail 1.4.20)。
今天早些时候,我在邮件服务器上本地使用 Alpine 阅读了一条消息。这是我第一次在此服务器上使用该帐户使用 Alpine。之后,我的所有旧邮件都从 IMAP 客户端和 Web 界面中消失了。邮件并没有消失;它在 Alpine 中显示正常,并且仍然在服务器上我的主目录中的 mbox 中。
但是,我不知道如何让它再次出现在其他客户端中。我尝试过取消订阅 Thunderbird 中的文件夹并重新订阅,以及创建一个新帐户。我猜想 Alpine 做了一些更改,但我看不出做了什么或如何撤销它。
注意:如果不清楚,新的电子邮件(因为使用 Alpine)在 Thunderbird 等中按预期显示。
答案1
如果 Pine 使用您的本地 mbox 文件将消息移至
/var/spool/mail
其中,您可以通过将disable-these-drivers=mbox
其添加到 来停止此行为.pinerc
。如果您在使用旧 maildir 补丁时遇到问题并且不使用 maildir,只需在那里添加 maildir 即可。
您的旧邮箱在/home/username/mbox
(又名~/mbox
)。
请注意,现在 pine 看不到您的 mbox 文件。从您的主目录键入cd mail
,然后键入ln -s ../mbox MyOldMailbox
。现在 pine 可以在MyOldMailbox
文件中看到您的旧邮件。IMAP 客户端也将能够看到该MyOldMailbox
文件夹。您可能希望调用它1MyOldMailbox
,以便它显示在您的邮箱列表顶部。
(从:http://patches.freeiz.com/alpine/alpine-info/tips/index.html提示84)