Изменить поле Delivery-date

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zefs
проходил мимо
Сообщения: 3
Зарегистрирован: 2019-08-24 9:17:23

Изменить поле Delivery-date

Непрочитанное сообщение zefs » 2019-08-24 9:26:53

Подскажите пожалуйста, есть ли в exim возможность изменить поле Delivery-date в заголовках сообщения.

сделать например так: если сообщения от пользователей у которых уч.записи начинаются с определенной последовательности для них поле delivery-date вообще,например удалить.Или форматировать его для всех как-то так, чтобы он в конце часовой пояс не дописывал.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение Alex Keda » 2019-08-28 22:06:38

Убей их всех! Бог потом рассортирует...

zefs
проходил мимо
Сообщения: 3
Зарегистрирован: 2019-08-24 9:17:23

Изменить поле Delivery-date

Непрочитанное сообщение zefs » 2019-08-29 13:50:48

headers_remove я в доке видел, и даже по форуму людям предлагали варианты с его использованием, но у меня не заработало, не знаю возможно не в тот роутер писал. А сильно много играться на сервере возможности нет.Поэтому и спрашиваю может кто по подробнее подскажет с примерами что и как

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение xM » 2019-09-01 13:45:38

Delivery-date
Насколько я понимаю этот заголовок формирует клиент, а не сервер. Соответственно, на сервере вы его не измените - его просто там не фигурирует.
IT voodoo blog https://kostikov.co

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение Alex Keda » 2019-09-01 22:16:00

нет, в новых он тоже есть

Код: Выделить всё

mx# basename `pwd`
new
mx# grep Delivery-date 1567358562.M714481P43750.mx.lissyara.su,S=1760,W=1802
Delivery-date: Sun, 01 Sep 2019 20:22:42 +0300
mx# 
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение xM » 2019-09-01 22:21:44

Какая-то недоработка где-то значит (не обязательно у вас).
Как пишут, заголовка этого в транзите быть не должно потому что не по стандарту.
https://www.exim.org/exim-html-current/doc/html/spec_html/ch-message_processing.html писал(а): 9. The Delivery-date: header line

Delivery-date: header lines are not part of the standard RFC 2822 header set. Exim can be configured to add them to the final delivery of messages. (See the generic delivery_date_add transport option.) They should not be present in messages in transit. If the delivery_date_remove configuration option is set (the default), Exim removes Delivery-date: header lines from incoming messages.
IT voodoo blog https://kostikov.co

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение Alex Keda » 2019-09-01 22:37:14

не знаю насчёт транзита, это конечный сервер
впрочем, он же это сообщение и генерил - кроном, отослал через mail, exim его принял и передал dovecot для доставки
можно в принипе попробовать отловить до LDA, посмотреть
лень =(
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение Alex Keda » 2019-09-01 22:38:02

и да, доку я читал. и даже переводил =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение xM » 2019-09-01 23:01:14

Alex Keda писал(а):
2019-09-01 22:38:02
и да, доку я читал. и даже переводил =)
Да, я в курсе и спасибо вам за это.
На самом деле, пофигу если вам этот заголовок нужен или не мешает. Главное что, во-первых, он не стандартный, во-вторых, по умолчанию его Exim вытирает в транзите, и, в-третьих, его должен генерировать клиент, а поэтому вопрошающему ловить его в транзите вряд ли имеет смысл.
IT voodoo blog https://kostikov.co

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение Alex Keda » 2019-09-02 8:21:10

не факт, кстати. вот сообщение из планировщика, доставлял на всех этапах exim

Код: Выделить всё

backup1# grep Delivery-date: 1i4ZmJ-0004dT-Kg.eml
Delivery-date: Mon, 02 Sep 2019 03:01:03 +0300
backup1# 
предполагаю, что он его добавляет в момент когда в maildir кладёт сообщение
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение Alex Keda » 2019-09-02 8:25:39

собсно, в src/transport.c всё есть:

Код: Выделить всё

  /* Add delivery-date: if requested. */

  if (tctx->options & topt_add_delivery_date)
    {
    uschar * s = tod_stamp(tod_full);

    if (  !write_chunk(tctx, US"Delivery-date: ", 15)
       || !write_chunk(tctx, s, Ustrlen(s))
       || !write_chunk(tctx, US"\n", 1)) goto bad;
    }
так что он его добалвяет, при доставке
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Изменить поле Delivery-date

Непрочитанное сообщение xM » 2019-09-02 12:22:53

А, теперь понятно. У меня Exim нигде сам ничего не распихивает, а отдаёт по LMTP Dovecot'у. Последний такой заголовок не добавляет.
IT voodoo blog https://kostikov.co

zefs
проходил мимо
Сообщения: 3
Зарегистрирован: 2019-08-24 9:17:23

Изменить поле Delivery-date

Непрочитанное сообщение zefs » 2019-09-04 18:37:00

Проблема в итоге оказалась в поле Received, я его убрал через exim filters.