Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Все новые входящие письма на локальном сервере датируются текущей датой

Ответить
Настройки темы
[решено] Все новые входящие письма на локальном сервере датируются текущей датой

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Есть в локальной сети почтовый сервер (debian + Postfix + Dovecot), который в том числе используется для сбора и передачи администратору сообщений о событиях от различных устройств и программ локальной сети.
Типа "выключилось/включилось электропитание" от ИБП или "застряла бумага", "закончился картридж" от сетевого МФУ

И есть проблема: у писем от ряда устройств и программ почтовая программа на моём компьютере отображает дату и время письма не по моменту события, а по моменту загрузки письма почтовой программой на моём компьютере.

Решил сравнить исходный код писем.
Получается, что у проблемных писем в заголовках отсутствует поле "Data:"


Код: Выделить весь код
Return-Path: <kyocera02@имя_домена>
X-Original-To: syslogger@имя_домена
Delivered-To: syslogger@имя_домена
Received: from kyocera02 (kyocera02.имя_домена [172.25.46.122])
	by webserver.имя_домена (Postfix) with ESMTPS id 5F82F209
	for <syslogger@имя_домена>; Mon, 18 Jul 2022 10:06:55 +1000 (+10)
Date: Mon, 18 Jul 2022 10:11:18 +1000  <----- вот это отсутствует в проблемных письмах
From: kyocera02@имя_домена
Subject: ECOSYS M2040dn event mail
To: syslogger@имя_домена
Message-Id: <202207181011180005ab6d.KYOCERA02@имя_домена>
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Вопрос. Как и на каком этапе обработки письма добавить это поле? Через Postfix ?

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 02:12, 14-10-2022

 

Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Заголовок Date - обязательный, если клиент кривой и при отправке его не добавляет, то это должен сделать первый MTA в цепочке.
Postfix с какой-то версии перестал добавлять опущенные заголовки по умолчанию (чтоб не сломать подпись DKIM например), но его можно попросить это делать:
Цитата:
always_add_missing_headers (default: no)
Always add (Resent-) From:, To:, Date: or Message-ID: headers when not present. Postfix 2.6 and later add these headers only when clients match the local_header_rewrite_clients parameter setting. Earlier Postfix versions always add these headers; this may break DKIM signatures that cover non-existent headers. The undisclosed_recipients_header parameter setting determines whether a To: header will be added.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:23, 14-10-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Спасибо, сейчас дата и время в письмах отображаются правильно

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 06:18, 31-10-2022 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Все новые входящие письма на локальном сервере датируются текущей датой

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Копирование на ftp файла с текущей датой Gooks Скриптовые языки администрирования Windows 0 14-06-2018 14:38
CMD/BAT - архивирование файла с текущей датой mcintosh55 Скриптовые языки администрирования Windows 1 22-12-2014 20:09
Авторизация на локальном сервере AD 2003 ipavels Microsoft Windows NT/2000/2003 4 22-06-2012 17:07
CMD/BAT - Сранение даты из файла с текущей датой InVariable Скриптовые языки администрирования Windows 0 07-02-2012 11:53
CMD/BAT - [решено] Копирование с флешки в папку на компьютере файлов с текущей датой bazik83 Скриптовые языки администрирования Windows 6 19-05-2010 10:17




 
Переход