Наверх

База знаний
Try 2 Fix
beta

Zimbra 8.6 OSE: Время получения и отправки почты в списке сообщений

zimbra_message_time

По заявлениям разработчиков почтового сервера Zimbra, время отправки или получения письма не важно для пользователей, поэтому в WEB-клиенте Zimbra его нет

It’s a UX decision based on prioritizing screen real estate and providing format that meets most user’s needs.

Однако, это не очень удобно и не привычно — все почтовые клиенты показывают нам дату и время. Исправляем эту несправедливость и делаем так, чтобы в списке сообщений выводилась полная информация о времени получения письма.

Первую часть этого решения можно найти на странице багтрекера Zimbra.

  1. На нашем сервере переходим в директорию
    /opt/zimbra/mailboxd/webapps/zimbra/js/
  2.  Делаем резервные копии двух файлов
    cp MailCore_all.js MailCore_all.js_BACKUP
    cp MailCore_all.js.zgz MailCore_all.js.zgz_BACKUP
  3. Далее редактируем первый файл MailCore_all.js. Находим строчку
    var date = AjxDateUtil.computeDateStr(params.now || new Date(), item.date);

    и меняем её на

    var date = AjxDateUtil.computeDateTimeString(new Date(item.date));
  4. Далее закатываем этот файл в gz
    gzip -c MailCore_all.js > MailCore_all.js.gz
  5. И переименовываем его
    mv MailCore_all.js.gz MailCore_all.js.zgz

    Что касается backend части, всё готово. Дата будет выдаваться в список целиком, в виде 3 Июл 2017 г. 16:23:46. Но в этот момент возникает другая проблема: в списке сообщений блок для вывода даты слишком узкий и вся дата по-прежнему не видна. Информации с багтрекера в этом месте стало мало, потому что решение предложенное там не работало. Поэтому было решено править файл CSS, отвечающий за стиль этого блока.

  6. Идём в
    /opt/zimbra/mailboxd/webapps/zimbra/skins/_base/base3
  7. Редактируем файл skin.css. Ищем там стиль:
    .ZmMsgListDate { 
       position:absolute; 
       right:0px; 
       text-align:right; 
       width:75px; 
       width:6.8rem;
    }
  8. И меняем его на
    .ZmMsgListDate { 
       position:absolute; 
       right:0px; 
       text-align:right; 
       width:75px; 
       width:10.8rem; 
    }
  9. После этого перезагружаем Zimbra
    service zimbra restart
  10. И видим, что в списке сообщений (и входящих, и исходящих) появилась полные дата и время. Готово!

Эти статьи будут Вам интересны

Kaspersky Internet Security: Невозможно гарантировать подлинность домена, с которым устанавливается соединение

Пользователи Kaspersky Internet Security часто могут это видеть сообщение в нижнем правом углу экране. В некоторых случаях стоит задуматься, стоит ли продолжать соединение (если Вы пытаетесь зайти на неизвестный веб-сайт), но в некоторых его следует игнорировать: если у Вас личный домен почты (@*.ru) и нарушена цепочка сертификатов. Во втором случае, это сообщение через некоторое время после начала работы начинает раздражать, учитывая, что каждый раз вам приходится нажимать кнопку "Продолжить". Рассказываем, как избавится от назойливого уведомления. 

Windows 10: Служба профилей пользователей препятствует входу в систему

Вы создали нового пользователя на ПК или ноутбуке с Windows 10, затем пытаетесь войти в систему с новой учётной записью, но видите сообщение "Служба профилей пользователей препятствует входу в систему". Всё очень просто (если у Вас точно Windows 10: для Windows 7 всё немного сложнее).

Внутренняя ошибка компоненты 1С:Предприятие dbeng8.dll

Неоднократно наши клиенты обращались к нам с проблемой, обозначенной в заголовке этой статьи: пользователь входит в базу данных 1С:Предприятие и вместо своих документов и номенклатуры видит сообщение об ошибке "Внутренняя ошибка компоненты dbeng8.dll". Что же делать?