Hejsa Ng.
Så prøver jeg krafter med openwebmail webmail systemet. Opskriften fik
jeg fra
http://www.gnuskole.dk/bog/udvidetwebserver.html#WEBMAIL
Og da skidtet stadigvæk ikke virkede, kiggede jeg i readme.txt filen
til Openwebmail. Jeg har snart prøvet alt, undtagen den rigtige løsning.
openwebmail er pakket ud i /usr/lib/cgi-bin/openwebmail
Jeg har chowned alle filer så de ejes af www-data
Jeg har genstartet apache utallige af gange.
alle execute filerne starter med #!/usr/bin/suidperl som findes samme
sted.
/var/spool/mail er det sted hvor mails ligger.
i auth_unix har jeg rettet den til at bruge shadow password
Fejlmeddelsen i en browser er: Internal error. Contact admin osv..
Jeg har nok gloet for meget på conf filerne, så her kommer de. Sig
enlug til hvis der mangler noget.
Apache error logen siger:
[Mon Oct 7 19:05:54 2002] [error] [client 192.168.0.3] Premature end of
script
Script is not setuid/setgid in suidperl
[Mon Oct 7 19:05:55 2002] [error] [client 192.168.0.3] Premature end of
script
Script is not setuid/setgid in suidperl
[Mon Oct 7 19:05:55 2002] [error] [client 192.168.0.3] Premature end of
script
Hovsa. Det var en ny fejl meddelse!
min etc/openwebmail.conf ser sådan her ud:
domainnames gozar.dynu.com
auth_module auth_unix.pl
mailspooldir /var/spool/mail
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
ow_cgidir /usr/lib/cgi-bin/openwebmail
ow_cgiurl /cgi-bin/openwebmail
ow_htmldir /var/www/cgi-bin/openwebmail
ow_htmlurl /openwebmail
logfile /var/log/openwebmail.log
#spellcheck /usr/local/bin/ispell
default_language dk
<default_signature>
--
Open WebMail Project (
http://openwebmail.org)
</default_signature>
/etc/apache/httpd.conf (cgi delen):
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
# "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory /usr/lib/cgi-bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Readme filen far openwebmail siger at fgl skal installeres, og nogne er
valgfri:
Apache web server with cgi enabled
Perl 5.005 or above
CGI.pm-2.74.tar.gz (required)
MIME-Base64-2.12.tar.gz (required)
libnet-1.0901.tar.gz (required)
Authen-PAM-0.12.tar.gz (optional)
ispell-3.1.20.tar.gz (optional)
Perl jeg har installeret:
debian
# dpkg -l |grep perl
ii apache-perl 1.3.26-1-1.26- Versatile, high-performance HTTP
server with
ii libapache-mod- 1.26-3.0woody1 Integration of perl with the Apache
web serv
ii libcgi-pm-perl 2.81-1 a Perl5 CGI Library
ii libdevel-symdu 2.02-1 Perl module for inspecting perl's
symbol tab
ii libnet-perl 1.09.01-1 Implementation of Internet protocols
for Per
ii libperl5.6 5.6.1-7 Shared Perl library.
ii liburi-perl 1.18-1 Manipulates and accesses URI strings
ii libwww-perl 5.64-1 WWW client/server library for Perl
ii perl 5.6.1-7 Larry Wall's Practical Extraction and
Report
ii perl-base 5.6.1-7 The Pathologically Eclectic Rubbish
Lister.
ii perl-modules 5.6.1-7 Core Perl modules.
ii perl-suid 5.6.1-7 Runs setuid Perl scripts.
debian
#
Mon jeg har husket MIME-base64 og libnet???
debian
# dpkg -l |grep MIME
ii libmime-base64 2.12-4 MIME/Base64 decoding for Perl
ii mime-support 3.18-1 MIME files 'mime.types' & 'mailcap',
and sup
debian
#
debian
# dpkg -l |grep libnet
ii libnet-perl 1.09.01-1 Implementation of Internet protocols
for Per
debian
#
Jo det skulde også være iorden...
Hvad gør jeg galt?
--
Mvh
Heine Laursen