Добрый день всем участникам форума!
Имеется сервак 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.logenable_viruscheck no
enable_spamcheck no
enable_learnspam nodefault_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, и как ее загрузить через браузер???
>[оверквотинг удален]
></VirtualHost>
>
>
>Захожу по адресу http://my.server.com/openwebmail/
>то грузит страничку рокуводства которая лежит по адресу /usr/local/www/data/openwebmail/index.html
>
>Подскажите кто знает, что и где не так я делаю либо что
>не доделаю - ПЛИЗ,
>по зарез нужно!!! Где лежить морда openwebmail, и как ее загрузить через
>браузер???
>[оверквотинг удален]
>>
>>Захожу по адресу 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>
>[оверквотинг удален]
>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.
>[оверквотинг удален]
> 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 страницы!!!
Может у кого-то еще какие-то соображения есть что не так у меня с апачем
или вообще с настройками???
<Directory /usr/local/www/data/openwebmail/>
Options -Indexes MultiViews FollowSymlinks ExecCGIДобавить не дано?
>[оверквотинг удален]
> 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." и все, но ни какой страницы
с приглашением на авторизацию, не пойму где и что не так!!!
>[оверквотинг удален]
>>Но всеравно когда я захожу по адресу 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
>>[оверквотинг удален]
>>Теперь по адресу 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 maildirpass_type cleartxt # crypt, cleartxt, md5
Подскажите кто знает где у меня бока, назвы столбцов в БД и сама БД указаны реальными именами...
У меня авторизация юзеров на почтовик происходила таким образом что бы прописывать имя юзера в в иде юзер@домен. я изменил что бы надо было прописывать только юзер, но в результате входа любового юзера на openwebmail выдает вот такую штукуОШИБКА ДОСТУПА К ПОЧТЕ
Вход ROOTа закрыт для обеспечения безопасности.! Попробуйте вернуться назад и попробовать снова.
Что это значит кто знает???
Поставьте roundcube, просто настраивается и в разы удобнее.
>Поставьте roundcube, просто настраивается и в разы удобнее.roundcube не работает с pop3, а с imap!!!
А у меня стоит pop3!!!
Ребята в логагах апача пишет вот такую штуку[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!что это значит, а то я не совсем вьезжаю...
>Ребята в логагах апача пишет вот такую штуку
>
>[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!
>
>
>что это значит, а то я не совсем вьезжаю...А зачем запускать скрипт с правами рута?
>Ребята в логагах апача пишет вот такую штуку
>
>[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
>>Поставьте roundcube, просто настраивается и в разы удобнее.
>
>roundcube не работает с pop3, а с imap!!!
>А у меня стоит pop3!!!1. А почему бы не поднять imap? После настройки pop3 там нужно сделать только одно - порт открыть. Потому что авторизация уже настроена.
2. web-почта, работающая по pop3? В полку извращенцев прибыло?
Ребята авторизацию решил сделать через auth_pop3.pl, судя потому что пишет в логах, то авторизация проходит нормально - сервак юзера пропускает, только вот при загрузке самой страницы почты выдает вот такую ерундуSession Timeout
Sorry, your session appears to have timed out! Please go back and login.
Что это такое я понял, "читать умею", но как с ним бороться и где???
Не пойму как может у меня выйти время сесии определенного юзера, если эта ерунда появляться сразу же после первой авторизации???Подскажите кто знает...
>[оверквотинг удален]
>
>Sorry, your session appears to have timed out! Please go back and
>login.
>
>Что это такое я понял, "читать умею", но как с ним бороться
>и где???
>Не пойму как может у меня выйти время сесии определенного юзера, если
>эта ерунда появляться сразу же после первой авторизации???
>
>Подскажите кто знает...Все ребята разобрался, заработало как часики, почта летает.
Спасибо всем большое, хто хоть что-то подсказал...