Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# make install
Пути к файлам могут изменяться на разных машинах, поэтому, если сборка не удалась, – проверьте пути (в частности, каталог с исходниками Apache может называться по-иному).
Копируем файлик php.ini-recommended в /usr/local/lib/php.ini.
Если php успешно собралось и заинсталлировалось, возвращаемся в каталог с Apache:
# ./configure --activate-module=src/modules/php4/libphp4.a
# make
# make install
Если все собралось, идем в каталог, куда заинсталлировался Apache (по умолчанию – /usr/local/apache), в каталоге bin запускаем веб-сервер командой:
# ./apachectl start
Проверяем работоспособность сервера:
# lynx http://your.hostname.domain/
Либо просто любым браузером обращаемся по адресу нашего сервера.
Если видим ободряющую надпись «If you can see this, it means that the installation of the Apache web server software on this system was successful», значит – все нормально, иначе перечитываем вышенаписанное и идем читать документацию по php и apache до тех пор, пока не наступит счастье.
Устанавливаем SmartSieve
В принципе можно удовлетвориться взаимодействием с sieve-сервером посредством sieveshell, но с точки зрения рядового пользователя такой метод управления почтой вряд ли можно назвать удобным.
Альтернативой может послужить использование Smart-Sieve
(
Изначально я скачал с официального сайта smartsieve-i18n версии 0.5.1, однако при его использовании столкнулся с проблемой работы с русскими именами каталогов в почтовом ящике. Решив, что транслит и другие компромиссы – это не наш метод, пропатчил это дело, заодно написав русскую версию.
Русифицированную версию smartsieve можно скачать
по адресу:
Вся процедура установки сводится к распаковке тарбола и копированию содержимого в структуру каталогов, являющуюся структурой http-корня веб-сервера.
По умолчанию опция DocumentRoot равна «/usr/local/apache/htdocs». Уточнить ее значение можно в основном конфигурационном файле apache – httpd.conf (по умолчанию он находится в /usr/local/apache/conf).
Допустим, мы скопировали файлы smartsieve в /usr/local/apache/htdocs/smartsieve.
Проверяем работоспособность, открывая в браузере
страницу
Логинимся под именем одного из заведенных пользователей, пробуем создавать правила (при входе в форме выбираем русский язык для корректной работы с русскоязычными каталогами).
Небольшое примечание: smartsieve может не работать с sieve-скриптами, написанными вами вручную, а не с его помощью.
Заключение
Если вы дошли до этого места и у вас все работает, значит, мы достигли поставленной вначале цели.
При написании были активно использованы оригинальная документация к cyrus-imapd и поисковый сервер google.
Отдельное спасибо Антону Жаровцеву (aka warm) за консультации.