Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Все конфигурационные файлы размещаются здесь же, в каталоге cgi-bin/openwebmail/etc. Доступ к ним регулируется с помощью прав на исполнение, так что особое внимание нужно уделять грамотной настройке доступа к cgi-каталогу (в частности, нельзя допускать, чтобы он был доступен в корне веб-сайта по прямой ссылке, в обход ScriptAlias). Документация на сайте включает файлы README, FAQ и другие, которые в ряде случаев могут оказаться полезны.
Поскольку пользовательские данные OpenWebMail хранит в домашних каталогах пользователей (то есть пакет «завязан» на учётные записи и требует, в частности, чтобы каждый пользователь имел реально существующий домашний каталог), то для ряда операций используются двоичные файлы с установленным suid-битом, то есть работа выполняется фактически с правами пользователя root. С одной стороны, размещение данных в домашних каталогах гарантирует, что они не будут доступны другим пользователям, а также позволяет реализовать ряд интересных сервисных функций, таких как «веб-диск» (об этом – чуть позже). Если учесть, что за OpenWebMail тянется довольно длинный шлейф уязвимостей (я насчитал восемь, но, к чести разработчиков, замечу, что они, по большей части, охарактеризованы как имеющие низкую степень опасности), то всё это вместе отнюдь не добавляет спокойствия и уверенности в завтрашнем дне вашего сервера.
Пользовательский интерфейс прямо с экрана авторизации поразил стильностью и качеством проработки деталей. Русский язык был выставлен автоматически, без необходимости что-либо править (при желании, в настройках вы сможете выбрать другой из множества доступных). В настоящее время переведено примерно 90% надписей (в частности, эта радость пока не постигла адресную книгу). Автоматическое распознавание кодировки сообщения выполняется на уровне – все тестовые сообщения были отображены правильно, включая отправителя, тему и само сообщение. Правда, OpenWebMail споткнулся (как и все остальные, впрочем) на кириллическом имени вложения (отправлялся созданный в Windows файл с именем «тест.txt»).
Пиктограммы панели инструментов достаточно удобны в работе, не загромождая экран и позволяя интуитивно ориентироваться в доступных функциях. Хотя их маленький размер для утомлённого годами терминальной работы админского глаза показался поначалу не слишком комфортным.
Помимо функций работы с электронной почтой к вашим услугам – адресная книга, календарь, где можно отмечать важные события, фильтр входящих сообщений, расширенная форма поиска, веб-диск, с помощью которого вы сможете хранить на сервере свои файлы, без необходимости прибегать к услугам FTP-сервера и даже интерфейс ssh-терминала. Также реализованы всплывающие окна, информирующие о наступлении того или иного события, например, получении нового сообщения.
Использование JavaScript не обязательно, но вот для поддержания сеанса работы поддержка cookies обязательно должна быть включена.
Нужно заметить, что, по сравнению с «легковесами», разработанными на PHP, OpenWebMail заметно притормаживает, задумываясь на секунду-другую, прежде чем обновить экран. В принципе ожидать иного от «чистого» CGI-интерфейса и не приходится, а для работы в mod_perl пакет не предназначен (в первую очередь из-за «бинарных» вставок). Отдавая должное огромной работе, проделанной разработчиками, следует сказать, что пакет OpenWebMail – очень мощное и эффективное решение, особенно если веб-интерфейс является для вас и ваших клиентов основным способом работы с электронной почтой. Но, с другой стороны, невысокая скорость работы и потенциальные проблемы с безопасностью делают его не слишком пригодным для работы в «большом Интернете».
Рисунок 3. Здесь есть почти всё, о чём только можно мечтать
Рисунок 4. Веб-диск позволит вам копаться в своём домашнем каталоге, даже если злой админ не открыл FTP-доступ
SquirrelMail
n Тестируемая версия: squirrelmail-1.4.7.
n Порт: /usr/ports/mail/squirrelmail.
n Язык разработки: PHP.
n Официальный сайт:
n Демо-версия: не обнаружена.
Как и в случае большинства рассмотренных здесь пакетов, всё, что требуется для работы, при инсталляции помещается в /usr/local/www/squirrelmail. Здесь же, в каталоге config, можно найти файл конфигурации, где нужно будет указать параметры SMTP- и IMAP-серверов.
В поставке имеется и Perl-скрипт под именем conf.pl, который поможет вам выполнить настройку интерактивно (запускается он из командной строки). Если вам доводилось заниматься настройкой различного сетевого оборудования, то интерфейс покажется вам знакомым (см. рис. 6).