允许‘邮件’读取 postfix-virtual 创建的帐户吗?

允许‘邮件’读取 postfix-virtual 创建的帐户吗?

通过我的设置,我的所有邮件都会进入/home/vmail/(site.com)/(username)/new/

当然这很好,但是“mail”命令只能读取位于 /home/vmail/new 中的邮件,如果邮件全部位于虚拟目录中,我该如何使用“mail”命令读取邮件?

如果这不可能,我怎么读那封邮件?

答案1

你没有说你的“mail”命令是什么...所以我只能猜测。例如,在我的大多数系统上,“mail”是一个简单的 SMTP 中继,而不是邮件阅读器...

我的猜测是:您提到的“mail”命令是基于 unix 帐户的,您似乎正在使用一个包含一个 unix 帐户和多个虚拟邮件帐户的虚拟邮件系统,因此如果不做一些工作,这将是不可能的。其他客户端(如 courier-imapd/courier-popd)开箱即用,但我非常怀疑任何命令行电子邮件阅读器都会支持此功能。

一个可能有效的方法是从“/home/vmail/new/”创建指向所有“/new/”(以及“/cur/”(如果您还想阅读邮件))目录的符号链接,这些目录以每个帐户的名称命名。您还可以自动执行此操作:

  • /home/vmail/site_com_用户名 -> /home/vmail/site.com/用户名/new/
  • /home/vmail/site2_com_user2 -> /home/vmail/site2.com/user2/new

也就是说,您假设当前的“mail”命令在“/home/vmail”中查找邮件(可疑 - 通常它们会查找“.maildir”邮箱)并且它理解邮件子目录。如果不是,那么获取一个支持此功能的命令。

相关内容