Настройка Roundcube Webmail

Настройка Roundcube Webmail

Roundcube Webmail - бесплатный клиент для работы с электронной почтой с веб-интерфейсом, написанный на PHP с использованием CSS и XHTML и технологии AJAX. RoundCube Webmail устанавливается практически на любой сервер с поддержкой PHP и MySQL.

Процесс установки будет выложен в другой статье, здесь же будет показана настройка.

Устанавливался и настраивался Rouncube Webmail на веб-сервер под управлением Vestacp с операционной системой CentOs-7-x86_64-minimal:

HTTP Server: nginx/1.12.2
MySQL server version: 5.5.56-MariaDB
PHP version: 7.2.0
Roundcube version: 1.3.3
После того как будет загружен пакет Rouncube и создана база данных с пользователем к ней, можно приступать к настройке:
Откройте в браузере адрес http://site.com/installer/index.php

Перед вами откроется первый шаг настройки: Настройка Roundcube Webmail

Настройка Roundcube WebmailВторой шаг:

Жмём Next
Далее следует второй шаг, в котором можно заменить product_name на название компании например.
А в поле skin_logo можно указать путь к логотипу который будет отображаться в веб-интерфейсе.
Настройка Roundcube Webmail

 

Остальное можно не трогать и оставить по-умолчанию

Настройка Roundcube Webmail

Третий шаг:

Database setup 
Здесь нужно будет указать:
  • Тип базы данных;
  • Имя пользователя базы данных;
  • Название базы данных;
  • Пароль;
  • Можно указать префикс таблицы базы данных.
Настройка Roundcube Webmail

Четвертый шаг:

Настройки IMAP
Настройка Roundcube Webmail

Пятый шаг:

Настройки SMTP
smtp_server: localhost или 127.0.0.1
Настройка Roundcube Webmail
В следующем разделе указываете:
  • Язык: ru_RU - для русского языка;
  • skin: тему оформления веб-интерфейса (можно изменить после установки);
  • mime_param_folding: Full RFC 2231.

Остальное по-умолчанию

Настройка Roundcube Webmail

Плагины

В разделе плагинов, можно подключить те которые могут вам понадобиться, но не стоит увлекаться устанавливая все подряд.
Далее в конце страницы жмём Create config.
После того как конфигурация создана, мы попадаем на страницу где есть вариант скопировать код и создать файл самим или скачать готовый.
Настройка Roundcube Webmail
Загружаем его по FTP в папку config которая находится по пути /usr/share/roundcube/
Настройка Roundcube Webmail

 

Файл конфигурации создан, загружен, теперь можно приступить к тестированию SMTP и IMAP.
Настройка Roundcube Webmail

Тестируем SMTP

  • Sender: указываем почту отправителя;
  • Recipient: указываем почту получателя.
  • Жмем Send test mail

Проверяем почту которую указали в качестве получателя и проверяем, есть ли там тестовое письмо.

 Установщик должен сообщить - SMTP send: OK.
Настройка Roundcube Webmail
Теперь тестируем IMAP
Указываете логин и пароль от почтового ящика и пробуете залогиниться.
Если все нормально, тест пройдет успешно, увидите надпись - IMAP connect: OK.
Настройка Roundcube Webmail
После того как тесты успешно пройдены, установщик сообщает нам, что нужно отключить его в файле конфигурации и удалить папку с файлами установки.

After completing the installation and the final tests please remove the whole installer folder from the document root of the webserver or make sure that enable_installer option in config.inc.php is disabled.

These files may expose sensitive configuration data like server passwords and encryption keys to the public. Make sure you cannot access this installer from your browser.

Переходим по FTP к папке /usr/share/roundcube/config находите там файл defaults.inc.php
Открываете текстовым редактором и в строке 352 устанавливаете значение false: $config['enable_installer'] = false;
Настройка Roundcube Webmail
В разных версиях установщик отключается в разных файлах, чтобы быть уверенными что он отключен добавьте в файл конфигурации config.inc.php, который скачивали при его создании такую строку:
$config ['enable_installer'] = false;
Перезагрузите apache, nginx.
Настройка Roundcube Webmail

Саму папку установщика можно удалить, а можно и просто переименовать например в: installer983gf9t4394rt72979.

Настройка Roundcube Webmail
Когда внесли изменения в файл конфигурации чтобы отключить установщик, попробуйте запустить его заново через браузер, должна будет появиться надпись что установщик отключен в файле конфигурации:
The installer is disabled!
To enable it again, set $config['enable_installer'] = true; in RCUBE_CONFIG_DIR/config.inc.php
Настройка Roundcube Webmail
Значит все нормально, если же вы переименовали папку установщик, то увидите страницу 404.
Установка завершена, можно проверить веб-почту, наберите в браузере http://site.com/webmail/
Вместо site.com подставьте свой домен.
Настройка Roundcube Webmail
Авторизуетесь с помощью логина и пароля, попадаете в веб-интерфейс Roundcube Webmail.Настройка Roundcube Webmail
После того как успешно вошли в свой аккаунт, можно настроить некоторые параметры как вам нравится ну и протестировать почту.
Не рекомендую сразу отсылать по 10-20 писем на аккаунты gmail.com, так как скорее всего просто заблокируют ip и в дальнейшем письма всегда будут попадать в спам. Перед тем как полноценно использовать почту нужно будет:
Попробуйте отправить тестовое письмо на свой почтовый ящик и проверьте дошло ли оно, не забудьте проверить папку Спам. Скорее всего письмо упало именно туда. Если письмо пришло, значит почта функционирует, осталось только настроить те параметры что я указал выше.
Удачи!

Комментариев к записи: 61 “Настройка Roundcube Webmail

  1. Добрый день!

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

    1. Добрый день!
      Перейдите в Настройки - Вид почтового ящика - строка Размещение, далее в выпадающем меню выберите Широкоформатный (3 колонки).

            1. Посмотрел, интересно, версия мне кажется старовата, возможно поэтому нет такой настройки. Можно мне сделать тестовый аккаунт? Я бы глянул что там и как. Если есть возможность, то данные можно прислать сюда info@hsp.kz
              Потом сразу аккаунт удалите и все :)

                1. На момент написания статьи, у меня была версия 1.3.3, наверное у вас установлена более ранняя версия и там нет такой функции. Используйте программу Mozilla Thunderbird, альтернатива Outlook, да и бесплатна к тому же :) Там настроите как нужно.

                  1. Здравствуйте, скажите пожалуйста какие есть варианты чтобы на сервере не только почта была, но и список контактов, сейчас у нас так, почта на сервере, работаем мы с почтой через thunderbird , но контакты храним в gmail аккаунте и пока синхронизация с тандером работала, это было "ок" решение, но с некоторых пор отвалилось и мы теперь не можем подтянуть контакты из gmail в тандер. Можно ли их как-то хранить на сервере и синхронизировать между всеми менеджерами?

                    1. Добрый день! А почему отвалилось прошлое решение? В чем причина?
                      Касаемо контактов в Roundcube, там на сколько я помню есть импорт, но только ручной, я пока не встречал плагинов которые делали бы синхронизацию автоматически. Возможно вам стоит посмотреть в сторону Почты для домена от Яндекс, сервис бесплатный и все контакты можно будет хранить там.

  2. Доброго времени суток!

    Подскажите пожалуйста, в чем причина ошибки 553 при отправке тестового SMTP письма?
    Текст: SMTP send: NOT OK(Failed to add recipient '------------'. We do not relay without RFC2554 authentication. (Code: 553))

    1. Добрый день!
      Сервер на который вы отправляете письмо не принимает его без авторизации, я сталкивался с такой проблемой, но к сожалению не могу вспомнить как решил, вроде в исходный код Roundcube добавлял код и ошибка ушла. Поищу у себя, найду отпишу.
      Есть конечно вариант с переустановкой RoundCube, но это на крайний случай.

    1. Добрый день! Перейдите в Настройки - Профили - Выберите нужный профиль и укажите подпись.
      Далее подпись будет автоматически выставляться в каждом письме.

      1. Владимир, спасибо! А не знаете, как вставить под подписью картинку организации, например?

        1. Там в форме где указываете подпись, есть галочка, называется "Подпись в HTML". Поставив её вы сможете использовать язык разметки HTML, с его помощью можно добавить картинку, прописав соответствующий код. Кстати редактировать необходимо в разделе Исходный код, есть такая иконка в редакторе. Примерный код к сожалению не удается добавить =(
          Используйте тег "img".

    1. Не совсем понял вопроса, что значит как настроить? Фильтр спама или что?

  3. Создали несколько папок по поставщикам. в папках видны сообщения за последний месяц. как посмотреть более старые сообщения, которые точно не удались?

    P.S.на другом компе стоит РОР3 подключение и видны все сообщения

    1. Добрый день! Протокол POP3 подразумевает загрузку почты с сервера на компьютер, то есть если письма были загружены на компьютер и затем удалены с сервера, например через протокол IMAP, то при подключении другого компьютера по протоколу POP3, вы увидите только те письма что есть на сервере.
      Если сообщения есть на сервере, но не подгружаются на другом компьютере по протоколу POP3, то можно попробовать удалить учетную запись в почтовом клиенте и добавить заново. Дождаться загрузки сообщений. Еще стоит проверить настройки программы, есть функция которая ограничивает скачивание писем, например загрузка писем за 90 дней, те что старее загружаться не будут. Надеюсь помог :)

    1. Добрый день! Это можно сделать только если у вас установлено дополнение к Roundcube. С помощью фильтра (Filters) можно создать черный список и добавить туда не только любого адресата, так и фильтр по заголовку письма или тексту самого сообщения.
      Черный список Roundcube

        1. Все плагины есть в репозитории Rouncube - https://github.com/roundcube/roundcubemail/wiki
          Конкретно фильтра, вот - https://github.com/6ec123321/filters/
          Скачиваете архив, загружаете содержимое в папку плагинов Roundcube и далее правите конфиги.
          Мануал по установке и настройке еще не писал, но в сети вы можете найти инструкции.

    1. Добрый день! У Roundcube при установке была создана база данных куда записывается вся информация, в том числе и пароль от почты. Поменять его можно там же.

    1. Не совсем понял о каких уведомлениях речь? Вы про "пуш"-уведомления или в самом Roundcube?

  4. Здравствуйте.
    1. Как изменить для конкретного пользователя пароль в случае его утери? Я так понял, что для этого необходимо войти в эту программу с привилегией администратора.
    2. Для установки выбранного дополнения необходимо иметь доступ к серверу где установлена программа?

    Заранее спасибо.

    1. Добрый день! На третьем шаге описано, создается база данных, в ней будут храниться все данные, логины, пароли, сообщения и все остальное. Если потеряли пароль, необходимо подключиться к базе данных и уже там сменить пароль конкретному пользователю. Но помните что пароль будет зашифрован в MD5 если я не ошибаюсь, то есть, указывайте пароль в таком же шифровании. Для того есть онлайн шифровальщики.

      Про установку каких дополнений идет речь?

  5. А можно в данном почтовом клиенте добавлять в черный список? Очень много приходит спама

    1. Точно не помню, но должен быть антиспам фильтр, дополнение устанавливается отдельно.

    1. Добрый вечер! Roundcube на айфон нет, но можно саму почту подключить к клиенту на айфоне. Нужно только знать данные, логин, пароль, порт, POP3 или IMAP адреса.

  6. Здравствуйте! Как в Roundcube добавить еще одну учетную запись, чтобы было 2 почты?

      1. Ну наверно да. У меня две почты и я хочу между ними переключаться, не вводя лишний раз логин/пароль

        1. Roundcube не умеет такое. Вам проще поставить на компьютер почтовый клиент, допустим Microsoft Office Outlook или Mozilla thunderbird, второй полностью бесплатный, можно подключать несколько аккаунтов.

  7. Добрый день подскажите возможно сделать регистрацию для пользователя не состоящего в базе?

    1. Добрый день! Чтобы могли регистрироваться новые пользователи? Или завести нового как администратор?

        1. Roundcube это просто как почтовый клиент, он не умеет создавать сам новых пользователей. На сколько мне известно. Новые пользователи будут создаваться в iredmail и уже после этого логиниться в Roundcube. Поэтому регистрацию нужно проводить через iredmail.

            1. Из комментария не совсем понял что имелось в виду)) Решил уточнить. Скорее всего готово решения нет, самому только если написать.

      1. Есть задумка поставить roundcub на iredmail но не пойму как прикрепить форму регистрации

  8. Добрый день.
    Нужна помощь.
    У одного из пользователей, после попытки смены интерфейса, при входе появляется предупреждение:
    "Запрос не прошел проверку
    Для вашей безопасности, доступ к этому ресурсу защищен от CSRF.
    Если вы видите это, вы, вероятно, не вышли, прежде чем покинуть веб-приложения.
    Для продолжения теперь потребуется действия человека.
    Нажмите здесь, чтобы возобновить предыдущий сеанс"
    А при переходе по ссылке:
    "Файл не найден
    Требуемый ресурс не найден
    Обратитесь к администратору сервера.
    Неудавшийся запрос:
    //mail._._.ua/webmail/1a0d0a152fab2450/?_task=mail

    Пожалуйста, подскажите, как можно исправить.
    Спасибо.

    1. Добрый день! Интересно было бы логи посмотреть!
      Это наблюдается только у одного пользователя или у всех?

      Скорее всего когда, удаляли файлы от предыдущей старой версии, оставили симлинк «program».
      Просто удалите симлинк и закиньте каталог из установочного дистрибутива, должно заработать.

  9. Да, проблема только у одного пользователя. Он находясь в своем аккаунте хотел изменить интерфейс клиента, (по умолчанию стоял Chamelion) выбрал один из предложенных (какой точно уже сказать не может) и говорит, что вышел из клиента. При попытке снова войти, после ввода логина и пароля появилась сообщение в вида кракозябл содержание которых (первый пост) прочитал изменив кодировку сайта.
    Если подскажете где хранятся логи, пришлю.

    1. У каждого по разному, вот самые частые пути для логов:
      /var/log/maillog/
      /var/log/dovecot.log
      /usr/local/topicdesk/roundcube/WebApp/logs/

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

  10. процент памяти в нижнем левом углу как его очистить или убрать?

    1. Если нужно его просто убрать чтобы не "мазолил" глаза, то в стилях к оформлению прописать:
      span#quotadisplay {
      display: none;
      }

      А если очистить, то удалить письма которые уже не нужны, например, с вложениями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *