SquirrelMail (SquirrelMail)
SquirrelMail | |
---|---|
Тип | Веб-почта |
Разработчик | The SquirrelMail Team |
Написана на | PHP[1] |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | 1.4.22 (12 июля 2011) |
Репозиторий | svn.code.sf.net/p/squirr… |
Лицензия | GNU General Public License |
Сайт | squirrelmail.org |
Медиафайлы на Викискладе |
SquirrelMail — клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP. Разработка Натана Эрисмана (Nathan Ehresman) и Люка Эрисмана (Luke Ehresman). Приложение может быть установлено практически на любом веб‐сервере, на котором установлен PHP и имеется связь с почтовым сервером по протоколам IMAP и SMTP.
SquirrelMail формирует страницы, соответствующие стандарту HTML 4.0 (без использования JavaScript), что делает его совместимым с большинством современных веб-браузеров. SquirrelMail использует плагины для разделения дополнительных функций и основного приложения.
Squirrelmail выпускается под лицензией GNU GPL, и является свободным программным обеспечением. Приложение доступно на 49 языках.
Платформы
[править | править код]SquirrelMail доступен для любой платформы, поддерживающей PHP (Большинство обычно используемых платформ, включая Linux, FreeBSD, Mac OS X и серверные варианты Windows NT.
Плагины
[править | править код]SquirrelMail является полноценным клиентом электронной почты с web-интерфейсом. Дополнительные функции доступны в виде плагинов, которые позволяют добавлять нестандартные возможности, часто без необходимости изменять исходный код SquirrelMail. Более 200 плагинов сторонних разработчиков доступно для скачивания на сайте SquirrelMail, сам SquirrelMail поставляется с некоторым набором стандартных плагинов:
- administrator
- bug_report
- calendar
- delete_move_next
- demo — пример кода, который можно использовать в своих плагинах. Сам плагин не должен использоваться в условиях production.
- filters — позволяет сортировать письма по разным папкам в зависимости от заданных критериев.
- fortune
- info
- listcommands
- mail_fetch
- message_details
- newmail — уведомляет пользователя о пришедшем письме с помощью проигрывания звукового файла.
- sent_subfolders
- spamcop
- squirrelspell
- test
- translate
Дополнительные плагины:
- avelsieve — для работы с Sieve-фильтрами на сервере.
- quota_usage — позволяет отображать использованное место. Для отображения можно использовать HTML или изображение.
- check_quota — аналогичен quota_usage, но более гибок в настройках и позволяет использовать для отображения HTML, изображение или flash.
- view_as_html — для быстрого переключения между HTML и текстовым видом HTML-письма. Добавляется опция "Показывать HTML-версию сообщения по умолчанию" в настройки внешнего вида и кнопка "Просмотр в виде текста"/"Просмотр в виде HTML" при просмотре письма.
- spam_buttons — добавляет кнопки "Спам" / "Не спам" на список писем и на просмотр отдельного письма. Позволяет "повесить" на них произвольные функции. Можно интегрировать, например, со SpamAssassin.
- Empty Folders — Позволяет очищать папки целиком.
Безопасность
[править | править код]Желательно закрыть доступ к странице src/configtest.php, т.к. с её помощью можно узнать настройки и версию SquirrelMail. Можно в конфигурационном файле включить опцию hide_sm_attributions, чтобы на странице приветствия не отображалась версия.
16 июня 2009 года было обнаружено, что веб-сервер squirrelmail.org взломан. Как утверждают разработчики, взлом не затронул исходных кодов проекта, которые расположены на sourceforge.net, однако доступ к плагинам, которые хранятся на взломаном сервере, временно закрыт. 31 июля 2009 года был опубликован отчёт по результатам исследования последствий взлома: в три дополнения к SquirrelMail — sasql, multilogin и change_pass — атаковавшими был добавлен троянский код, который среди прочего осуществлял отправку пользовательских паролей на специально созданный подставной сервер злоумышленников. Точное время подстановки троянского кода не определено [2].
Локализация
[править | править код]SquirrelMail локализована под более чем 40 языков, включая арабский, китайский, французский, немецкий, испанский, русский.
Поддержка
[править | править код]Для технической поддержки существуют несколько листков рассылки. Разработчики могут общаться на канале IRC.
Работает система отслеживания ошибок, куда пользователи могут заносить данные об ошибках и добавлять патчи.
Для администраторов и компаний доступна также коммерческая поддержка.[3]
Примечания
[править | править код]- ↑ The squirrelmail Open Source Project on Open Hub: Languages Page — 2006.
- ↑ OpenNews: Взлом сайта SquirrelMail привел к подстановке злонамеренного кода в 3 плагина . Дата обращения: 1 августа 2009. Архивировано 3 августа 2009 года.
- ↑ SquirrelMail — Webmail for Nuts! Архивная копия от 29 октября 2007 на Wayback Machine (англ.)