PDA

Просмотр полной версии : Как сделать почтовый сервис для сайта?


Ilya V. Dolgushin
14.09.2007, 16:08
Надумал сделать почтовый сервис для пользователей, на сайте russkiy.net
Может ли кто-нибудь подробно рассказать как мне это сделать?
Спасибо.

Rustam Khodjaev
14.09.2007, 16:35
Поставить на сервер что то вроде Communigate или SMTP сервер+веб интерфейс.

Ilya V. Dolgushin
14.09.2007, 17:16
Поставить на сервер что то вроде Communigate или SMTP сервер+веб интерфейс. А подробнее можно? Буду благодарен.
Я хочу сделать на стартовой странице доступ к почте через логин и пароль, а также регистрацию новых пользователей. Сейчас мне приходится заходить через админ-панель, делать там новый почтовый аккаунт и потом, тому кому я сделал эту почту, приходится проделывать массу манипуляций чтобы попасть в свой ящик.
Через - https://cp68.agava.net:2096/horde/ (https://cp68.agava.net:2096/horde/)
Конечно же хотелось свой дизайн для почтового ящика.

Rustam Khodjaev
14.09.2007, 17:25
Тогда хватит и веб-интерфейса.
Самые известные тут этот же Хорде, HiveMail, SquirrelMail
которых можно скачать с официального сайта.
Они настраиваются довольно просто. (На всякий случай у каждого есть FAQ =))
Можно настроить стили и т.д.
А для того чтоб поставить формочку на сайт..если что расскажу после установа скрипта ))

А на ссылочку данную вами не смог залезть. Видимо у меня пров вырубил порт.

Ilya V. Dolgushin
14.09.2007, 17:39
Рустам, пожалуйста объясните пошагово как это всё делать? Какие скрипты, куда, как и т.д.

uzteam
14.09.2007, 17:54
Еще один вариант Google Apps (http://www.google.com/a/)

Rustam Khodjaev
14.09.2007, 18:06
Так скачиваете один из скриптов (HiveMail или SquirrelMail (платный))
Устанавливаете скрипт куда желаете (mail.host.tld, host.tld/mail и т.д.)
У них есть установщик скрипта (.../mail/install) для примера.
Настраиваете скрипт (там все понятно и пошагово или см. README).
Копируте форму логина (форму, поля и т.д.), задаете стили и "пихаете" на свой сайт.
ИЛИ же легче всего исользовать по совету уважаемого uzteam, Google Apps. Это намного легче, при чем у вас будет свой гмайл в вашем же сайте.

Ilya V. Dolgushin
14.09.2007, 18:28
Ладно, разберусь как-нибудь... :)

Rustam Khodjaev
14.09.2007, 18:34
Если что обращайтесь. Поможем как можем.

Azamat Davletmuratov
14.09.2007, 18:59
HiveMail - собирался ставить уже на свой Узсат - но передумал. Лучше пока не надо. Но - Хайв мейл мне понравился. Кстати - Раундед скрипт есть еще. На Мсхосте недавно поставили для клиентов.

Ruslan Juldashev
17.09.2007, 09:46
Кстати, есть ещё очень симпатичный, но чуть-чуть глючный RoundCube (http://roundcube.net/) (ru (http://roundcube.ru/)), при некоторой настройке тоже можно прикрутить. Правда он через IMAP работает.
Могу помочь в установке/настройке, если заинтересуетесь.

Ilya V. Dolgushin
17.09.2007, 10:16
но чуть-чуть глючный А в чём его глючность?
Могу помочь в установке/настройке, если заинтересуетесь. Помощь нужна всегда, не откажусь. :)
Вообще, одному тянуть такие сайты - тяжеловато. Буду на против, если найдутся желающие присоединится к развитию этого сайта.
Всё на пионерских началах... а там - как попрёт. :)
Спасибо.

Ruslan Juldashev
17.09.2007, 10:56
А в чём его глючность?
Ну бывают глюки с кодировками и с поддержкой браузерами скриптов. Но это решается.
До сих пор не получилось решить проблему с качалками (даунлоадерами), RoundCube напрочь отказывается с ними работать.

Azamat Davletmuratov
20.09.2007, 22:21
Ну бывают глюки с кодировками и с поддержкой браузерами скриптов.
С кодировками в последних версиях уже все ОК, только вот с браузерами проблема все еще остается. А ИМАП думаю уже у всех хостеров есть поддержка. Но РаундКуб - отличный по сравнению с другими. Но и ХайвМейл не отстает - особенно его можно переделывать бесконечно. да и шкуры бесплатны под него.

Ruslan Juldashev
20.09.2007, 23:01
До сих пор не получилось решить проблему с качалками (даунлоадерами), RoundCube напрочь отказывается с ними работать.
РаундКуб - отличный по сравнению с другими
А у вас были проблемы с качалками?

Azamat Davletmuratov
20.09.2007, 23:08
А у вас были проблемы с качалками?
Были и есть. Если использовать многосекторную качалку - то всегда Запрет стоит. Наверно при установке Раунда он трогает сокеты хостера. Через ДМ (даунлод Мастер) пробовал со всеми сокетами - никак, но при одном сокете - все отлично было.

Ruslan Juldashev
20.09.2007, 23:17
Были и есть. Если использовать многосекторную качалку - то всегда Запрет стоит. Наверно при установке Раунда он трогает сокеты хостера. Через ДМ (даунлод Мастер) пробовал со всеми сокетами - никак, но при одном сокете - все отлично было.
Так вот в чём проблема оказывается, как же я не догадался. А я всё на refer'ы грешил. Aziken, большое спасибо, теперь буду пинать скрипт на наличие этой злой функции.
Ох, оффтопим =).

Azamat Davletmuratov
20.09.2007, 23:27
Ох, оффтопим
Зато смотрите в корень: в чью пользу мы оффтопим :) !

Даже если одним сокетом - но наш народ (других не знаю!) так и привык качать быстро на дайлапе со скоростью (показатель в даунлод мастере) аж 15килоБАЙТ/с, и всегда запускают либо по Умолчанию (там то и кроется открытие всех максимально возможноных фиксов) либо по своим тюнингам (во тогда уж хоть можно разобратся ;)). В таких случаях - не знаюю... ковырялся я в этом Рауде - никак не смог разобраться. В их суппорте как мне ответили насчет этого - проблема решается и все такое... :( (запрос был сделан в мае месяце и обратного положительного ответа так и нету!)

Ruslan Juldashev
20.09.2007, 23:40
Ну не заставишь же пользователей количество сокетов в ДМ ограничить.
Я тоже писал в тех. поддержку. Полтора года назад, кажется. Результат такой же.
Сейчас с этим ИФ'ом нет времени ковырять кубик, но как освобожусь — займусь в первую очередь, я крайне заинтересованная в этом личность =).
Будут какие-то результаты — скажу.

Azamat Davletmuratov
20.09.2007, 23:44
Будут какие-то результаты — скажу.
Ждемс. Я тоже собираюсь поставить почтовый скрипт на новый свой проект. Хотел Хайв поставить - передумал. Есть дыры, через котрые можно легко и безпринужденно гулять по Базам. Слыхал что именно по этой дыре кулхацкеры ковыряются в БД форумов, движков и всего того, что движется на БД того или иного сайта /ресурса/.

Ilya V. Dolgushin
04.10.2007, 00:52
С кодировками в последних версиях уже все ОК, http://russkiy.net/rumail/ Не желает отображать нормально. Где ошибка?
Далее, как сделать форму на сайт для регистрации и входа в почту?
Чтото не пойму...
Заранее спасибо.

Azamat Davletmuratov
04.10.2007, 01:10
Илья - а вы залили все как указано в инструкции? Потому что кодировки Баз еще надо подправить, может у вас вабще другой стоит, а тут говорится про ЮТФ.

Кстати -вот на мсхосте:
http://webmail.mchost.ru/

Ilya V. Dolgushin
04.10.2007, 08:59
Потому что кодировки Баз еще надо подправить, может у вас вабще другой стоит, а тут говорится про ЮТФ Заливал как utf8. Перепроверял... Перезаливал... Всё-равно каракули остаются.

Ruslan Juldashev
04.10.2007, 11:41
Заливал как utf8. Перепроверял... Перезаливал... Всё-равно каракули остаются.
Илья, ИМХО, зря ты последнюю версию поставил — там с браузерами ещё больше глюков. Во втором Фаерфоксе уже невозможно работать (из-за preview). Как исправить кодировку отпишу чуть попозже.

Ilya V. Dolgushin
04.10.2007, 11:53
Илья, ИМХО, зря ты последнюю версию поставил Будем надеяться на то, что в скором времени глюки с браузерами удалят полностью. Пока же... пусть пользуются IE :)


Как исправить кодировку отпишу чуть попозже. Спасибо, буду ждать. Перелопатил всю БД, php смотрел - не помогает :) /стёкла протирал, колёса пинал - не заводится/

Ruslan Juldashev
04.10.2007, 11:54
В файле utf8.class.php меняем ISO-8859-1 на CP1251:

//Class definition
Class utf8{

var $charset = "CP1251";
var $ascMap = array();
var $utfMap = array();

// made PHP5 capable by RoundCube
function __construct($charset="CP1251"){
$this->loadCharset($charset);
}

//Constructor
function utf8($charset="CP1251"){
$this->__construct($charset);
}


Далее в этом же файле , в блоке:

// Charset maps
// Adapted to fit RoundCube
define("UTF8_MAP_DIR", "program/lib/encoding");
$utf8_maps = array(
"CP1250" => UTF8_MAP_DIR . "/CP1250.map",
"CP1251" => UTF8_MAP_DIR . "/CP1251.map",
"CP1252" => UTF8_MAP_DIR . "/CP1252.map",
"CP1253" => UTF8_MAP_DIR . "/CP1253.map",
"CP1254" => UTF8_MAP_DIR . "/CP1254.map",
"CP1255" => UTF8_MAP_DIR . "/CP1255.map",
"CP1256" => UTF8_MAP_DIR . "/CP1256.map",
"CP1257" => UTF8_MAP_DIR . "/CP1257.map",
"CP1258" => UTF8_MAP_DIR . "/CP1258.map",
"ISO-8859-1" => UTF8_MAP_DIR . "/ISO-8859-1.map",
"ISO-8859-2" => UTF8_MAP_DIR . "/ISO-8859-2.map",
"ISO-8859-3" => UTF8_MAP_DIR . "/ISO-8859-3.map",
"ISO-8859-4" => UTF8_MAP_DIR . "/ISO-8859-4.map");

надо добавить

"KOI8-R" => UTF8_MAP_DIR . "/KOI8-R.map",

То есть должно получиться примерно вот так:

// Charset maps
// Adapted to fit RoundCube
define("UTF8_MAP_DIR", "program/lib/encoding");
$utf8_maps = array(
"KOI8-R" => UTF8_MAP_DIR . "/KOI8-R.map",
"CP1250" => UTF8_MAP_DIR . "/CP1250.map",
"CP1251" => UTF8_MAP_DIR . "/CP1251.map",
"CP1252" => UTF8_MAP_DIR . "/CP1252.map",
"CP1253" => UTF8_MAP_DIR . "/CP1253.map",
"CP1254" => UTF8_MAP_DIR . "/CP1254.map",
"CP1255" => UTF8_MAP_DIR . "/CP1255.map",
"CP1256" => UTF8_MAP_DIR . "/CP1256.map",
"CP1257" => UTF8_MAP_DIR . "/CP1257.map",
"CP1258" => UTF8_MAP_DIR . "/CP1258.map",
"ISO-8859-1" => UTF8_MAP_DIR . "/ISO-8859-1.map",
"ISO-8859-2" => UTF8_MAP_DIR . "/ISO-8859-2.map",
"ISO-8859-3" => UTF8_MAP_DIR . "/ISO-8859-3.map",
"ISO-8859-4" => UTF8_MAP_DIR . "/ISO-8859-4.map");


Далее в папку /program/lib/encoding/ надо залить файл-таблицу кодировки KOI8-R (KOI8_R.map, ссылка для скачивания внизу).

Должно работать.

Ilya V. Dolgushin
04.10.2007, 12:12
Всё сделал, только вот это -
KOI8_R.rar (2.8 Кб, 0 просмотров) не качает :(

Ruslan Juldashev
04.10.2007, 12:47
не качает
File.uz (http://file.uz/files/84cb4fd0cd0aedf69bb74467443eedbd/KOI8_R.map)
WebFile.ru (http://webfile.ru/1546447)
iFolder (http://ifolder.ru/3590672)
Где нибудь, да скачается.

Ilya V. Dolgushin
04.10.2007, 13:04
File.uz WebFile.ru iFolder Где нибудь, да скачается. Руслан, я доставучий... Текст у меня открывается прям в браузере. Не мог бы ты закинуть архивом? Или в каком формате сохранять данный документ и кидать его на сервак. Спасибо.

Ruslan Juldashev
04.10.2007, 14:25
Руслан, я доставучий... Текст у меня открывается прям в браузере. Не мог бы ты закинуть архивом? Или в каком формате сохранять данный документ и кидать его на сервак. Спасибо.
Можно кликать правой кнопкой по ссылке и нажимать «Сохранить как».
Тоже самое в архиве: liting.uz (http://liting.uz/KOI8_R.rar) (прямая ссылка), File.uz (http://file.uz/files/abd689f666589fb5f757e3dfb3175240/KOI8_R.rar), iFolder (http://ifolder.ru/3591919), WebFile (http://webfile.ru/1546577).

Azamat Davletmuratov
04.10.2007, 14:31
Кстати - Руслан в последней Раунде многие почтовики говорят, что есть дыра обычная через браузер: можно проникнуть в админку и перенастроить все там, т.е. сделать машу-калашу :). Ты не слышал?

Ilya V. Dolgushin
04.10.2007, 14:34
Не поучается. Всё прописал .map залил... Не хочет.
-

// Charset maps
// Adapted to fit RoundCube
define("UTF8_MAP_DIR", "program/lib/encoding");
$utf8_maps = array(
"KOI8-R" => UTF8_MAP_DIR . "/KOI8-R.map",
"CP1250" => UTF8_MAP_DIR . "/CP1250.map",
"CP1251" => UTF8_MAP_DIR . "/CP1251.map",
"CP1252" => UTF8_MAP_DIR . "/CP1252.map",
"CP1253" => UTF8_MAP_DIR . "/CP1253.map",
"CP1254" => UTF8_MAP_DIR . "/CP1254.map",
"CP1255" => UTF8_MAP_DIR . "/CP1255.map",
"CP1256" => UTF8_MAP_DIR . "/CP1256.map",
"CP1257" => UTF8_MAP_DIR . "/CP1257.map",
"CP1258" => UTF8_MAP_DIR . "/CP1258.map",
"ISO-8859-1" => UTF8_MAP_DIR . "/ISO-8859-1.map",
"ISO-8859-2" => UTF8_MAP_DIR . "/ISO-8859-2.map",
"ISO-8859-3" => UTF8_MAP_DIR . "/ISO-8859-3.map",
"ISO-8859-4" => UTF8_MAP_DIR . "/ISO-8859-4.map",
"ISO-8859-5" => UTF8_MAP_DIR . "/ISO-8859-5.map",
"ISO-8859-6" => UTF8_MAP_DIR . "/ISO-8859-6.map",
"ISO-8859-7" => UTF8_MAP_DIR . "/ISO-8859-7.map",
"ISO-8859-8" => UTF8_MAP_DIR . "/ISO-8859-8.map",
"ISO-8859-9" => UTF8_MAP_DIR . "/ISO-8859-9.map"
);
//Error constants
define("ERR_OPEN_MAP_FILE","ERR_OPEN_MAP_FILE");
//Class definition
Class utf8{
var $charset = "CP1251";
var $ascMap = array();
var $utfMap = array();
// made PHP5 capable by RoundCube
function __construct($charset="CP1251"){
$this->loadCharset($charset);
}

//Constructor
function utf8($charset=" CP1251"){
$this->__construct($charset);
}

Ruslan Juldashev
04.10.2007, 14:53
Кстати - Руслан в последней Раунде многие почтовики говорят, что есть дыра обычная через браузер: можно проникнуть в админку и перенастроить все там, т.е. сделать машу-калашу
Чесно говоря не слышал. Все уязвимости которые были вроде бы устранены, по крайней мере у меня в roundcubemail-trunk-r803-20070920 уже никакая из ранее известных уязвимостей не работает. Есть ошибка в RoundCube-компоненте для CMS Joomla, но к самому дистрибутиву она не относится.

Ruslan Juldashev
04.10.2007, 15:00
Не поучается. Всё прописал .map залил... Не хочет.
«Будем искать…» =)
Попробуй использовать мой utf8.class.php (http://liting.uz/utf8.class.rar) файл (альтернативная ссылка (http://file.uz/files/caac21bc168763c844bec8c18b8f55a3/utf8.class.rar)).

Nestik
12.10.2007, 14:06
На сайт russkiy.net касперский материться нехорошими словами (обнаружено: троянская программа Trojan-Downloader.JS.IESlice.c Скрипт: http://russkiy.net/[2]). Непонял сути проблемы с кодировками. У меня тоже роунд стоит только проблемы с кодировками были в самих письмах проблема решаеться как описано выше. В самом интерфейсе проблем не возникало. И можно поподробнее про уязвимость если можно ссылку?

Ilya V. Dolgushin
12.10.2007, 14:09
На сайт russkiy.net касперский материться нехорошими словами (обнаружено: троянская программа Trojan-Downloader.JS.IESlice.c Скрипт: http://russkiy.net/[2] ). Ну вот... И меня задели вредоносным кодом... Как? Где и как удалять? Прошу помощи.

Ilya V. Dolgushin
12.10.2007, 14:21
На сайт russkiy.net касперский материться нехорошими словами (обнаружено: троянская программа Trojan-Downloader.JS.IESlice.c Скрипт: http://russkiy.net/[2]). Перепроверил, попросил других зайти. Говорят что нет ни трояна ни вируса, всё нормально...

Nestik
12.10.2007, 14:25
Ну вот... И меня задели вредоносным кодом... Как? Где и как удалять? Прошу помощи. Кажеться больше не материться. :) Странно. Гдето твой сайт чтото берёт отсюда http://scaned.info/tds/in.cgi а вот на это и материться касперский.
http://img.uz/images/6884781.GIF

Alisher Dusayarov
10.09.2012, 17:26
Надумал сделать почтовый сервис для пользователей, на сайте russkiy.net
Может ли кто-нибудь подробно рассказать как мне это сделать?
Спасибо.

У кого есть программа которая работает как почтовая сервер?

Aziz Madetov
10.09.2012, 17:44
У кого есть программа которая работает как почтовая сервер?Попробуйте это: http://www.hmailserver.com — бесплатно и просто.