Является ли заголовок "Дата" в Gmail надежным способом определения происхождения письма?
Я знаю, что вы можете использовать Received
заголовок, чтобы определить, откуда пришло письмо, но что, если Date
заголовок противоречит Received: from
заголовок.
Ниже вы можете видеть, что письмо было отправлено в 04:16:43 -1000.
Но, глядя на Received: from
заголовок (есть только один), мы можем видеть, что он пришел из часового пояса -0800 (PST).
Так что правильно? -1000 - это не то же место, что и -0800. Могу ли я зависеть от заголовка даты здесь?
2 ответа
Date
Заголовок обычно добавляется программой, составляющей сообщение, поэтому часовой пояс будет соответствовать часовому поясу компьютера автора. (Это верно даже для Gmail.) Таким образом, предполагая, что композитор не лжет, сообщение было написано в -1000.
Received
однако заголовки добавляются почтовыми серверами, обрабатывающими это сообщение. Их метки времени создаются, когда сервер получает сообщение, и поэтому будут соответствовать местоположению сервера. (В любом случае, это единственно возможный вариант - у сервера нет возможности узнать, где находится клиент!) Вполне возможно, что у Google есть центр обработки данных где-то в -0800.
Вы можете настроить свой компьютер на любой часовой пояс. Если вы чувствуете, что, хотя вы живете в Лос-Анджелесе, ваша душа находится на Гавайях, вы также можете настроить свой компьютер на отображение UTC-10h.
Нет абсолютно никакой достоверной связи между физическим местоположением и часовым поясом, установленным на ПК.
Хуже того, заголовок даты может быть полностью подделан. В данном случае это не так, потому что письмо пришло в Google всего через 2 секунды.