参照されたfinger
マニュアルページ
No Mail.'' if there is no mail at all,
新しいメールが届いた後にメールボックスを確認した場合、メールのステータスは「Mail last read DDD MMM ## HH:MM YYYY (TZ)」と表示され、New mail received ...'',
新しいメールがある場合は「以降…読み込まない」。
むしろそうでなかったらいいですね。実際、私はno mail
要求を受け取った場合にのみ指を表示したいと思います。
この動作を保証する方法はありますか?私はマシンやネットワークに対する管理者権限を持っていません(何らかの理由でGoogleは私に狂った解決策を教えてくれました)。メールフォルダを空にするのも1つの解決策ですが、可能であればよりエレガントな解決策を探しています。
答え1
Fingerデーモンの実装はさまざまですが、ユーザーが最後に電子メールを確認した時刻を公開するかどうかを選択できるようにする実装はありません。
この情報を非公開にするには、デフォルトではなくメールボックスにメールを送信するようにスケジュールしてください。これを行う方法は、メール設定によって異なります。多くのウェブサイトでこれを許可しています。プログラムメール受信メールをフィルタリングします。以下の最小限の措置を講じる~/.procmailrc
と、メールはホームディレクトリのファイルに配信されます。
:0:
$HOME/inbox
ローカル構成によっては、明示的に次のことを行う必要があります。プログラムでprocmailを呼び出します。.forward
。デフォルト以外の受信トレイを使用すると、時折摩擦が発生することがあります。
- WebメールまたはPOP / IMAPサービスがある場合は、受信トレイを読むことができる方法を理解する必要があります。
- ホームディレクトリがいっぱいまたはマウント解除されている場合、電子メールはプライマリメールボックスに送信されます。
- メールを受信するシステムにホームディレクトリがインストールされていない場合は機能しません(まれですが可能な設定)。
- 電子メールとホームディレクトリに別々のディスク容量クォータがある場合、電子メールはホームクォータに含まれます。
「最後のログイン」日付が漏洩するのを防ぐことはできません。