使用 Notmuch 組織你的郵件
Notmuch 可以索引、標記和排序電子郵件。在我們的 20 個使用開源提升生產力的系列的第四篇文章中瞭解該如何使用它。
去年,我在 19 天裡給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
用 Notmuch 為你的郵件建立索引
昨天,我談到了如何使用 OfflineIMAP 將我的郵件同步到本地計算機。今天,我將討論如何在閱讀之前預處理所有郵件。
Maildir 可能是最有用的郵件儲存格式之一。有很多工具可以幫助你管理郵件。我經常使用一個名為 Notmuch 的小程式,它能索引、標記和搜尋郵件。Notmuch 配合其他幾個程式一起使用可以使處理大量郵件更加容易。
大多數 Linux 發行版都包含 Notmuch,你也可以在 MacOS 上獲得它。Windows 使用者可以通過 Linux 的 Windows 子系統(WSL)訪問它,但可能需要進行一些其他調整。
Notmuch 首次執行時,它將詢問你一些問題,並在家目錄中建立 .notmuch-config
檔案。接下來,執行 notmuch new
來索引並標記所有郵件。你可以使用 notmuch search tag:new
進行驗證,它會找到所有帶有 new
標籤的訊息。這可能會有很多郵件,因為 Notmuch 使用 new
標籤來指示新郵件,因此你需要對其進行清理。
執行 notmuch search tag:unread
來查詢未讀訊息,這會減少很多郵件。要從你已閱讀的訊息中刪除 new
標籤,請執行 notmuch tag -new not tag:unread
,它將搜尋所有沒有 unread
標籤的訊息,並從其中刪除 new
標籤。現在,當你執行 notmuch search tag:new
時,它將僅顯示未讀郵件。
但是,批量標記訊息可能更有用,因為在每次執行時手動更新標記可能非常繁瑣。--batch
命令列選項告訴 Notmuch 讀取多行命令並執行它們。還有一個 --input=filename
選項,該選項從檔案中讀取命令並應用它們。我有一個名為 tagmail.notmuch
的檔案,用於給“新”郵件新增標籤;它看起來像這樣:
# Manage sent, spam, and trash folders
-unread -new folder:Trash
-unread -new folder:Spam
-unread -new folder:Sent
# Note mail sent specifically to me (excluding bug mail)
+to-me to:kevin at sonney.com and tag:new and not tag:to-me
# And note all mail sent from me
+sent from:kevin at sonney.com and tag:new and not tag:sent
# Remove the new tag from messages
-new tag:new
我可以在執行 notmuch new
後執行 notmuch tag --input=tagmail.notmuch
批量處理我的郵件,之後我也可以搜尋這些標籤。
Notmuch 還支援 pre-new
和 post-new
鉤子。這些指令碼存放在 Maildir/.notmuch/hooks
中,它們定義了在使用 notmuch new
索引新郵件之前(pre-new
)和之後(post-new
)要做的操作。在昨天的文章中,我談到了使用 OfflineIMAP 同步來自 IMAP 伺服器的郵件。從 pre-new
鉤子執行它非常容易:
#!/bin/bash
# Remove the new tag from messages that are still tagged as new
notmuch tag -new tag:new
# Sync mail messages
offlineimap -a LocalSync -u quiet
你還可以使用可以操作 Notmuch 資料庫的 Python 應用 afew,來為你標記郵件列表和垃圾郵件。你可以用類似的方法在 post-new
鉤子中使用 afew
:
#!/bin/bash
# tag with my custom tags
notmuch tag --input=~/tagmail.notmuch
# Run afew to tag new mail
afew -t -n
我建議你在使用 afew
標記郵件時,不要使用 [ListMailsFilter]
,因為某些郵件處理程式會在郵件中新增模糊或者徹頭徹尾是垃圾的列表標頭(我說的就是你 Google)。
此時,任何支援 Notmuch 或 Maildir 的郵件閱讀器都可以讀取我的郵件。有時,我會使用 alot(一個 Notmuch 特定的客戶端)在控制檯中閱讀郵件,但是它不像其他郵件閱讀器那麼美觀。
在接下來的幾天,我將向你展示其他一些郵件客戶端,它們可能會與你在使用的工具整合在一起。同時,請檢視可與 Maildir 郵箱一起使用的其他工具。你可能會發現我沒發現的好東西。
via: https://opensource.com/article/20/1/organize-email-notmuch
作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 我的個人電子郵件系統設定:notmuch、mbsync、Postfix 和 dovecot
- 三大黑產組織情報!郵件釣魚背後操控的緬北魔方G組織
- python中使用poplib模組接收郵件Python
- M+R:2022年非營利組織電子郵件調查
- 打工人,你的郵件安全嗎?
- 你的郵件安全嗎? 電子郵件威脅與防禦剖析
- 使用 khal 和 vdirsyncer 組織和同步你的日曆
- 使用 OfflineIMAP 同步郵件
- 曝!蘋果預設郵件程式的“武器級”漏洞,或已被國家級黑客組織利用!蘋果黑客
- 郵件客戶端的配置使用客戶端
- 如何更好的組織你的Laravel模型Laravel模型
- 使用phpmailer傳送郵件PHPAI
- 使用 smtplib 傳送郵件
- Zmail-簡單易用的python郵件模組AIPython
- word怎麼使用郵件合併功能 word郵件合併的步驟
- windows10中郵箱郵件總是顯示正在提取你的電子郵件如何解決Windows
- 你是如何組織html程式碼的?HTML
- Barracuda:2022年75%的組織遭到電子郵件攻擊 平均恢復費用為100萬美元
- win10郵件怎麼用qq郵箱 win10郵件如何使用qq郵箱Win10
- 這樣的釣魚郵件,你會中招嗎?
- 你不知道的那些郵件營銷技巧
- 【python】用SMTP模組傳送帶附件的郵件Python
- 使用阿里雲傳送郵件阿里
- 如何使用Excel傳送郵件?Excel
- 郵件營銷用純文字郵件還是html郵件HTML
- 關於釣魚郵件,你知道多少?
- 如何在Mac郵件客戶端配置使用S/MIME郵件證書Mac客戶端
- 繼微軟之後,惠普子公司HPE也被同一個駭客組織盜取郵件微軟
- Laravel 使用阿里雲郵件推送的設定Laravel阿里
- Google仍然在閱讀你的電子郵件Go
- 配置mail使用SMTP傳送郵件AI
- 使用Apache commons email傳送郵件ApacheAI
- .NET Core使用FluentEmail傳送郵件AI
- springboot如何使用outlook傳送郵件Spring Boot
- 安全使用電子郵件十三法
- C#使用 MailKit 收發郵件C#AI
- 郵件的傳送
- 反垃圾郵件閘道器工作原理-Coremail帶你瞭解傑創智慧如何使用郵件閘道器安全升級REMAI