如何使用 doveadm 查看邮件?

如何使用 doveadm 查看邮件?

我已经将邮件发送到我的 dovecot 收件箱,并且可以看到有未读邮件。如果我运行:

doveadm -f table mailbox status -u bob all INBOX

我得到:

mailbox messages recent uidnext uidvalidity unseen highestmodseq vsize guid                             firstsaved
INBOX   2        2      3       1581074875  2      3             37815 26782a22bb493d5e3e070000fb112bbd 1581074773

我如何阅读这些未读消息?

答案1

通常您会使用 IMAP 客户端来访问邮件,因为 Dovecot 是一个 IMAP 服务器...

mutt -f imap://bob@localhost/INBOX

有一种技巧是,一些 IMAP 客户端可以直接与 Dovecot 通信,绕过身份验证:

mutt -e 'set tunnel="sudo doveadm exec imap -u bob"' -f imap://nothing/INBOX

但如果您需要直接提取消息,请使用doveadm fetchdoveadm search

doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN

参数类似于 IMAP –text是一个获取字段包含整个 RFC822 消息,其余的是搜索查询在收件箱文件夹中查找未读消息。

相关内容