Lotus Notes メール ファイルへのメールの配信を特定の時間帯のみに制限または拒否するにはどうすればよいでしょうか。メール ファイルが特定の時間帯のみメールの配信を受け入れるようにしたいのですが。その他の時間帯には、送信者に配信失敗のメッセージが表示されるようにしたいのですが。可能ですか?
答え1
この質問はサーバー管理者の質問なので、SuperUser ではなく ServerFault に投稿すべきだと思います。私が思いつく解決策はすべてコードの記述を伴うため、StackOverflow に投稿すべきかもしれません。
この回答の目的上、これはユーザーのメール ファイルであり、あなたが言及しているメール受信データベースではないと想定しています。メール受信データベースの場合、作業は同様です。また、未配信通知を返信し、送信者に後で再送信を要求するというあなたの希望も文字通りに受け止めています。(私自身はそのような方法はとりません。メッセージを一時保留データベースに入れてから、適切なタイミングで実際の送信先データベースにリリースします。)
目的を達成するには、3 つのエージェントを作成する必要があります。
最初のエージェントは、配信を停止する時間に実行されるようにスケジュールされます。このエージェントは、Person ドキュメントを変更し、メールファイルをメール受信データベースを指すように変更します。
2 番目のエージェントは、新しいメールがメール受信データベースに配信された後に実行されるように設定されます。その役割は、配信不能通知を送り返すことです。一般的な配信不能を送信者に送り返すことは望ましくないと思います。最初のエージェントでメール ファイルを存在しないファイル名に設定することでこれを実現できますが、それによって生成された配信不能により、送信者は間違ったアドレスに送信したと勘違いし、再試行するかヘルプ デスクに電話することになり、非常に不満を感じるでしょう。「このメッセージは、X:00 から Y:00 の間は配信できません。後で再送信してください。」というカスタム メッセージを用意する必要があります。これがまさにこのエージェントが行うべきことです。
3 番目のエージェントは、メッセージの受信を再開したい時間に実行されるようにスケジュールされます。このエージェントは、Person ドキュメントを変更し、メール ファイル フィールドを正しい値に戻します。送信者に配慮し、メッセージの再送信をさせたくない場合は、このエージェントにメッセージを再送信させることができます。結局のところ、メッセージはメール受信データベースにまだ保存されています (2 番目のエージェントでメッセージを削除するようにコーディングしない限り)。