Назад | Перейти на главную страницу

Планирование выпуска удерживаемых сообщений из почтового ящика

Мы используем Domino 8.5, и по запросу я изучаю возможность приостановки электронной почты в нерабочее время для некоторых пользователей. Я не могу запланировать задачу, которая останавливает маршрутизатор и запускает его в определенные часы, так как он будет хранить все электронные письма для всех.

Я обнаружил, что могу создавать правила в документе конфигурации сервера для удержания почты, но я не хочу каждое утро проверять mail.box, чтобы выпустить задержанные сообщения и отключить правило, поэтому мне было интересно, может ли агент в конечном итоге включить включение и выключение правила в запланированное время и отметка задержанных сообщений для выпуска?

Я нашел старую статью, которая немного близка к этому, но я не знаю значения, которые я должен искать, чтобы повлиять на удерживаемые сообщения, а не на сообщения при сбое доставки, как в примере (статья) и насколько я понял, он основан на каком-то инструменте, который я не совсем уверен, что смогу использовать без побочных эффектов.

Мой уровень lotusscript действительно низкий, но я думаю, что он работает с базой данных mail.box и анализирует список писем с определенными флагами, чтобы изменить их, и это должно заставить маршрутизатор отправлять электронные письма.

Можно ли это сделать через агента в базе данных mail.box? И затем, можно ли изменить правила серверного документа через агент? или запланированное задание?

Как это будет интегрировано с Domino Traveler?

Есть ли лучшее решение, которого я еще не нашел?

Прошло некоторое время ... Насколько я помню, выпуск задержанного сообщения - это очень простая задача, которую агент может легко выполнить, но я почти уверен, что запланированные агенты в самой базе данных mail.box не будут работать. Однако ваш агент не обязательно должен находиться в почтовом ящике. Вы можете поместить агент в любой NSF - назовем его, например, mailrelease.nsf, и написать код агента, чтобы открыть mail.box, просмотреть все документы, которые в нем, и выпустить их. Это не проблема.

Но использование агента для включения или отключения правил ... Опять же, прошло какое-то время, но, насколько я помню, правила довольно сложные. Они скомпилированы и (я полагаю) кэшируются, и есть история ошибок, из-за которых правила, которые, казалось, были отключены, продолжали работать и / или наоборот. Я бы не рекомендовал использовать ваш подход.

Однако, вероятно, существуют сторонние продукты, которые делают именно то, что вы хотите. Вам не обязательно покупать один, но вы можете делать то, что делают они.

Сторонние продукты для управления электронной почтой Domino (это то, что я бы использовал в Google, если бы я хотел их найти!), С которыми я знаком, обычно используют библиотеки DLL диспетчера расширений (написанные с помощью Notes C API) для таких вещей, как приостановка сообщений, а чем полагаться на правила. К счастью, есть проект под названием Триггер Счастливый на сайте OpenNTF, который предоставляет вам код C для перехвата событий сервера и позволяет настроить его для запуска агентов, когда эти события происходят. Итак, в этом случае вы бы использовали его для запуска вашего агента всякий раз, когда документ записывается в mail.box. Ваш агент будет проверять время суток и отправителя, чтобы узнать, является ли он одним из пользователей, чьи сообщения вы хотите отложить, и поместит сообщение в режим ожидания или просто оставит его как есть, в зависимости от результата. Ваш агент в mailrelease.nsf по-прежнему будет использоваться для выпуска сообщений в то время, которое вы укажете для его запуска.