¿Cómo limito o rechazo la entrega de correo a un archivo de correo de Lotus Notes solo a horas específicas del día? Solo quiero que el archivo de correo acepte la entrega de correo durante horas específicas del día. Durante las otras horas quiero que el remitente reciba un mensaje de error de entrega. ¿Posible?
Respuesta1
Creo que esta pregunta realmente pertenece a ServerFault y no a SuperUser, ya que es una pregunta de administrador del servidor. Incluso podría pertenecer a StackOverflow, ya que todas las soluciones que se me ocurren implicarán escribir código.
A los efectos de esta respuesta, supongo que se trata de un archivo de correo de usuario, no de una base de datos de correo de la que estás hablando. Si se trata de una base de datos de correo electrónico, el trabajo es similar. También te estoy tomando literalmente lo de querer enviar una notificación de falta de entrega y exigir que el remitente la vuelva a enviar más tarde. (Yo no lo haría de esa manera. Pondría los mensajes en una base de datos temporal y luego los entregaría a la base de datos de destino real en el momento adecuado).
Para hacer lo que quiere, necesita escribir tres agentes.
El primer agente estaría programado para ejecutarse en el momento en que desee detener la entrega. Este agente modificaría el documento de la Persona, cambiando el archivo de correo para que apunte a una base de datos de correo.
El segundo agente se configuraría para ejecutarse después de que se entregue el correo nuevo a la base de datos de correo. Su trabajo sería enviar un aviso de falta de entrega. No creo que desee que una falta de entrega genérica llegue al remitente. Podría hacerlo haciendo que el primer agente configure el archivo de correo con un nombre de archivo inexistente, pero la falta de entrega generada por eso probablemente solo haría que los remitentes piensen que enviaron a la dirección incorrecta, por lo que intentarían nuevamente o llamarían a su mesa de ayuda y estar muy infeliz. Debería tener un mensaje personalizado que diga "Este mensaje no se puede entregar entre las horas X:00 y Y:00. Vuelva a enviarlo más tarde". Eso es exactamente lo que debería hacer este agente.
El tercer agente estaría programado para ejecutarse en el momento en que desee comenzar a aceptar mensajes nuevamente. Modificaría el documento de persona y restablecería el campo del archivo de correo al valor correcto. Si desea ser amable con los remitentes y no obligarlos a volver a enviar el mensaje, puede hacer que este agente vuelva a enviar los mensajes. Después de todo, todavía están almacenados en la base de datos de correo (a menos que haya codificado al segundo agente para eliminarlos).