Courier Mail Server Forum Index Courier Mail Server
www.courierms.ru
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

v1,2,3| Подключение почтового веб-клиента IlohaMail к CMS

 
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Готовые решения
View previous topic :: View next topic  
Author Message
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 13 Feb 2007 14:17 (Tue)    Post subject: v1,2,3| Подключение почтового веб-клиента IlohaMail к CMS Reply with quote

Пользователь 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, распаковываем архив и устанавливаем.



IlohaMail-0.8.14-rc3.zip
 Description:
Web-интерфейс IlohaMail v0.8.14

Download
 Filename:  IlohaMail-0.8.14-rc3.zip
 Filesize:  694.2 KB
 Downloaded:  2044 Time(s)


_________________
Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!


Last edited by GrAnd on 05 Oct 2013 23:25 (Sat); edited 2 times in total
Back to top
View user's profile Send private message
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 13 Feb 2007 14:35 (Tue)    Post subject: Настройка подключения через Web-сервер. Reply with quote

Если на предприятии используется 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
View user's profile Send private message
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 06 Oct 2008 15:10 (Mon)    Post subject: Дополнение к настройкам. Reply with quote

Вот еще обнаружил, какие настройки надо еще сделать для корректной работы.

Если пользователь аутентифицируется через Web-интерфейс без указания имени почтового домена, а только используя имя аккаунта, то автоматически к имени аккаунта будет добавлено "@имя_хоста", где имя_хоста - имя почтового сервера, как оно указано в переменной $default_host (но без протокола и порта). Далее такое составное имя будет фигурировать в обратных адресах, и не соответствует действительному.

Чтобы этого не было и по умолчанию добавлялось не имя почтового сервера, а доменное имя, следует раскомментировать переменную $AUTO_APPEND и оформить ее следующим образом:

$AUTO_APPEND["имя_хоста"] = "@имя_домена";

где имя_хоста - полное имя почтового сервера с указанием протокола и порта - точно так, как оно прописано в переменной $default_host;
имя_домена - имя домена, дописываемое к аккаунту по умолчанию.

_________________
Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 23 Aug 2010 15:02 (Mon)    Post subject: Инструкция по подключению IlohaMail к Web-серверу CMS Reply with quote

Инструкция по подключению почтового веб-клиента 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
View user's profile Send private message Send e-mail Visit poster's website
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 05 Oct 2013 23:27 (Sat)    Post subject: Reply with quote

Т.к. офсайт IlohaMail.org почил в бозе, в первом сообщении этой темы выложил имеющуюся у себя версию.
_________________
Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!
Back to top
View user's profile Send private message
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 05 Oct 2013 23:38 (Sat)    Post subject: Reply with quote

Тем временем нашел на просторах Интернета чуть более свежую версию. Но с ней не работал, поэтому никаких советов по ней дать пока не могу.


IlohaMail-0.9-20050415.tar.gz
 Description:
Web-интерфейс почтового сервера IlohaMail v0.9

Download
 Filename:  IlohaMail-0.9-20050415.tar.gz
 Filesize:  552 KB
 Downloaded:  2121 Time(s)


_________________
Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Готовые решения All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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