View previous topic :: View next topic |
Author |
Message |
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 13 Feb 2007 14:17 (Tue) Post subject: v1,2,3| Подключение почтового веб-клиента IlohaMail к CMS |
|
|
Пользователь Snaker99 опробовал и предложил использовать для CMS наряду с обычными почтовыми клиентами веб-интерфейсIlohaMail.
Дальнейшее описание - совместное творчество с NAMOR.
Почтовый клиент IlohaMail позволяет пользователям CMS получить доступ к своему почтовому ящику и отправлять письма через браузер. IlohaMail написан на PHP и работает под управлением любого Web-сервера, поддерживающего PHP, в том числе и CMS.
Данный веб-интерфейс обладает следующими особенностями:
- Простота установки (требуется только установленный PHP4).
- Небольшой по размеру и быстр в работе.
- Поддержка многих языков, в т.ч. и русского.
- Модульная структура.
- Ведение логов.
- Поддержка работы с несколькими почтовыми серверами в различных доменах.
- Работа с внешними SMTP, POP3 и IMAP серверами.
- Опциональная поддержка MySQL для увеличения призводительности.
- Поддержка тем/скинов (в разработке).
Для клиентов IlohaMail предоставляет следующее:
- Поддержка POP3 и IMAP.
- Прием, отправление, просмотр, удаление почты.
- Создание, переименование, удаление папок (IMAP).
- Отправка/прием вложений.
- Просмотр внедренных изображений и HTML-кода.
- Определяемые пользователем цвета оформления.
- Встроенная адресная книга.
- Календарь с повторением событий (требует MySQL).
И прочая, что не смог перевести.
Ну и самая приятная возможность - скрипт является донатационным, т.е. платить за его использование не обязательно, а только по желанию.
Использование IlohaMail позволит удаленным клиентам почтового сервера предприятия получить доступ к своей почте не скачивая ее сразу всю, а предварительно просмотрев заголовки и удалив ненужную почту. Также возможна отправка почты через сервер предприятия удаленным пользователем. При этом не нужно открывать доступ по SMTP для внешних клиентов (доступ идет по HTTP). Таким образом, даже CMS 1.56 может использоваться для подключения удаленных (но зарегистрированных) клиентов без риска использования его как релея для массовой пересылки спама. Не нужно специально для внешних подключений разрешать и доступ по POP3.
В общем, качаем IlohaMail, распаковываем архив и устанавливаем.
Description: |
Web-интерфейс IlohaMail v0.8.14 |
|
Download |
Filename: |
IlohaMail-0.8.14-rc3.zip |
Filesize: |
694.2 KB |
Downloaded: |
2169 Time(s) |
_________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!
Last edited by GrAnd on 05 Oct 2013 23:25 (Sat); edited 2 times in total |
|
Back to top |
|
|
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 13 Feb 2007 14:35 (Tue) Post subject: Настройка подключения через Web-сервер. |
|
|
Если на предприятии используется Web-сервер типа Apache и поднят PHP в качестве модуля или CGI, а на локальных и внешних DNS-серверах прописаны адреса почтового сервера, то подключение CMS к IlohaMail производится ну очень просто и быстро.
Для этого нужно в папке вашего сайта localhost\www (имя папки может отличаться при использовании виртуальных хостов и в других случаях) создать подпапку, допустим, mail и скопировать в нее содержимое папки IlohaMail скачанного архива. Именно содержимое, а не саму папку с содержимым вместе!
Внесем небольшие изменения в настройки IlohaMail для облегчения жизни внешним клиентам. Т.к. на большинстве предприятий используется для связи с клиентами один почтовый сервер, то его параметры можно не указывать каждый раз при подключении. Для этого откроем в редакторе (в Блокнот или аналогичном) файл conf\login.php и заменим следующее:
- $default_host="" заменяем на $default_host="POP3/имя_почтового_сервера:110".
Если локальный DNS отсутствует, то можно указать вместо имени его IP. Имя протокола и номер порта опускать не рекомендуется (проверено).
- $default_lang="eng\" заменяем на $default_lang="ru\".
- $hide_host, $hide_protocol, $hide_lang устанавливаем в 1.
Про установку Apache и подключении PHP в Инете информации полно. Тем более, что для работы IlohaMail никаких специальных настроек делать не надо, разве что только настройку кодировки.
Теперь осталось только в адресной строке браузера ввести http://адрес_сайта/mail и вы попадете на страничку аутентификации почтового веб-клиента.
Если в HTML-коде сайта создать гиперссылку на адрес "../mail", то ее выбор приведет к переходу на ту же страничку аутентификации.
Если никакого сайта нет, то огорчаться все равно не надо. Вообще, можно поднять Apache с PHP на машине с CMS исключительно для обслуживания удаленного доступа к почте. И обращаться прямо по IP-адресу: http://xxx.xxx.xxx.xxx/mail.
Последний случай наиболее подходит для небольших организаций, в которых используется CMS 1.56, нет зарегистрированного доменного имени и поднятых DNS, но есть статический IP в любой зоне (A, B или C). В этом случае можно внутри зоны (и внутри предприятия) можно организовать удаленный доступ к почтовому серверу предприятия по веб-интерфейсу.
_________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец! |
|
Back to top |
|
|
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 06 Oct 2008 15:10 (Mon) Post subject: Дополнение к настройкам. |
|
|
Вот еще обнаружил, какие настройки надо еще сделать для корректной работы.
Если пользователь аутентифицируется через Web-интерфейс без указания имени почтового домена, а только используя имя аккаунта, то автоматически к имени аккаунта будет добавлено "@имя_хоста", где имя_хоста - имя почтового сервера, как оно указано в переменной $default_host (но без протокола и порта). Далее такое составное имя будет фигурировать в обратных адресах, и не соответствует действительному.
Чтобы этого не было и по умолчанию добавлялось не имя почтового сервера, а доменное имя, следует раскомментировать переменную $AUTO_APPEND и оформить ее следующим образом:
$AUTO_APPEND["имя_хоста"] = "@имя_домена";
где имя_хоста - полное имя почтового сервера с указанием протокола и порта - точно так, как оно прописано в переменной $default_host;
имя_домена - имя домена, дописываемое к аккаунту по умолчанию.
_________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец! |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1081
|
Posted: 23 Aug 2010 15:02 (Mon) Post subject: Инструкция по подключению IlohaMail к Web-серверу CMS |
|
|
Инструкция по подключению почтового веб-клиента IlohaMail к веб-серверу CMS
Необходимое ПО:
— CMS 2.08
— IlohaMail 0.8.14 rc3 (сайт: ilohamail.org)
— PHP 5.3.3 (сайт: windows.php.net)
Изложение ведётся применительно к указанным версиям ПО. Для других версий возможны некоторые несоответствия.
Исходные предположения:
— CMS находится в папке C:\CourierMS\.
— Основной почтовый домен в CMS называется domain.ru.
— В DNS имеются записи для domain.ru и mail.domain.ru, указывающие на IP-адрес компьютера с CMS.
Имена domain.ru и mail.domain.ru взяты для примера. При настройке используйте вместо них имя своего зарегистрированного домена и DNS-имя компьютера (хоста) с CMS, соответственно.
Если зарегистрированного домена нет или записи в DNS отсутствуют, то вместо mail.domain.ru используйте IP-адрес компьютера с CMS, а вместо domain.ru — имя почтового домена из CMS (кроме п. 4.1, где вместо domain.ru также используйте IP-адрес).
1. Установка и настройка PHP.
1.1. Создаём папку C:\PHP\ и разархивируем в неё PHP.
1.2. Файл C:\PHP\php.ini-production переименовываем в php.ini.
1.3. В файле C:\PHP\php.ini раскомментируем (удаляем ";" в начале строки) параметр cgi.force_redirect и меняем его значение на 0.
2. Настройка CMS.
2.1. В HTTP-сервисе указываем: "Путь к php.exe" — C:\PHP\php-cgi.exe.
2.2. В SMTP-сервисе снимаем флажок "Требовать секретную аутентификацию".
3. Установка и настройка IlohaMail.
3.1. В папке C:\CourierMS\WWW\ создаём папку mail\ и копируем в неё содержимое папки IlohaMail\ из архива IlohaMail. Таким образом, в папке mail\ должны появиться папки conf\, data\, include\ и т. д. и файл index.html.
3.2. В файле C:\CourierMS\WWW\mail\conf\login.php меняем значения параметров на следующие:
$default_host = "mail.domain.ru";
$default_port = 110;
$default_lang = "ru/";
$hide_host = 1;
$hide_protocol = 1;
$hide_lang = 1;
$AUTO_APPEND["mail.domain.ru"] = "@domain.ru"; (данный параметр раскомментируем, удалив "//" в начале строки)
3.3. В файле C:\CourierMS\WWW\mail\conf\conf.php меняем значения параметров на следующие:
$AUTH_MODE["pop3"] = "check";
$AUTH_MODE["smtp"] = "check";
$SMTP_SERVER = "mail.domain.ru";
3.4. В файле C:\CourierMS\WWW\mail\lang\Windows-1251.inc в строке 33 заменяем строку "iso8859-5" на "iso-8859-5" для корректного отображения заголовков писем в данной кодировке. (Подсказал Cruiser).
4. Вход в IlohaMail.
4.1. В браузере открываем страницу http://domain.ru/mail и попадаем на страницу входа в почтовый клиент IlohaMail.
4.2. Вводим имя пользователя и пароль, нажимаем кнопку "Войти" и попадаем в почту данного пользователя.
Last edited by NAMOR on 24 May 2019 16:16 (Fri); edited 2 times in total |
|
Back to top |
|
|
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 05 Oct 2013 23:27 (Sat) Post subject: |
|
|
Т.к. офсайт IlohaMail.org почил в бозе, в первом сообщении этой темы выложил имеющуюся у себя версию.
_________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец! |
|
Back to top |
|
|
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 05 Oct 2013 23:38 (Sat) Post subject: |
|
|
Тем временем нашел на просторах Интернета чуть более свежую версию. Но с ней не работал, поэтому никаких советов по ней дать пока не могу.
Description: |
Web-интерфейс почтового сервера IlohaMail v0.9 |
|
Download |
Filename: |
IlohaMail-0.9-20050415.tar.gz |
Filesize: |
552 KB |
Downloaded: |
2235 Time(s) |
_________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|