Наверх

База знаний
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. И видим, что в списке сообщений (и входящих, и исходящих) появилась полные дата и время. Готово!

Остались вопросы?

Если в инструкции допущены ошибки или она Вам не помогла — пишите в нашу группу ВК! Мы обязательно поможем!

Или попробуйте найти интересующие Вас ответы в инструкциях на нашем YouTube канале!

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

Zimbra 8.6 OSE: Connect to mail.***.ru[xxx.xxx.xxx.xxx]:7025 Connection timed out

На нашем почтовом сервере Zimbra 8.6 OSE произошло экстренное завершение работы из-за отключения света. Сервер запустили, вроде всё заработало. Но пользователи стали жаловаться, что между внутренними пользователями почта не доставляется. Логи (/var/log/zimbra.log) были заполнены строчками: Connect to mail.***.ru:7025 Connection timed out Разбираемся, что же произошло.

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

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

FreeBSD 11: Полезные команды для мониторинга системы

Информация - самое главное оружие предотвращения небольших неполадок, а так же крупных аварий. А чтобы быть всесторонне информированным, нужно тщательно следить за своей системой. В этой статье перечислены наиболее популярные средства мониторинга FreeBSD, которые помогут Вам всегда знать, что происходит с Вашей системой.