ドコモメール 受信時の日付No.00310
秀丸20年 さん 16/08/26 11:54
 
お世話になります。

ドコモメールで質問です。
ドコモのメールの受信時の日付に関してです:例え某メールが
サーバーの日付が2016年7月20日とすると、受信すると
メールの一覧で、サーバー到着時の日付が16/07/20 でなくて
16/08/26 となります。
要するに、受信日の日付になります。
nifty plala などはサーバーの日付になるので
ドコモ特有なのか、どこか秀丸メールで設定すると
日付が、サーバー到着時になりますでしょうか?

[ ]
RE:00310 ドコモメール 受信時の日付No.00315
秀まるお2 さん 16/08/28 15:28
 
 サーバー到着日時は、メールの中のReceived:ってヘッダの中の日時になりま
す。

 手元の@docomo.ne.jpのメールを適当み見た限りでは、Received:ヘッダはちゃ
んと(2つ〜3つ)入っていて、その中に、メールの転送された日時もちゃんと
入ってるようでした。

 例えばDate:ヘッダが

    Fri, 05 Aug 2016 08:32:55 +0900

 ってメールがあるんですが、これのReceived:ヘッダは、

Received: from [xxx.xxx.xxx.xxx] by xxxx with LMTP
    for <xxxxxxxxxx>; Fri, 05 Aug 2016 08:33:01 +0900
Received: from docomo.ne.jp (xxxxxx.docomo.ne.jp [xxx.xxx.xxx.xxx])
    by xxxxxxxxxx with ESMTP id u74NWxWi000904
    for <xxxxxxxxxxx>; Fri, 5 Aug 2016 08:32:59 +0900

 みたいな感じで、Date:から何秒か送れる程度の時刻になってるようです。

> 要するに、受信日の日付になります。

 メールの中にReceived:ヘッダが1つも無いと、サーバー到着日時として表示
する物が無くて、仕方がないので受信した日時を表示してしまいます。なので、
何らかの理由でReceived:ヘッダが無くなってしまったんじゃないかと思います。

 とりあえず、問題のメールを選択して、メニューから「表示 - メールの
ヘッダ - すべて表示」として、Received:ヘッダがあるかどうか、あるとしたら、
そこにちゃんと日時の情報が入ってるかどうか見てみて欲しいです。

 もしReceived:ヘッダが無いとしたら、「検索 - 関連するメール - この
メールのログ」を実行してログを開いてみて、その中にReceived:ヘッダがある
かどうかも見て、もしそこにも無いとしたら、秀丸メール的にはどうしようも無
い可能性が高いです。

 受信ログにはあるのなら、「全般的な設定・上級者向け・不要ヘッダ」の所で
Received:ヘッダを削除する設定にされてるとか?

> nifty plala などはサーバーの日付になるので
> ドコモ特有なのか

 少なくとも僕の所にある何通かのdocomoメールはReceived:ヘッダがあるよう
です。

[ ]
RE:00315 ドコモメール 受信時の日付No.00318
秀丸20年 さん 16/08/29 09:12
 
メールを調べました。
おっしゃるとおりでした。

Date:     Sat, 13 Aug 2016 08:16:44 +0900
はありました。

Received: from [xxx.xxx.xxx.xxx] by xxxx   は有りませんでした。

他のnifty plala のメール見ましたが、存在してました。

ログの中にも有りませんでした。

Received:ヘッダを削除する設定にはしていませんでした。




[ ]
RE:00315 ドコモメール 受信時の日付No.00319
秀丸20年 さん 16/08/29 09:24
 
こんにちは

試験で 自分***@docomo.ne.jp から 自分***@docomo.ne.jp へ送ってみました。

スマホから発信すると Received: はありませんでした。

秀丸メールから発信すると  Received: はありました。


[ ]
RE:00319 ドコモメール 受信時の日付No.00320
秀まるお2 さん 16/08/29 09:55
 
 Received:ヘッダは、メールを受け取った側のメールサーバーが1つは必ず生
成してるはずでして、例えば僕のプロバイダー(mitene)の場合だと、

Received: from [xxx.xxx.xxx.xxx] by mbox52.asp.aams5.jp with LMTP
    for <xxxxxxxxxxx@mitene.or.jp>; Mon, 29 Aug 2016 08:34:54 +0900

 みたいな感じのが常に入ります。

 発信元がどこだろうが関係なく、最終的にメールを受け取るメールサーバーが
Received:ヘッダを1つ生成するはずなのが、秀丸20年さんの所のメールサー
バーは、それを生成してないってことなのでしょうか。

 どこのプロバイダーさんかは僕は分からないですが、もしもメールサーバーの
管理者に問い合わせることが可能なら、そこに一回聞いてみるのがお勧めです。

[ ]
RE:00320 ドコモメール 受信時の日付No.00321
秀丸20年 さん 16/08/29 10:26
 
プロバイダーはplalaです。

[ ]
RE:00321 ドコモメール 受信時の日付No.00323
秀まるお2 さん 16/08/29 11:08
 
 プロバイダーさんに一回聞いてみるといいかもしれませんが、たぶんあえて
Received:ヘッダを入れないようにしてるんだろうと思います。

 そういうプロバイダーさんもあるってことになのやら?

 僕で出来ることとしては、例えばReceived:ヘッダ以外に何かメールの時刻を
表すヘッダがあれば、それを見てサーバー到着日時を決めるようにってことは可
能です。例えばYahoo!メールだと、

X-Apparently-To: xxxxxxxxxxx@yahoo.co.jp via xxx.xx.xx.xxx; Sat, 27 Aug 2016
 23:11:15 +0900

 ってヘッダが入ってるようで、ここから日時が抽出可能ではあります。

 何かそういうヘッダがあれば対応可能ですが、無ければ、あきらめていただく
しか無いように思います。

[ ]
RE:00323 ドコモメール 受信時の日付No.00325
秀まるお2 さん 16/08/29 11:54
 
 plalaさんのメールをgmailの「Mail Fetcher」で読み込ませて、そこ経由で受
信すると、Received:ヘッダが付くように思います。

 gmailのMailFetcherのヘルプ:

    https://support.google.com/mail/answer/21289?hl=ja

 無理矢理ですけど、1つの作戦としてはありかなぁと思います。

[ ]
RE:00323 ドコモメール 受信時の日付No.00326
秀丸20年 さん 16/08/29 12:07
 

>試験で 自分***@docomo.ne.jp から 自分***@docomo.ne.jp へ
>送ってみました。

スマホから発信したメールを秀丸メールで受け取ると Received: 
は付いていませんが

秀丸メールから発信↓メールには 秀丸メールで受け取ると  Received: はありま
した。 

発信したプロバイダがplalaなら、 Received:は受信時につくが スマホでドコモか
ら発信すると plalaで受け取ると Received: は付かないと言うことなんでしょう
か??

[ ]
RE:00326 ドコモメール 受信時の日付No.00327
suii さん 16/08/29 12:16
 
横から失礼致します。。。
私はdocomoのキャリアメールを使っていないので、
関係ないお話し・筋違いなお話しでしたら申し訳ないです。


> 発信したプロバイダがplalaなら、 Received:は受信時につくが
> スマホでドコモから発信すると plalaで受け取ると Received: は付かないと言
>うことなんでしょうか??

ドコモメールはPCのIMAPクライアント(秀丸メール)で直接アクセスできるようですが、
plala関係なくドコモに直接アクセスされているのでは?
( https://www.nttdocomo.co.jp/service/docomo_mail/other/ )


> スマホから発信すると Received: はありませんでした。
> 秀丸メールから発信すると Received: はありました。

ドコモ→ドコモの中だけで送受信が完結するメールには
ドコモサーバーが Received: ヘッダをつけていないのかな?と思いました。
そのようなときに Received: ヘッダがついていないとか?
これだとplalaは関係ないですから


ふと思いついたのですが検証もできないので恐縮です。

[ ]
RE:00327 ドコモメール 受信時の日付No.00328
秀丸20年 さん 16/08/29 12:41
 
こんにちは コメント有り難うございます。
そうです、その設定です。


>ドコモメールはPCのIMAPクライアント(秀丸メール)で直接アクセスできるようですが、
>plala関係なくドコモに直接アクセスされているのでは?
>( https://www.nttdocomo.co.jp/service/docomo_mail/other/ )
>
>
>> スマホから発信すると Received: はありませんでした。
>> 秀丸メールから発信すると Received: はありました。
>
>ドコモ→ドコモの中だけで送受信が完結するメールには
>ドコモサーバーが Received: ヘッダをつけていないのかな?と思いました。


[ ]
RE:00328 ドコモメール 受信時の日付No.00330
秀まるお2 さん 16/08/29 14:30
 
 suiiさんの話の通りのようでして、こういう場合(ドコモ内でメールのやりと
りが完結してる場合)はReceived:ヘッダ無しになるってことなんだと思います。

 他に代替となるヘッダも無さそうなので、あきらめていただくしか無さそうで
す。

[ ]
RE:00330 ドコモメール 受信時の日付No.00331
秀丸20年 さん 16/08/29 15:33
 
了解しました。

> suiiさんの話の通りのようでして、こういう場合(ドコモ内でメールのやりと
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>す。

[ ]
RE:00331 ドコモメール 受信時の日付No.00343
秀まるお2 さん 16/08/30 15:46
 
 今さら思ったことですが、From:ヘッダのメールアドレスが@docomo.ne.jpで
Received:ヘッダが無いってことは、確実にdocomoネットワークで配信された
メールなので、Date:ヘッダは、ほぼそのメールが発信された時刻になってるん
じゃないかと思います。

 もしそうだとしたら、そういう特定条件のメールに限って、Received:ヘッダ
が無い場合はDate:ヘッダの日時を「サーバー到着日時」扱いにしてもいいよう
な気がします。

 今手元のメール見てみると、そういうメールは

X-DCMMail: spmode

 ってヘッダがあるようです。その場合だけ例外扱いしてもいいかなぁと思いま
す。

 そういうご希望でしたら、そのように対応したいと思います。

[ ]
RE:00343 ドコモメール 受信時の日付No.00354
秀丸20年 さん 16/08/31 16:09
 
こんにちは
可能ならしていただけるとうれしいです。

> もしそうだとしたら、そういう特定条件のメールに限って、Received:ヘッダ
>が無い場合はDate:ヘッダの日時を「サーバー到着日時」扱いにしてもいいよう
>な気がします。
>


[ ]
RE:00354 ドコモメール 受信時の日付No.00362
秀まるお2 さん 16/09/01 08:57
 
 改めて考えてみたんですが、別にdocomoのメールに限らず、Received:ヘッダ
が無い場合はDate:ヘッダの日時を使ってしまっていいような気がします。

 Date:ヘッダの日時か、または送受信日時か、どちらか古い方を優先するよう
にします。

 Received:ヘッダが無いのは普通のメールサーバーでは無いはずの例外ケース
だと思うので、それで問題になるケースはほとんど無いと思いますので。

[ ]
RE:00362 ドコモメール 受信時の日付No.00363
秀まるお2 さん 16/09/01 09:10
 
 次のβ版(V6.55β5)にて対応させていただきます。

 次のβ版は、今まだいじってて、アップロードできるのはまだ先になりそうで
す。それまで待ってて欲しいです。

[ ]