Данное описание составлено на основе инструкций asusforum.ru и справедливо для прошивок 1.9.2.7-9 и выше, но воспользоваться им вы можете только на свой страх и риск. Все нижеуказанные действия проводились на моделях WL500g Premium v.1, WL500g Premium v.2, WL500W с подключенным USB диском и флеш накопителем в различных комбинациях, но так же справедливы для остальных моделей, которые поддерживают работу с внешним диском или флешкой и настройку из командной строки. Так же запаситесь временем, чтобы никуда не спешить и случайно в запарке не испортить всю работу. Если есть непосредственное соединение с Интернетом, то настройка пройдет без проблем в виде скачивания необходимых пакетов альтернативными способами и переливки их в роутер. Если не имеете начальных знаний о Линуксе, то опять-же необходим либо Интернет для гугления, либо литература в печатном виде по Линуксовым командам.
1. Устанавливаем нужные пакеты:
ipkg update
ipkg install xmail
ipkg install clamav
ipkg install bash
2. Настраиваем конфиг:
nano /opt/var/MailRoot/xmail
Изменяем его следующим образом:
#!/bin/sh
#
# skeleton example file to build /etc/init.d/ scripts.
# This file should be used to construct scripts for /etc/init.d.
#
# Written by Miquel van Smoorenburg <
[email protected]>.
# Modified by Davide Libenzi <
[email protected]>
#
# Version: @(#)skeleton 1.8 03-Mar-1998
[email protected]#
XMAIL_ROOT=/opt/var/MailRoot
#XMAIL_CMD_LINE="-SX 1 -Qn 1 -Yt 1 -Ln 1 -PX 1 -CX 1"
XMAIL_CMD_LINE="-Md -SX 1 -Qn 1 -Yt 1 -Ln 1 -PX 1 -CX 1"PATH=$XMAIL_ROOT/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/bin/XMail
NAME=XMail
DESC="XMail server"
test -f $DAEMON || exit 0
set -e
ulimit -c 10000
start_xmail()
{
MAIL_ROOT=$XMAIL_ROOT
export MAIL_ROOT
MAIL_CMD_LINE=$XMAIL_CMD_LINE
export MAIL_CMD_LINE
$DAEMON $MAIL_CMD_LINE > /opt/var/log/mail.log 2>&1 & while [ ! -f /var/run/$NAME.pid ]
do
sleep 1
done }
3. Запускаем:
/opt/etc/init.d/S43xmail start
Подождав секунд 20, проверяем коннект:
Ответ должен быть примерно следующим:
С помощью утилиты XMCrypt зашифруем пароль почтового администратора:
XMCrypt password
Для слова "password" получится строчка "15041616120a1701"
Результат записываем в файл /opt/var/MailRoot/ctrlaccounts.tab следующим образом:
nano /opt/var/MailRoot/ctrlaccounts.tab
Если почтовый администратор у нас "administrator", то вставляем в файл следующее:
"administrator" "15041616120a1701"
Сохраняем файл, и перезапускаем почтовый сервер:
/opt/etc/init.d/S43xmail restart
5. Настраиваем веб интерфейс phpxMail:
wget http://downloads.sourceforge.net/project/phpxmail/phpxmail/1.5/phpxmail1.5.zip
Распаковываем его в корень нашего веб вервера (обычно /opt/share/www/lighttpd/):
unzip e ./phpxmail1.5.zip
Переименовываем получившийся каталог просто в phpxmail для удобства,
и заходим по адресу http://my.router:port/phpxmail
Регистрируем новый сервер localhost и заходим с ранее указанными параметрами.
6. Настройка антивируса ClamAV:
Все настройки антивируса находятся в файлах:
/opt/etc/clamd.conf - управление самим антивирусом.
/opt/etc/freshclam.conf - управление процессом обновления.
/opt/etc/init.d/S98clamav - автозапуск антивируса.
По-умолчанию ничего не трогаем, все уже настроено.
7. Дополнительные настройки:
Скачиваем архив отсюда: MailRoot.zip
Распаковываем, и заменяем файлы в /opt/var/MailRoot/ на файлы из архива.
Перезапускаем почтовый сервер:
/opt/etc/init.d/S43xmail restart
8. Окончательная настройка:
Производим необходимые настройки для работы с почтовым сервером - указываем нужные параметры, заводим пользователей и т.д. Это уже сами ;)
Данная инструкция создана применительно к моей инструкции с нуля.