我procmailrc
在 fetchmail 中使用以下内容:
PATH=/bin:/usr/bin:/usr/local/bin
VERBOSE=off
LOGFILE=$HOME/.procmaillog
DEFAULT=$HOME/mail/
MAILDIR=$HOME/mail/
# Recipes below this comment:
:0:
* ^(To|From):.*[email protected]
QObject/
:0:
* ^(To|From|Reply-To):.*[email protected]
BlackFlame/
因此,它生成了邮箱(包含 cur、tmp、new)文件夹~/mail
和~/mail/QObject
。现在,我使用 mutt 并希望它显示我的所有邮件和两个独立的文件夹。但我只看到默认邮箱。这是我的 muttrc:
set realname = "illusionoflife"
set from = "[email protected]"
set use_from = yes
set envelope_from ="yes"
# Use a signature
set signature="~/.signature"
# Use msmtp rather than sendmail. Check that
# the path is correct for your system:
set sendmail="/usr/bin/msmtp"
# If not set in ~/.bashrc:
set spoolfile = "$HOME/mail"
#======================================================#
# Folders
set folder="$HOME/mail" # Local mailboxes stored here
set record="+sent" # Where to store sent messages
set postponed="+postponed" # Where to store draft messages
set mbox_type=mbox # Mailbox type
set move=no # Don't move mail from spool
#======================================================#
# Watch these mailboxes for new mail, useful only if
# Procmail or Maildrop is used to sort mail.
mailboxes ! +slrn +fetchmail +mutt
set sort_browser=alpha # Sort mailboxes by alpha(bet)
我觉得我并不完全理解unix邮件哲学,但我到底错在哪里呢?
答案1
看起来您在使用 maildir 时将邮箱类型设置为 mbox。
我会查看你的系统的 /etc/Muttrc(或者可能是 muttrc——如果你提到你正在使用的系统通常会更好,因为各种 Linux 发行版和其他 Unix 和类 Unix 系统都有自己的特性)并看看它默认提供什么——它通常也会提供选择。
在我自己的 .muttrc 中,我不使用 spoolfile——通常默认为 /var/mail/。
我有一个杂种狗页面http://srobb.net/mutt.html尽管它没有过多提及使用 Maildir 格式,但这对于设置可能很有用。
无论如何,那是我要检查的第一件事,将 muttrc 从 mbox 更改为 Maildir。其次,在 mutt 中,您是否没有选择按 c 来更改目录,如果您按几次,它最终不是会显示您的整个 $HOME 目录吗?