• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perl でメールを100通送る)

Perlでメールを100通送信する!なぜメールの順番がバラバラ?日付もずれている?

このQ&Aのポイント
  • Perlで作成したプログラムで100通のメールを送信しましたが、メールの順番がバラバラになっています。なぜでしょうか?
  • また、メールの日付も本日ではなく一日進んでいるようです。これはサーバー上の問題でしょうか?
  • 利用しているメールサーバーがXREAであることも考慮して、順番と日付のずれについて理由を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5253/13738)
回答No.2

1)についてはNo1の方の回答の通り、全てが順番に同じ経路で配送される保証はありませんので、短時間に続けて送信したら、途中の経路やプログラムを実行したマシンのMTAのスプール状況次第で順番はバラバラになります。 2)はタイムゾーンの設定の問題じゃないでしょうか。 届いたメールのヘッダー情報を見てDateフィールドのタイムゾーンがどうなっているか確認しましょう。

nakisan2011_12
質問者

お礼

ありがとうございました。 パケットなどを調べて、バラバラになることを理解しました!

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

メールを含めてどのルートを通るかは保証されていません。  インターネットの歴史を学ばれ経験があればご存知のように、元々軍事目的で開発が促進された技術です。  従来の端末--中継局---中継局---端末では、一箇所遮断されたら通信不能になります。そこでクモの網の目のように張られたネットワークで、送信先が書かれたパケット(小包)を、ネットラーク上のルーターが、あいている経路に向かって送り出す。どこかが破壊されても迂回路を見つけて届けられる。  ある経路が通信でふさがっていたら、あいている経路に送り出します。  隣町の友人に送ったメールが地球の反対側を経由して届くなんてこともありえます。  メールヘッダに、すべての経路が記録されていますから確認してみたら??

nakisan2011_12
質問者

お礼

ありがとうございました。 メールヘッダーなどをみて、いろんなところを経路している事を確認しました。

関連するQ&A