URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89788
[ Назад ]

Исходное сообщение
"openwebmail"

Отправлено frank82 , 10-Сен-10 15:51 
Добрый день всем участникам форума!
Имеется сервак FreeSBD 7.1. Почтовик postfix, поставил openwebmail, а вот как
его настроить что-то не сильно вьежаю.

Вот конфиг openwebmail:
#
# Open WebMail configuration file
#
# This file contains just the overrides from defaults/openwebmail.conf,
# please make all changes to this file.
#
# This file sets options for all domains and all users.
# To set options on per domain basis, please put them in sites.conf/domainname
# To set options on per user basis, please put them in users.conf/username
#
# Please refer to openwebmail.conf.help for the description of each option
#
domainnames        "my.server.com"
smtpserver        "my.server.com"
smtpport        25
auth_module        auth_unix.pl
mailspooldir        /mail
ow_cgidir        /usr/local/www/cgi-bin/openwebmail
ow_cgiurl        /cgi-bin/openwebmail
ow_htmldir        /usr/local/www/data/openwebmail
ow_htmlurl        /openwebmail
logfile            /var/log/openwebmail.log

enable_viruscheck    no
enable_spamcheck    no
enable_learnspam    no

default_iconset         Default
default_fscharset       none

<default_signature>
--
Open WebMail Project (http://openwebmail.org)
</default_signature>
has_savedsuid_support    no

Вот часть конфига вирт.хоста:
# VirualHost for openwebmail
<VirtualHost *:8080>
ServerAdmin fov@delta.cruiser.dod.ua
ServerName webmail.delta.cruiser.dod.dod.ua
DocumentRoot /usr/local/www/data/openwebmail/
<Directory /usr/local/www/data/openwebmail/>
Options -Indexes MultiViews FollowSymlinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

# VirualHost for openwebmail
<VirtualHost *:8080>
ServerAdmin fov@delta.cruiser.dod.ua
ServerName openwebmail.delta.cruiser.dod.dod.ua
DocumentRoot /usr/local/www/data/openwebmail/
<Directory /usr/local/www/data/openwebmail/>
Options -Indexes MultiViews FollowSymlinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


Захожу по адресу http://my.server.com/openwebmail/
то грузит страничку рокуводства которая лежит по адресу /usr/local/www/data/openwebmail/index.html

Подскажите кто знает, что и где не так я делаю либо что не доделаю - ПЛИЗ,
по зарез нужно!!! Где лежить морда openwebmail, и как ее загрузить через браузер???


Содержание

Сообщения в этом обсуждении
"openwebmail"
Отправлено m , 10-Сен-10 16:26 
>[оверквотинг удален]
></VirtualHost>
>
>
>Захожу по адресу http://my.server.com/openwebmail/
>то грузит страничку рокуводства которая лежит по адресу /usr/local/www/data/openwebmail/index.html
>
>Подскажите кто знает, что и где не так я делаю либо что
>не доделаю - ПЛИЗ,
>по зарез нужно!!! Где лежить морда openwebmail, и как ее загрузить через
>браузер???

http://my.server.com/cgi-bin/openwebmail/openwebmail.pl


"openwebmail"
Отправлено frank82 , 10-Сен-10 17:27 
>[оверквотинг удален]
>>
>>Захожу по адресу http://my.server.com/openwebmail/
>>то грузит страничку рокуводства которая лежит по адресу /usr/local/www/data/openwebmail/index.html
>>
>>Подскажите кто знает, что и где не так я делаю либо что
>>не доделаю - ПЛИЗ,
>>по зарез нужно!!! Где лежить морда openwebmail, и как ее загрузить через
>>браузер???
>
>http://my.server.com/cgi-bin/openwebmail/openwebmail.pl

Сервак грузит тупо содержимое это файла "openwebmail.pl "

#!/usr/local/bin/speedy_suidperl
#################################################################
#                                                               #
# OpenWebMail - Provides a web interface to user mailboxes      #
#                                                               #
# Copyright (C) 2001-2005                                       #
# The OpenWebmail Team                                          #
#                                                               #
# Copyright (C) 2000                                            #
# Ernie Miller  (original GPL project: Neomail)                 #
#                                                               #
# This program is distributed under GNU General Public License  #
#                                                               #
#################################################################
.
.
.
.
.
         system($rmbin, "-Rf", @delfiles);
      }
   }

   return($oldsessionid, @sessioncount);
}

########## END SEARCH_AND_CLEANOLDSESSIONS #######################

и у меня хост прописан так что бы заходить надо так http://my.server.com/openwebmail/openwebmail.pl

# VirualHost for openwebmail
<VirtualHost *:8080>
ServerAdmin fov@my.server.com
ServerName openwebmail.my.server.com
DocumentRoot /usr/local/www/cgi-bin/openwebmail/
<Directory /usr/local/www/cgi-bin/openwebmail/>
Options -Indexes MultiViews FollowSymlinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


"openwebmail"
Отправлено HeXo4yXa , 11-Сен-10 20:51 
>[оверквотинг удален]
>ServerAdmin fov@my.server.com
>ServerName openwebmail.my.server.com
>DocumentRoot /usr/local/www/cgi-bin/openwebmail/
><Directory /usr/local/www/cgi-bin/openwebmail/>
>Options -Indexes MultiViews FollowSymlinks
>AllowOverride None
>Order allow,deny
>Allow from all
></Directory>
></VirtualHost>

Q: I got the script content instead of the openwebmail login screen?
   I got "You don't have permission to access openwebmail.pl on this
   server" error?
A: Your apache is not properly configured to execute CGI program.
   Please edit the httpd.conf for your apache and modify it as follow:

   <Directory /var/www/cgi-bin>
      AllowOverride All
      Options ExecCGI
      Order allow,deny
      Allow from all
   </Directory>

   You will notice "Order allow,deny" and "Allow from all" lines are
   missing in default.

   Then reload httpd.



"openwebmail"
Отправлено frank82 , 13-Сен-10 18:50 
>[оверквотинг удален]
>      Options ExecCGI
>      Order allow,deny
>      Allow from all
>   </Directory>
>
>   You will notice "Order allow,deny" and "Allow from all"
>lines are
>   missing in default.
>
>   Then reload httpd.

Да действительно у меня апач не был настроен для запуска CGI скриптов, перенастроил
<Directory "/usr/local/www/cgi-bin/">
    AllowOverride All
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Но всеравно когда я захожу по адресу http://my.server.com/openwebmail/openwebmail.pl
то выдает содержимое файла вместо генерации html страницы!!!
Может у кого-то еще какие-то соображения есть что не так у меня с апачем
или вообще с настройками???


"openwebmail"
Отправлено Sergey , 13-Сен-10 19:15 
<Directory /usr/local/www/data/openwebmail/>
Options -Indexes MultiViews FollowSymlinks ExecCGI

Добавить не дано?


"openwebmail"
Отправлено frank82 , 13-Сен-10 19:43 
>[оверквотинг удален]
>    Options ExecCGI
>    Order allow,deny
>    Allow from all
></Directory>
>
>Но всеравно когда я захожу по адресу http://my.server.com/openwebmail/openwebmail.pl
>то выдает содержимое файла вместо генерации html страницы!!!
>Может у кого-то еще какие-то соображения есть что не так у меня
>с апачем
>или вообще с настройками???

Теперь по адресу http://my.server.com/openwebmail/openwebmail.pl генерирует страницу,
но выдает "The server made a boo boo." и все, но ни какой страницы
с приглашением на авторизацию, не пойму где и что не так!!!



"openwebmail"
Отправлено Sergey , 13-Сен-10 22:01 
>[оверквотинг удален]
>>Но всеравно когда я захожу по адресу http://my.server.com/openwebmail/openwebmail.pl
>>то выдает содержимое файла вместо генерации html страницы!!!
>>Может у кого-то еще какие-то соображения есть что не так у меня
>>с апачем
>>или вообще с настройками???
>
>Теперь по адресу http://my.server.com/openwebmail/openwebmail.pl генерирует страницу,
>но выдает "The server made a boo boo." и все, но ни
>какой страницы
>с приглашением на авторизацию, не пойму где и что не так!!!

Поставьте chmod 755 -R *.pl /папка/со/cкриптом
и соответственно chown если включен suexec


"openwebmail"
Отправлено frank82 , 16-Сен-10 14:31 
>>[оверквотинг удален]
>>Теперь по адресу http://my.server.com/openwebmail/openwebmail.pl генерирует страницу,
>>но выдает "The server made a boo boo." и все, но ни
>>какой страницы
>>с приглашением на авторизацию, не пойму где и что не так!!!
>
>Поставьте chmod 755 -R *.pl /папка/со/cкриптом
>и соответственно chown если включен suexec

Все нормально, работает (генерируется страничка), но взникла другая проблема:
если авторизоваться через модуль auth_unix.pl, то проблем ни каких,
но у меня стоит postfix-25 порт и courier-imap-110 порт, соответственно
все юзеры заведены на мускль, так вот если авторизоваться через модуль auth_mysql.pl,
то подключение к самому мусклю проходит без проблем, а вот пользователя (ни одного из базы),
не хочет запускать в openwebmail
Вот выписка из лога openwebmail:
это через auth_unix.pl
Thu Sep 16 13:12:38 2010 - [2357] (my.IP) fov - login - fov*ip_server-session-0.975292147739619 - active=0,1,1
Thu Sep 16 13:15:11 2010 - [2357] (my.IP) fov - login - fov*ip_server-session-0.975292147739619 - active=0,1,1
а вот это через auth_mysql.pl
Thu Sep 16 13:16:46 2010 - [2357] (my.IP) fov - login error - no such user - loginname=fov@my_domain
Thu Sep 16 13:18:43 2010 - [2357] (my.IP) root - userinfo error - auth_mysql.pl, ret -4, User root doesn't exist
Thu Sep 16 13:18:53 2010 - [2357] (my.IP) root - login error - no such user - loginname=root@my_domain
Thu Sep 16 13:20:19 2010 - [2357] (my.IP) root - userinfo error - auth_mysql.pl, ret -4, User root doesn't exist
Thu Sep 16 13:20:29 2010 - [2357] (my.IP) root - login error - no such user - loginname=root@my_domain

Вот конфиг auth_mysql.conf:
sqlhost         localhost
sqluser         root
sqlpwd          мой_пароль
auth_db         postfix
auth_table      mailbox
field_username  username
field_password  password
#field_realname name
#field_uid      u_id
#field_gid      g_id
field_home      maildir

pass_type       cleartxt        # crypt, cleartxt, md5

Подскажите кто знает где у меня бока, назвы столбцов в БД и сама БД указаны реальными именами...


"openwebmail"
Отправлено frank82 , 16-Сен-10 15:41 
У меня авторизация юзеров на почтовик происходила таким образом что бы прописывать имя юзера в в иде юзер@домен. я изменил что бы надо было прописывать только юзер, но в результате входа любового юзера на openwebmail выдает вот такую штуку

ОШИБКА ДОСТУПА К ПОЧТЕ

Вход ROOTа закрыт для обеспечения безопасности.! Попробуйте вернуться назад и попробовать снова.

Что это значит кто знает???


"openwebmail"
Отправлено SubGun , 12-Сен-10 01:27 
Поставьте roundcube, просто настраивается и в разы удобнее.

"openwebmail"
Отправлено frank82 , 13-Сен-10 20:37 
>Поставьте roundcube, просто настраивается и в разы удобнее.

roundcube не работает с pop3, а с imap!!!
А у меня стоит pop3!!!


"openwebmail"
Отправлено frank82 , 13-Сен-10 23:11 
Ребята в логагах апача пишет вот такую штуку

[Mon Sep 13 22:06:06 2010] [error] [client my.IP] YOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!
[Mon Sep 13 22:06:06 2010] [error] [client my.IP] FIX YOUR KERNEL, PUT A C WRAPPER AROUND THIS SCRIPT, OR USE -u AND UNDUMP!

что это значит, а то я не совсем вьезжаю...


"openwebmail"
Отправлено Sergey , 13-Сен-10 23:53 
>Ребята в логагах апача пишет вот такую штуку
>
>[Mon Sep 13 22:06:06 2010] [error] [client my.IP] YOU HAVEN'T DISABLED SET-ID
>SCRIPTS IN THE KERNEL YET!
>[Mon Sep 13 22:06:06 2010] [error] [client my.IP] FIX YOUR KERNEL, PUT
>A C WRAPPER AROUND THIS SCRIPT, OR USE -u AND UNDUMP!
>
>
>что это значит, а то я не совсем вьезжаю...

А зачем запускать скрипт с правами рута?


"openwebmail"
Отправлено Sergey , 13-Сен-10 23:54 
>Ребята в логагах апача пишет вот такую штуку
>
>[Mon Sep 13 22:06:06 2010] [error] [client my.IP] YOU HAVEN'T DISABLED SET-ID
>SCRIPTS IN THE KERNEL YET!
>[Mon Sep 13 22:06:06 2010] [error] [client my.IP] FIX YOUR KERNEL, PUT
>A C WRAPPER AROUND THIS SCRIPT, OR USE -u AND UNDUMP!
>
>
>что это значит, а то я не совсем вьезжаю...

Замените #!/usr/local/bin/speedy_suidperl на #!/usr/local/bin/perl


"openwebmail"
Отправлено SubGun , 14-Сен-10 10:27 
>>Поставьте roundcube, просто настраивается и в разы удобнее.
>
>roundcube не работает с pop3, а с imap!!!
>А у меня стоит pop3!!!

1. А почему бы не поднять imap? После настройки pop3 там нужно сделать только одно - порт открыть. Потому что авторизация уже настроена.
2. web-почта, работающая по pop3? В полку извращенцев прибыло?


"openwebmail"
Отправлено frank82 , 16-Сен-10 17:01 
Ребята авторизацию решил сделать через auth_pop3.pl, судя потому что пишет в логах, то авторизация проходит нормально - сервак юзера пропускает, только вот при загрузке самой страницы почты выдает вот такую ерунду

Session Timeout

Sorry, your session appears to have timed out! Please go back and login.

Что это такое я понял, "читать умею", но как с ним бороться и где???
Не пойму как может у меня выйти время сесии определенного юзера, если эта ерунда появляться сразу же после первой авторизации???

Подскажите кто знает...


"openwebmail"
Отправлено frank82 , 16-Сен-10 19:01 
>[оверквотинг удален]
>
>Sorry, your session appears to have timed out! Please go back and
>login.
>
>Что это такое я понял, "читать умею", но как с ним бороться
>и где???
>Не пойму как может у меня выйти время сесии определенного юзера, если
>эта ерунда появляться сразу же после первой авторизации???
>
>Подскажите кто знает...

Все ребята разобрался, заработало как часики, почта летает.
Спасибо всем большое, хто хоть что-то подсказал...