Відповіді:
Я думаю, що це питання належить до ServerFault, а не SuperUser, оскільки це питання адміністратора сервера. Він може навіть належати StackOverflow, оскільки всі рішення, про які я думаю, включатимуть код написання.
Для цілей цієї відповіді я припускаю, що це поштовий файл користувача, а не поштова база даних, про яку ви говорите. Якщо це поштова база даних, робота аналогічна. Також я беру вас буквально про те, що хочу надіслати сповіщення про доставку назад, і вимагаю відправника повторного надсилання пізніше. (Я би цього не робив сам. Я помістив би повідомлення у тимчасову базу даних, а потім відпустив їх у фактичну базу даних пункту призначення у відповідний час.)
Щоб зробити те, що ви хочете, потрібно написати три агенти.
Перший агент планується запустити в той час, коли ви хочете припинити доставку. Цей агент змінює документ Person, змінюючи поштовий файл, щоб він вказував на поштову базу даних.
Другий агент буде створений для запуску після доставки нової пошти до поштової бази даних. Його завданням було б відправити назад повідомлення про нестачання. Я не думаю, що ви хочете, щоб загальна недостача поверталася до відправника. Ви можете зробити це, запросивши першого агента встановити поштовий файл на неіснуюче ім'я файлу, однак посилання, що генерується цим, ймовірно, просто змусить відправників думати, що вони надіслали неправильну адресу, тому вони спробують ще раз або зателефонують на ваш довідкова служба та будьте дуже нещасні. У вас повинно бути спеціальне повідомлення, яке говорить "Це повідомлення не можна доставити між годинами X: 00 та Y: 00. Будь ласка, надішліть його повторно пізніше". Саме це повинен зробити цей агент.
Третій агент планується запустити в той момент, коли ви знову захочете приймати повідомлення. Це дозволило б змінити документ Person, встановивши поле для пошти назад у правильне значення. Якщо ви хочете стати приємним для відправників, а не змусити їх повторно надсилати повідомлення, ви можете змусити цього агента повторно відправити повідомлення. Зрештою, вони все ще зберігаються в базі даних поштової скриньки (якщо ви не зашифрували другий агент для їх видалення).