IMAP 将所有电子邮件保存到“/var/mail/user”

IMAP 将所有电子邮件保存到“/var/mail/user”

我在 Linux 机器上安装了 courier-imap-ssl 软件包并与 sendmail 一起运行。但是,我遇到了一个问题。我已使用和文件MAILDIRPATH=/path/to/email/dir中的更改了邮件目录,并确保使用创建目录。imapd-sslimapdmaildirmake /path/to/email/dir

更奇怪的是,当我尝试向自己发送电子邮件时(使用 Thunderbird,它似乎没有任何问题),电子邮件出现在我的已发送文件夹中,但我从未收到它。我发送的电子邮件并没有发送到/path/to/email/dir,而是被放入了/var/mail/user。当我从外部主机发送电子邮件时,我的电子邮件也会发送到同一个地方。

我用 Google 搜索找不到任何内容,我甚至不知道从哪里开始自己寻找解决方案。我需要某种配置或缺少某种程序来修复此问题吗?

答案1

经过不懈的搜索,我找到了解决问题的方法。sendmail使用这个叫做的东西procmail,它需要配置适当的电子邮件目录。

  • 要设置单个用户的电子邮件目录,请创建rw-r--r-- user:user /home/user/.procmailrc包含以下内容的目录:

    :0
    /user-specific/email/dir
    
  • 要设置全局电子邮件目录,请创建rw-r--r-- root:root /etc/procmailrc并添加以下内容:

    DEFAULT=/new/email/dir
    

相关内容