配置 mutt 的多个邮箱

配置 mutt 的多个邮箱

有人能帮助我解决 mutt 问题吗(我是新手)我得到了类似这样的信息:

/home/mainuser/Mail
--user1 (softlink to /home/user1/Maildir)
----new
----cur
----tmp
--user2 (softlink to /home/user2/somedir1/somedir2/Maildir)
----new
----cur
----tmp

.... 等等(大约 10 个用户)所有用户都是本地/系统/虚拟的

现在我不知道如何为此配置 muttrc。有类似的命令假脱机文件/邮箱但我对他们做错了什么。

答案1

当您尝试执行此操作时,您很可能会遇到文件权限混乱的问题。

正确的配置方法是告诉 mutt 通过某种允许用户身份验证的协议来访问邮箱,这样邮箱才能以正确的用户身份访问。您可以通过将宏添加到 ~/.muttrc 文件来实现这一点,如下所示:

# Utility macro to change sent, drafts and other folders after changing mailboxes
macro index,pager Mx "set folder=!<enter>:set record=!/.Sent<enter>:set postponed=!/.Drafts<enter>"
# Macro to change to using the users Mail directory
macro index,pager Mu ":set spoolfile=~/Mail<enter>Mx<change-folder>!<enter>" "Mailbox: userdir"
# Macro to switch to an imap mailbox
macro index,pager Mi ":set imap_user=username<enter>:set spoolfile=imap://server/INBOX<enter>Mx<change-folder>!<enter>" "Mailbox: imapuser"

这些宏允许您触发宏 Mu 以使用您用户目录中的邮箱,或触发宏 Mi 以切换到另一个用户的 imap 邮箱。您可以继续添加此类宏以访问更多邮箱。

如果所有这些邮箱都属于同一个用户,则设置您引用的符号链接,然后设置 spooolfile=~/Mail 应该可以解决问题

相关内容