web-dev-qa-db-ja.com

Muttでメールを送信するときに、送信時間を偽装するにはどうすればよいですか?

生徒が課題を返すのに2時間遅れているとします。割り当てはインターネットで長い距離を移動する必要があるので、どこかで失われたり、詰まったりすることの良い言い訳があります(まあ、大丈夫ですが、失敗しますが、面白い方法で少し遅れて物を返す理由を常に見つける必要があります)。 。メールが実際に送信されたよりもはるかに早く送信されたように見せるための方法はありますか?

私は23.59のような厳密なタイムラインを持っているように見えますが、どのクロックが測定値を使用するのか、送信時間または到着時間、およびどのタイムゾーンであるかは不明です。タイムゾーンを変更して、メールが「定刻」になるようにできますか?

3
user2362

edit_headers オプションをyesに追加すると、送信前にメールのすべてのヘッダーを編集でき、独自のDateヘッダーを設定できます。これの正当な用途は、独自のタイムゾーンまたは独自のカレンダーを選択することです。

メールが通過する各サーバーは、メールを受信した日付(または処理するように決められた日付)を含むReceivedヘッダーを追加します。サーバーの制御がなければ、これらを偽造することはできません。より正確には、受信者の観点から見ると、ヘッダーは、受信者が信頼するパス上の最後のマシンから信頼できます。

電子メールの遅延の一般的な理由は greylisting です。特定の電子メールがグレーリストに登録されるかどうかを予測するのは難しい場合があります。これは、決定の一部が各送信者のサーバーの最近の履歴に基づいているためです。ただし、すべてのサーバーがグレイリストを実行するわけではなく、グレイリストはとにかく遅刻につながる可能性があります。

もちろん、誤動作、通常のメンテナンス、または一般的なネットワークの不安定さのために、メールが遅れることがあります。電子メールは非常に信頼できるように設計されていますが、必ずしも高速ではありません(発明されたとき、多くのサイトには永続的なネットワーク接続がありませんでした。場所によっては、電子メールが1日に1回ダウンロードおよびアップロードされる場合があります)。今日では、電子メールは以前ほど信頼性が高くありませんが、ほとんど瞬時に送信されます。遅延が発生する可能性がありますが、それは異常です。

割り当ての期限がわからない場合は、インストラクターに尋ねてください。