Dovecot
imap 郵件中的圖像應該如何儲存?
在使用 imap 執行 postfix 和 dovecot 的郵件伺服器上,郵件以普通格式儲存在磁碟上。在這些郵件中,我們發現郵件以兩種方式儲存。
- 圖像嵌入為 base64 程式碼塊
- 圖像通過 URL 連結,例如
imap://user@example.com/inboxname
哪一種是儲存這些圖像的正確方法?有標準可以遵循嗎?
我問是因為第二種方式會導致我們的郵件客戶端出現嚴重問題。
- 圖像嵌入為 base64 程式碼塊
這是目前在電子郵件中實際儲存圖像的標準方式。
您應該閱讀多用途 Internet 郵件擴展,或簡稱 MIME。
- 圖像通過 URL 連結,例如
imap://user@example.com/inboxname
這與其說是儲存圖像,不如說是連結(即引用)另一封電子郵件中的某些內容。原則上,任何適用類型的 URL 都可以用於此目的。
但是,
imap:
只有當郵件的收件人可以訪問該 URL 所指的郵箱時,才可以使用 URL。這可能是在單個組織內對內容進行重複數據刪除的可行策略,其中所有使用者都可以以相互信任的方式進行身份驗證,並且可以相互授予訪問內容的權限。但在更廣泛的範圍內,在不同組織之間,這不太可能是可靠的,甚至是不可行的。我認為讓郵件客戶端遵循隨機
imap:
URL不是一個好主意。連結到帶有惡意內容的 IMAP 郵箱可能會誘使郵件客戶端繞過某些反惡意軟體和/或反垃圾郵件保護。如果連結指向受他人控制的郵箱,則意味著某人可能能夠隨意修改連結的內容,這可能會導致某些類型的郵件欺詐或其他欺騙行為。甚至訪問連結文件的嘗試(完全使用任何 URL 方案)也表明正在閱讀特定的電子郵件……如果這些連結是個性化的,則可能導致資訊洩露,從而允許連結目的地的管理員確定您的組織中存在哪些電子郵件收件人,這可能是一個隱私問題,並且可能正在為進一步的社會工程攻擊做準備。
在電子郵件中,許多事情在技術上是可行的,但不一定是真正要做的好事。