Lotus Notes 메일 파일로의 메일 전달을 하루 중 특정 시간으로 제한하거나 거부하려면 어떻게 해야 합니까? 메일 파일이 하루 중 특정 시간에만 메일 배달을 허용하도록 하고 싶습니다. 다른 시간에는 발신자가 배달 실패 메시지를 받기를 원합니다. 가능한?
답변1
이 질문은 서버 관리자 질문이기 때문에 SuperUser가 아닌 ServerFault에 속한다고 생각합니다. 내가 생각할 수 있는 모든 솔루션에는 코드 작성이 포함되므로 StackOverflow에 속할 수도 있습니다.
이 답변의 목적에 따라 나는 이것이 당신이 말하는 메일인 데이터베이스가 아니라 사용자 메일 파일이라고 가정합니다. 메일인 데이터베이스라면 작업은 비슷합니다. 또한 배달 불가 알림을 다시 보내고 보낸 사람이 나중에 다시 보내도록 요구하고 싶다는 점을 말 그대로 이해하고 있습니다. (저는 그런 식으로 하지 않을 것입니다. 메시지를 임시 보관 데이터베이스에 넣은 다음 적절한 시간에 실제 대상 데이터베이스로 릴리스합니다.)
원하는 작업을 수행하려면 세 개의 에이전트를 작성해야 합니다.
첫 번째 에이전트는 전달을 중지하려는 시간에 실행되도록 예약됩니다. 이 에이전트는 개인 문서를 수정하여 메일인 데이터베이스를 가리키도록 메일 파일을 변경합니다.
두 번째 에이전트는 새 메일이 메일 수신 데이터베이스에 전달된 후에 실행되도록 설정됩니다. 그 임무는 배달 불가 통지를 다시 보내는 것입니다. 일반적인 배달 불가 메시지가 보낸 사람에게 다시 돌아가는 것을 원하지 않는 것 같습니다. 첫 번째 에이전트가 메일 파일을 존재하지 않는 파일 이름으로 설정하도록 하면 이를 수행할 수 있지만 이로 인해 배달되지 않는 현상이 발생하면 보낸 사람이 잘못된 주소로 보낸 것으로 생각하게 되어 다시 시도하거나 귀하에게 전화를 걸게 됩니다. 헬프데스크를 방문하고 매우 불행해집니다. "이 메시지는 X:00에서 Y:00 사이에는 배달될 수 없습니다. 나중에 다시 보내주십시오."라는 사용자 정의 메시지가 있어야 합니다. 이것이 바로 이 에이전트가 해야 할 일입니다.
세 번째 에이전트는 메시지 수신을 다시 시작하려는 시간에 실행되도록 예약됩니다. 개인 문서를 수정하여 메일 파일 필드를 올바른 값으로 다시 설정합니다. 보낸 사람에게 친절하게 대하고 메시지를 다시 보내지 않게 하려면 이 에이전트가 메시지를 다시 보내도록 할 수 있습니다. 결국, 해당 항목은 여전히 메일 수신 데이터베이스에 저장되어 있습니다(두 번째 에이전트에서 해당 항목을 삭제하도록 코딩하지 않은 경우).