如何限製或拒絕僅在一天中的特定時間向 Lotus Notes 郵件檔案發送郵件?我只希望郵件檔案在一天中的特定時間接受郵件的傳遞。在其他時間裡,我希望寄件者收到傳遞失敗訊息。可能的?
答案1
我認為這個問題確實屬於 ServerFault 而不是 SuperUser,因為它是伺服器管理問題。它甚至可能屬於 StackOverflow,因為我能想到的所有解決方案都涉及編寫程式碼。
出於本答案的目的,我假設這是一個使用者郵件文件,而不是您正在討論的郵件資料庫。如果是郵寄資料庫,工作是類似的。我還從字面上理解您想要發回未送達通知並要求發送者稍後重新發送。 (我自己不會這樣做。我會將訊息放入臨時保存資料庫中,然後在適當的時間將它們釋放到實際的目標資料庫中。)
為了做你想做的事,你需要寫三個代理程式。
第一個代理將安排在您想要停止交付的時間運行。此代理程式將修改 Person 文檔,將郵件文件變更為指向郵件接收資料庫。
第二個代理程式將設定為在新郵件傳遞到郵件接收資料庫後執行。它的工作是發回未送達通知。我認為您不希望將通用的未送達訊息傳回給寄件者。您可以透過讓第一個代理將郵件檔案設定為不存在的檔案名稱來做到這一點,但是由此產生的未送達可能只會使寄件者認為他們發送到錯誤的地址,因此他們會重試或致電您的幫助台很不高興。您應該有一條自訂訊息,其中顯示“此訊息無法在 X:00 和 Y:00 之間發送。請稍後重新發送。”這正是這個代理人該做的。
第三個代理程式將安排在您想要再次開始接受訊息時執行。它將修改 Person 文檔,將 mailfile 欄位設定回正確的值。如果您想善待寄件人,而不是讓他們重新發送訊息,您可以讓此代理重新發送訊息。畢竟,它們仍然儲存在郵寄資料庫中(除非您編寫第二個代理來刪除它們)。