
我有郵件發送到我的 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 fetch
or doveadm search
:
doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN
參數與 IMAP 類似 –text
是取得字段包含整個 RFC822 訊息,其餘部分是搜尋查詢在「收件匣」資料夾中尋找未讀郵件。