Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Apr 2005 20:54:06 -0700 (PDT)
From:      "Jeremy C. Reed" <reed@reedmedia.net>
To:        leeym@FreeBSD.org, <freebsd-questions@freebsd.org>
Subject:   getting started with mail/openwebmail-devel
Message-ID:  <Pine.LNX.4.43.0504112041040.23931-100000@pilchuck.reedmedia.net>

next in thread | raw e-mail | index | archive | help
If there is a more appropriate list to ask these questions, please point
me to it.

Also, please carbon-copy me on any replies.

I have installed openwebmail many times over the past four years --
mostly on Debian Linux and OpenBSD systems from source and also using
Debian packages. A few years ago I patched openwebmail to take advantage
of virtual users (separate passwd files and mail spool directories per
domain.) At that time, I was quite familiar with the openwebmail code.

So today, I attempted to install and use ports/mail/openwebmail-devel.

What should be a 30 minute job has now been almost two hours.

This was on a 5.2 box. I cvsup'd my ports. My first problem was that
installing www/p5-CGI-SpeedyCGI port requires apxs in path -- so I added
/usr/local/sbin to my path and it installed. Then I installed
openwebmail-devel.

I saw my httpd.conf was modified to add:

LoadModule speedycgi_module   libexec/apache2/mod_speedycgi.so

I added the following for my apache config:

<VirtualHost *:80>
  ServerAdmin webmaster@txis.net
  DocumentRoot /usr/local/www/openwebmail
  ServerName mail.foo
  Alias /openwebmail /usr/local/www/cgi-bin/openwebmail
  ErrorLog /var/log/httpd/openwebmail.error_log
  CustomLog /var/log/httpd/openwebmail.access_log Combined
  <Location /openwebmail>
    SetHandler speedycgi-script
    Options ExecCGI
    allow from all
   </Location>
</VirtualHost>

I created an /usr/local/www/openwebmail directory and placed a single html
file to point to http://mail.foo/openwebmail/openwebmail.pl

The first time it ran, my browser said the socket unexepectedly closed.

My apache error log had:

[Mon Apr 11 22:46:06 2005] [error] mod_speedycgi failed:
mod_speedycgi2[76803]: open temp file: Permission denied

Google did not help. I had a look at openwebmail.pl. It has:

#!/usr/local/bin/speedy_suidperl -T -- -T/var/run/speedy_login

Well my apache children are running as www:www. So I made /var/run/speedy
and chowned it www:www. Then I modified that file to use -T
/var/run/speedy/speedy_login

So it got past that. My next error was about logs. It was unable to
create the log file. So I created a directory for the logs and
chowned it to www:www and edited the openwebmail.conf to use that log
directory.

Then my next error was:

'/usr/local/www/cgi-bin/openwebmail/openwebmail.pl' must setuid to root

I have:

ns: {180} % ls -l /usr/local/www/cgi-bin/openwebmail/openwebmail.pl
-r-sr-xr-x  1 root  mail  35887 Apr 11 22:46
/usr/local/www/cgi-bin/openwebmail/openwebmail.pl

(I changed from 4755 to 4555 to see if that mattered.)

ns: {181} % ls -l /usr/local/bin/speedy_suidperl
-rwsr-xr-x  1 root  wheel  39504 Apr 11 21:30
/usr/local/bin/speedy_suidperl

Any ideas on what to do next?

Where is the documentation for quickly using openwebmail-devel port with
Apache and SpeedyCGI?

Also, please carbon-copy me on any replies.

Thank you,

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.43.0504112041040.23931-100000>