SquirrelMail
SquirrelMail — клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP. Разработка Натана Эрисмана (Nathan Ehresman) и Люка Эрисмана (Luke Ehresman). Приложение может быть установлено практически на любом веб‐сервере, на котором установлен PHP и имеется связь с почтовым сервером по протоколам IMAP и SMTP.
SquirrelMail | |
---|---|
Тип | Веб-почта |
Разработчик | The SquirrelMail Team |
Написана на | PHP[1] |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | 1.4.22 (12 июля 2011) |
Репозиторий | svn.code.sf.net/p/squirr… |
Лицензия | GNU General Public License |
Сайт | squirrelmail.org |
Медиафайлы на Викискладе |
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 (англ.)