Назад | Перейти на главную страницу

Дата электронной почты неверна / отсутствует

В типичной настройке электронной почты, когда конечный пользователь просматривает дату электронного письма, предоставляется ли это отправляющим сервером или принимающим сервером?

Время от времени я получаю жалобы на то, что дата в электронном письме, исходящем с наших серверов, неверна (обычно это что-то вроде 1900 или 1969, что означает, что здесь просто отображается дата по умолчанию). Все даты в нашей системе верны, и это определенно не происходит постоянно. Я всегда просто предполагал, что проблема в принимающей стороне.

Может ли кто-нибудь пролить свет на то, что могло бы вызвать это?

В типичной настройке электронной почты Date: заголовок задается почтовым клиентом отправка сообщение: это дата на машине, на которой было составлено электронное письмо. А Date Заголовок может быть добавлен сервером по пути, если он отсутствует (и я полагаю, что сервер предполагает эпоху для электронной почты без даты).

В Received: заголовки всегда добавляются каждым сервером, через который проходит почта - проверьте даты на них, чтобы продемонстрировать правильность даты и времени на ваших серверах.

Я думаю, что @ vorateq7 нашел ответ, но в связи с этим я точно написал Зачем Дата отображается как 1969, если нет заголовка даты. Краткий ответ: значение по умолчанию - 1 января 1970 года, но, поскольку это UTC, те, которые использовались за UTC, вернулись в 1969 году.

Технически, это ответственность исходящего почтового клиента, который отправка сообщение, чтобы убедиться, что Date: заголовок создан. Если одни сообщения с вашего почтового сервера содержат заголовок, а другие нет, это потому, что они отправлены разными клиентами, и одно из них не учитывает Date: заголовок.

Пример: у вас есть контактная форма на веб-сайте, которая использует PHP для создания сообщения путем подключения к вашему MTA через SMTP. Если он не включает Date: заголовок, ваш MTA, вероятно, не добавляет его (например, qmail не исправляет поврежденные заголовки, которые он ретранслирует, потому что он поощряет практику отправки неработающих сообщений и создает потенциальные дыры в безопасности для спамеров).

Проверьте исходные источники ваших сообщений, которые оставляют Date: заголовок выключен. По-видимому, многие почтовые приложения Microsoft также делают это.