finger
のマニュアルページから引用すると
No Mail.'' if there is no mail at all,
新しいメールが届いてからユーザーがメールボックスを確認した場合、メールのステータスは「メール最終閲覧日 DDD MMM ## HH:MM YYYY (TZ)」と表示され、New mail received ...'',
新しいメールがある場合は「... 以降未読」と表示されます。
むしろ、そうしないほうがいいと思います。実際、指はno mail
要求されたときだけ表示されるようにしたいです。
この動作を確実に実行する方法はありますか?私にはマシンやネットワークの管理者権限がありません (そして、なぜか Google は私に難しい解決策を教えてくれます)。メール フォルダーを空にするのは 1 つの解決策ですが、可能であれば、もっと洗練された方法を探しています。
答え1
Finger デーモンの実装はさまざまですが、ユーザーが最後に電子メールをチェックした時刻を表示するかどうかを選択できるものは知りません。
この情報を非公開にしたい場合は、メールがデフォルト以外のメールボックスに配信されるように設定してください。その方法はメールの設定によって異なります。多くのサイトでは、プロックメール受信メールをフィルタリングします。次のシンプルな方法~/.procmailrc
では、メールがホーム ディレクトリ内のファイルに配信されます。
:0:
$HOME/inbox
ローカル構成によっては、明示的にprocmailを起動する.forward
デフォルト以外の受信トレイを使用すると、時々問題が発生する可能性があることに注意してください。
- ウェブメールまたは POP/IMAP サービスがある場合は、受信トレイを読み取る方法を理解する必要があります。
- ホーム ディレクトリがいっぱいかマウントされていない場合、電子メールはデフォルトのメールボックスに配信されます。
- ホーム ディレクトリがメールを受信するマシンにマウントされていない場合 (まれですが、可能な構成)、これは機能しません。
- 電子メールとホーム ディレクトリに別々のディスク領域割り当てがある場合、電子メールはホーム割り当てにカウントされるようになります。
「最終ログイン」の日付が公開されるのを防ぐことはできません。