Установка PHPlist
Устанавливаем IMAP модуль для PHP
apt-get install -t squeeze php5-imap (php 5.3)
apt-get install -t squeeze php5-imap
Устанавливаем PHPlist.
Скачиваем в папку src архив PHPlist
cd ./src/
wget http://heanet.dl.sourceforge.net/project/phplist/phplist/3.0.10/phplist-3.0.10.tgz
Извлекаем из архива
tar -xvzf phplist-3.0.10.tgz
Переходим в папку
cd ./phplist-3.0.10
Копируем файлы в каталог /usr/local/hosting/www/list.adminunix.ru/
cp -vR ./public_html/* /usr/local/hosting/www/list.adminunix.ru/
Подключаемся к MySQL
#mysql -u root -p
Создаем базу данных с поддержкой utf8
mysql> CREATE DATABASE phplistdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Создаем пользователя phplist с полным доступом к базе phplistdb и возможность подключения только с localhost
mysql> GRANT ALL PRIVILEGES ON phplistdb.* TO 'phplist'@'localhost' IDENTIFIED BY 'phplist_passw' WITH GRANT OPTION;
Обноволем права.
FLUSH PRIVILEGES;
Редактируем конфиг phplist
#mcedit /usr/local/hosting/www/list.adminunix.ru/lists/config/config.php
Добавляем или изменяем следующие параметры
$database_password = 'phplist_passw'; # define("PHPMAILERHOST",'mx0.adminunix.ru'); $default_system_language = 'ru';
Вы должны включить дополнительные отказов обработку для правила должны быть обработаны. В файл config.php:
DEFINE ('USE_ADVANCED_BOUNCEHANDLING', 1);
$bounce_mailbox = '/var/spool/mail/popmail';
Закоментировать строчку
#define («PLUGIN_ROOTDIR»,"plugins");
И добавить новую
define («PLUGIN_ROOTDIR»,"/usr/local/hosting/www/lists.adminunix.ru/plugins");
После чего установить дополнительные модули
Для автоматической обработки правил очереди и ищтыштп в crontab добавим строки
2 *<->* * *<->root<-->/usr/bin/php /usr/local/hosting/www/lists.adminunix.ru/lists/admin/index.php -pprocessqueue -c/usr/local/hosting/www/lists.adminunix.ru/lists/config/config.php >/dev/null
10 1<-->* * *<->root<-->/usr/bin/php /usr/local/hosting/www/lists.adminunix.ru/lists/admin/index.php -pprocessbounces -c/usr/local/hosting/www/lists.adminunix.ru/lists/config/config.php >/dev/null