无法在INBOX中通过squirrelmail查看电子邮件,只能在/ var / mail / user中查看

我在Debian Squeeze中安装了postfix + dovecot + squirrelmail + sasl。 我可以通过邮件发送邮件,但不能收到邮件。 我只能通过cat / var / mail / user查看收到的邮件。 还创build/ var / mail / u /用户目录其中ls列表收件箱INBOX INBOX.Drafts INBOX.Sent(其中发送邮件存储在squirrelmail)INBOX.Trash,所以我认为我应该redirect收件箱从/ var / mail / user / var / mail / u / user / inbox。 鸽房中的部分是:

mail_location = mbox:/var/mail mail_location = Maildir:/var/mail/%n mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n 

我不确定这是否正确,问题在哪里。

编辑Postfix的main.cf文件,并查找设置home_mailbox并修改为

 home_mailbox=Maildir/ 

如果找不到该行,请将其添加到configuration中。 然后修改dovecot的configuration使用

 mail_location=maildir:/var/mail/%u/Maildir 

其他三个评论。 然后将Postfixconfiguration为在/ var / mail / username / Maildir / new中为每个电子邮件删除一个文件。 之后重新启动postfix和dovecot。 这应该用squirrelmail来解决这个问题。

此设置仅适用于接收和存储一个域的电子邮件。 如果你想能够有效地使用和configuration一个服务器作为不同域的邮件服务器,我build议读一下你需要什么,设置它,如何设置它,以及不同的部分鸽友为IMAP / POP3,后缀,squirrelmail)configuration。