Поддержите почтовую метку времени при передаче между почтовыми серверами с помощью почтового клиента

Ваша сеть звучит очень похожей на нашу. Вот то, что мы сделали.

Мы подключаем диски и принтер пользователем, использующим сценарии входа в систему для дисков и Развернутого Принтера GPOS для принтеров. У всех есть тот же ведомственный диск K, но это отображается на другой доле для каждого отдела.

В нашем AD это является самым легким, так как все пользователи разделены на OUs отделом, пока компьютеры разделены на OUs ОС. Так как у нас нет мобильных трудовых ресурсов, это хорошо работает для нас и минимально суетливо.

Если Вы хотите пойти вся Групповая политика на своих дисках, можно использовать Предпочтения Групповой политики для подключения дисков. У нас были наши небольшие сценарии пакетной обработки навсегда, таким образом, мы не использовали его, но я услышал хорошие вещи.

1
задан 12 April 2014 в 23:05
3 ответа

Используете ли вы хранилище Maildir с IMAP? Если это так, должно быть возможно просто переместить сообщения в новые папки. Также должна быть возможность использовать почтовый клиент для копирования между двумя папками IMAP.

Важно, чтобы сообщения имели заголовок Date, так как это обычно предпочтительная дата. Некоторые клиенты предпочтут вместо этого дату доставки. Если ничего не помогает, они могут использовать дату появления сообщения в папке. Пока сообщения имеют заголовок Date, даты должны оставаться неизменными.

Электронная почта между двумя серверами повторно вставляет сообщения в почтовый поток и приводит к замене заголовков Date.

РЕДАКТИРОВАТЬ: Мой опыт работы с Dovecot и Thuderbird показывает, что пока существуют заголовки Date, дата не меняется при перемещении файла с использованием IMAP. Если заголовки Date отсутствуют, тогда дата устанавливается на дату, когда файл появляется в Thunderbird. Значение внутренней даты IMap указано в разделе 2.3.3 протокола доступа к Интернет-сообщениям RFC-3501. Основываясь на чтении RFC, я ожидал, что заголовок Delivery-date будет значимым заголовком.

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

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

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

2
ответ дан 3 December 2019 в 16:46

Я нашел свой ответ здесь: http://www.dovecot.org/list/dovecot/2008-July/032165.html

При передаче электронной почты с одного сервера на другой - клиент IMAP должен использовать команду APPEND . Эта команда имеет необязательный параметр даты, который сообщает новому серверу "внутреннее" или "полученное". Однако, поскольку это необязательный параметр, клиенты не обязаны отправлять его, и, если он не указан, в спецификации указано, что по умолчанию он должен использовать текущее время. Именно это произошло в моем случае, почтовый клиент не сообщил исходное внутреннее время.

Обсуждение также проясняет, что Dovecot использует временную метку в файле для сообщения внутреннего времени. Так что если я хочу поправить полученное время постфактум,

0
ответ дан 3 December 2019 в 16:46

Вот скрипт на Perl, который устанавливает дату файла на значение в строке Date: в заголовке сообщения. http://www.athensfbc.com/public/fix_msg_dates

Использование: fix_msg_dates.pl <путь к директории сообщений>

-Rick

.
4
ответ дан 3 December 2019 в 16:46

Теги

Похожие вопросы