Email-Server

安排郵箱釋放保留的消息

  • September 18, 2019

我們正在使用 Domino 8.5,根據要求,我正在研究為某些使用者在工作時間以外保留電子郵件的選項。我無法安排一個任務來停止路由器並在定義的時間啟動它,因為它會為每個人保存所有電子郵件。

我發現我可以在伺服器配置文件上創建規則來暫停郵件,但我不想每天早上檢查 mail.box 以釋放暫停的郵件並禁用規則,所以我想知道代理最終是否可以轉在預定時間打開和關閉規則,並將保留的消息標記為發布?

我發現了一篇與它有點接近的舊文章,但我不知道我應該尋找哪些值來影響持有的消息,而不是像範例(文章)那樣傳遞失敗的消息,據我了解,它依賴於在一些我不太自信我可以使用而沒有副作用的工具上。

我的 lotusscript 級別非常低,但我有一個想法,它針對 mail.box 數據庫執行並解析具有特定標誌的郵件列表以更改它們,這應該會導致路由器發送電子郵件。

這可以通過 mail.box 數據庫中的代理來完成嗎?然後,伺服器文件規則是否也可以通過代理進行更改?還是計劃任務?

這將如何與 Domino Traveler 集成?

最終有沒有更好的解決方案我還沒有找到?

已經有一段時間了……我記得發布保留的消息是一個非常簡單的工作,代理可以輕鬆完成,但我很確定 mail.box 數據庫本身中的計劃代理不會執行。不過,您的代理不必在 mail.box 中。您可以在任何 NSF 中放置一個代理——例如,我們稱之為 mailrelease.nsf,然後編寫代理程式碼來打開 mail.box 並遍歷其中的文件並釋放它們。那沒問題。

但是使用代理來啟用或禁用規則……同樣,已經有一段時間了,但我記得規則相當複雜。它們被編譯和(我相信)記憶體,並且存在導致似乎被禁用的規則仍然執行和/或反之亦然的錯誤歷史。我不建議使用您的方法。

不過,可能有第 3 方產品可以完全滿足您的需求。你不一定要買一個,但你可以做他們做的事。

我熟悉的第 3 方 Domino 電子郵件管理產品(如果我想找到它們,我會用Google搜尋它們!)通常使用擴展管理器 DLL(用 Notes C API 編寫)來執行諸如暫停消息之類的操作,而不是而不是依賴規則。幸運的是,有一個名為Trigger Happy的項目在 OpenNTF 站點上,該站點為您提供了掛鉤伺服器事件的 C 程式碼,並允許您將其配置為在這些事件發生時執行代理。因此,在這種情況下,您要做的就是在將文件寫入 mail.box 時使用它來觸發您的代理。您的代理會檢查一天中的時間並檢查發件人,看看它是否是您想要延遲其消息的使用者之一,它會將消息擱置或保持原樣,具體取決於結果。您在 mailrelease.nsf 中的代理仍將用於在您指定執行時釋放消息。

引用自:https://serverfault.com/questions/984421