Как ограничить или отклонить доставку почты в почтовый файл Lotus Notes только определенными часами дня? Я хочу, чтобы почтовый файл принимал доставку почты только в определенные часы дня. В другие часы я хочу, чтобы отправитель получал сообщение об ошибке доставки. Возможно?
решение1
Я думаю, что этот вопрос действительно должен быть на ServerFault, а не на SuperUser, поскольку это вопрос администратора сервера. Он может быть даже на StackOverflow, поскольку все решения, которые я могу придумать, будут включать написание кода.
Для целей этого ответа я предполагаю, что это файл почты пользователя, а не база данных почтовых сообщений, о которой вы говорите. Если это база данных почтовых сообщений, работа аналогична. Я также буквально понимаю, что вы хотите отправить обратно уведомление о недоставке и потребовать от отправителя повторной отправки позже. (Я бы сам так не делал. Я бы поместил сообщения во временную базу данных хранения, а затем в подходящее время передал бы их в фактическую базу данных назначения.)
Чтобы сделать то, что вы хотите, вам нужно написать три агента.
Первый агент будет запланирован на запуск в то время, когда вы хотите остановить доставку. Этот агент изменит документ Person, изменив почтовый файл так, чтобы он указывал на базу данных почтовых входящих сообщений.
Второй агент будет настроен на запуск после доставки новой почты в базу данных почтовых входящих сообщений. Его работа будет заключаться в отправке обратно уведомления о недоставке. Я не думаю, что вы хотите, чтобы отправителю возвращалось общее уведомление о недоставке. Вы можете сделать это, заставив первого агента установить для почтового файла несуществующее имя файла, но сгенерированная таким образом недоставка, вероятно, просто заставит отправителей думать, что они отправили письмо на неправильный адрес, поэтому они попробуют еще раз или позвонят в вашу службу поддержки и будут очень недовольны. У вас должно быть настраиваемое сообщение, которое гласит: «Это сообщение не может быть доставлено между часами X:00 и Y:00. Пожалуйста, отправьте его повторно позже». Именно это и должен делать этот агент.
Третий агент будет запланирован на запуск в то время, когда вы хотите снова начать принимать сообщения. Он изменит документ Person, установив поле mailfile обратно на правильное значение. Если вы хотите быть любезны с отправителями и не заставлять их повторно отправлять сообщение, вы можете заставить этого агента повторно отправлять сообщения. В конце концов, они все еще хранятся в базе данных входящих сообщений (если вы не закодировали второго агента для их удаления).