Mutt 与 procmail 的集成

Mutt 与 procmail 的集成

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 目录吗?

相关内容