Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #69, СЕНТЯБРЬ 2004 г.

WebMail. Дешево. Качественно. Гарантия

Crowbar (xzteam@monnet.ru)

Xakep, номер #069, стр. 069-038-2


Приступаем к дальнейшей настройке нашего клиента. Ищем переменные $mail_protocol и $mail_port. Тут предстоит выбрать, что использовать: POP3 или IMAP. А также надо указать порт. Выбор становится очевидным после прочтения в комментах строчки "The imap is more fast, but all functions of UebiMiau works with POP3", что переводится как "Имап быстрее, но все функции UebiMiau работают с ПОП3". Следовательно, ставим $mail_protocol = "pop3", а порт выставляем стандартный, приравняв значение $mail_port к "110".

Чтобы в клиенте правильно отображалось время, необходимо установить часовой пояс в соответствии с регионом, в котором ты живешь. Если ты столичный житель, то устанавливай $server_time_zone = "+0300".

Далее устанавливаем размер ящика в килобайтах. Если он будет, к примеру, 10 мегабайт, то 10 умножаем на 1024 и получаем нужное число. Осталось передать это число переменной $quota_limit.

Вариабла $use_password_for_smtp отвечает за то, использовать ли пароль при коннекте на смтп или все-таки ну его на "][" :). Для некоторых серверов это необходимо, но в моем случае $use_password_for_smtp выставлен в "no".

$check_first_login - эта переменная предопределяет, будет ли юзера, впервые проверяющего почту, редиректить на страницу личных настроек, где он сможет указать свои личные данные, внешний вид окна почтового клиента, интервал проверки новой почты и т.д. Присваиваем этой переменной "yes" или "no" на свое усмотрение.

Переменная $mail_server_type может принимать три значения: DETECT, ONE-FOR-EACH и ONE-FOR-ALL. Самый рульный тип - это ONE-FOR-EACH. Юзая его, можно установить туеву хучу доменов и выставить для каждого из них свой pop3-сервер :). И потом, зайдя на наш веб-интерфейс, можно будет проверять почту с нескольких серверов.

Следовательно, $mail_server_type = "ONE-FOR-EACH". Если мы выбираем этот тип, то переменные $mail_detect_remove, $mail_detect_prefix и $mail_detect_login_type можно пропустить, т.к. они относятся к типу "DETECT". Дальше идет то, что нам нужно:

$mail_servers[] = Array(

"domain" => "padonak.ru",

"server" => "mail.padonak.ru",

"login_type" => "%user%@%domain%"

);

$mail_servers[] = Array(

"domain" => "mail.ru",

"server" => "pop.mail.ru",

"login_type" => "%user%"

);

Здесь стоит обратить внимание на "login_type". Некоторые серверы в качестве юзернейма используют полный адрес мыла. Например, чтобы снять почту с padonak.ru, нужно в поле логина указывать name@padonak.ru. Тогда login_type необходимо прописать следующим образом: %user%@%domain%. Если же в качестве имени пользователя используется все, что идет до собаки, то в login_type заносим просто %user%, и все.

Я указал падонковский и мейлрушный серваки - пусть тетки через мой веб-интерфейс снимают почту еще и с мыла.ру. Спросите, на фига оно мне упало? Мол, зачем еще трафик лишний мотать? Хе, расскажу чуть ниже, когда веб-интерфейс будет полностью настроен :).

Назад на стр. 069-038-1  Содержание  Вперед на стр. 069-038-3