Как включить Horde, SquirrelMail и RoundCube в cPanel

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

Настройки находятся в «WHM» — «Server Configuration (Конфигурация сервера)» — «Tweak Settings (Параметры настройки)» — вкладка «Mail»

Где можно указать On (включено) или Off (выключено) напротив Enable Horde Webmail, Enable RoundCube Webmail или Enable SquirrelMail Webmail.

Для сохранения изменений нужно нажать внизу кнопку «Save (Сохранить)«.

Решение ошибки Cpanel::MailAuth: cphulk blocked login for user to access service ‘mail’

Заметил как-то что не открывается почта из Cpanel через веб Roundcube, SquirrelMail, Horde, а также нельзя подключиться к почте из PHP скриптов.

Читать далее «Решение ошибки Cpanel::MailAuth: cphulk blocked login for user to access service ‘mail’»

Настройка Cron заданий в cPanel и WHM

Cron задания добавляются отдельно для каждого пользователя через cPanel и WHM web-интерфейс, а именно в cPanel «Advanced» -> «Cron Jobs«.
Через WHM панель «Home» -> «Server Configuration» -> «Configure cPanel Cron Jobs» (Главная -> Конфигурация сервера -> Настроить запланированные задания в cPanel)

Но есть также системные задания которые нельзя увидеть через панель.
Их можно увидеть подключившись через SSH к серверу и выполнив команду от root пользователя:

crontab -e

либо от другого пользователя через sudo:

sudo crontab -e

В редакторе nano комбинация клавиш Ctrl+X служит для выхода, а y/n для сохранения или отмены изменений.
Сам файл с заданиями находится по пути /var/spool/cron/root

Если при выполнении какого либо задания приходит надоедливый отчет на e-mail, то вывод результата выполнения задания можно скрыть добавив к концу нужной команды код:

>/dev/null 2>&1

Для перезапуска сервиса Cron используется команда:

service crond restart

Смотрите также похожую статью: Использование и настройка CRON

Решение ошибки «Using unique option prefix pass instead of password is deprecated …»

Заметил как-то ошибки приходящие на почту root с темой и текстом:

Cron /usr/bin/test -x /usr/local/cpanel/scripts/update_db_cache && /usr/local/cpanel/scripts/update_db_cache
Warning: Using unique option prefix pass instead of password is deprecated and will be removed in a future release. Please use the full name instead.

Проблема кроется в файле ~/.my.cnf, то есть /root/.my.cnf в моем случае.

В котором параметр «pass» устарел и должен быть изменен на новый «password».

Например вот так было когда ошибка возникала:

[client]
user=root
pass=пароль

Изменил на password и ошибка исчезла:

[client]
user=root
password=пароль

Смотрите также:
Подключение к MySQL из localhost без ввода пароля

Расположение файлов конфигурации cPanel & WHM

Приведу список и опишу стандартные пути до конфигурационных файлов cPanel & WHM:

/usr/local/apache/conf/httpd.conf (apache веб-сервер)
/usr/local/lib/php.ini (PHP)
/opt/cpanel/ea-php56/root/etc/php.ini (PHP)
/etc/ssh/sshd_config (SSH конфигурация)
/etc/proftpd.conf (proftpd FTP сервер)
/etc/pure-ftpd.conf (pure-ftpd FTP сервер)
/var/cpanel/cpanel.config (cpanel конфигурация)
/var/cpanel/root.accts (перечень root владельцев доменов)
/etc/wwwacct.conf (файл аккаунтов)
/etc/cpupdate.conf (cPanel конфигурация обновлений)
/etc/cpbackup.conf (резервные копии)
/var/spool/cron/ (запланированные задания cron)
/etc/clamav.conf (clamav антивирус)
/etc/my.cnf (mysql баз данных)
/var/lib/pgsql/data/postgresql.conf & pg_hba.conf (postgreSQL баз данных)
/etc/exim.conf (eExim почтовый сервер)
/etc/dovecot.conf (dovecot почтовый сервер)
/etc/valiases/domainname (настройки пересылки)
/etc/vfilters/domainname (email фильтры)
/etc/userdomains (перечень всех доменов, поддоменов и их пользователей)
/etc/localdomains (перечень всех локальных доменов, поддоменов для exim с которых возможна отправка почты)
/var/cpanel/users/ (параметры пользователей cpanel)
/etc/named.conf (DNS сервер имен)
/etc/resolv.conf (сетевые настройки)
/etc/sysconfig/network (параметры сети)
/etc/hosts (host конфигурация)
/etc/nameserverips (список серверов имен (NS))

Решение ошибки «LFD: Excessive resource usage»

Заметил как-то ошибки приходящие на почту от cpanel:

lfd on server: Excessive resource usage: user
Time: Sat Jan 2 12:41:21 2016 +0200
Account: user
Resource: Virtual Memory Size
Exceeded: 224 > 200 (MB)
Executable: /usr/bin/php
Command Line: /usr/bin/php /home/user/public_html/index.php
PID: 27698 (Parent PID:22562)
Killed: No

Ошибка возникает из-за того что в конфигурационном файле /etc/csf/csf.conf указан параметр PT_USERMEM = «200» который устанавливает лимит использования памяти в 200 мегабайт, а используется памяти больше.

Для решения проблемы откроем файл конфигурации в любом тестовом редакторе и увеличим лимит например на 300 или отключим его указав 0.

Приведу пример открытия в тестовом редакторе nano (Ctrl+O для сохранения изменений, Ctrl+X для выхода):

sudo nano /etc/csf/csf.conf

Чтобы применить изменения перезапустим Config Server Firewall (CSF):

sudo /etc/init.d/lfd restart
sudo csf -r

Все.

Смотрите также:
Решение «Suspicious process running under user» и «Excessive resource usage»