Записи с тегом «Debian»
Создание поддомена с пользователем не владельцем домена в ISPManager
В новом ISP Manager'е была обнаружена проблема с добавлением поддомена существующего домена для нового пользователя.
Установка отдельного экземпляра PEAR на сервере под управлением Debian и ISPManager
Установка OpenWebmail на сервер с Debian и ISPManager
По умолчанию в ISPManager в качестве webmail'a использует SquirellMail. Для установки OpenWebmail использовался deb-пакет.
Базовая оптимизация производительности VDS на *nix
Этот список — не более, чем памятка: что нужно проверить на типичном VDS (Apache, PHP, MySQL) перед тем, как докупать ресурсов :). Не претендует на точность и полноту, потому как рассматриваемый предмет (оптимизация производительности), пожалуй, один из самых сложных.
PHP-функция mail(), sendmail, ISPManager
Часто для отправки почты из PHP-скриптов используется функция mail. На серверах под управлением ISPManager и использующих sendmail могут возникнуть проблемы, если адрес отправителя не существует. Например, скрипт пытается отправить почту с обратным адресом no-reply@example.com, а ящика такого нет. Создавать подобные почтовые ящики не всегда необходимо.
Решение проблемы со spamassassin в Debian
Почему-то после установки spamassassin на Debian 4, он упорно отказывался запускаться от root, используя пользователя nobody. Из-за этого база Байесовского фильтра не могла быть куда-либо сохранена. Не очень красивое решение из старого баг-репорта.
adduser --disabled-login --system --home /var/spool/spamd spamd
В файле /etc/default/spamassassin в параметр OPTIONS был добавлен параметр
-u spamd
Дополнение: для того, чтобы в логи не сыпались ошибки о том, что у spamd не получилось создать файлы личных настроек пользователей, необходимо добавить следующие параметры:
-u spamd -x --virtual-config-dir=/var/spool/spamd
Поиск более правильного решения продолжается.
Бонус: настройка OpenWebmail
OpenWebmail имеет встроенные средства для вызова sa-learn если пользователь помечает письмо как «spam» или «ham» (не спам). Для того, чтобы при этом обновлялась не локальная база пользователя, а база в указанном каталоге, необходимо изменить два параметра в конфигурации OpenWebmail:
learnspam_pipe /usr/bin/sa-learn --dbpath=/var/spool/spamd/bayes --mbox --spam learnham_pipe /usr/bin/sa-learn --dbpath=/var/spool/spamd/bayes --mbox --ham
Хранение почты в домашней папке пользователя ISPManager
Было необходимо перенести почту e-mail пользователей на сервере, работающим на Debian под управлением
панели ISPManager, в их домашние каталоги: /home/<пользователь панели>/data/email/<домен>/<имя пользователя> из
общесистемного каталога /var/mail.
В качестве почтовых серверов использовались sendmail и dovecot.
