Neomail install on Cobalt Raqs (VERY Obsolete)

This is an old guide I wrote many years ago (2001). It will let you install Neomail on Cobalt Raqs 100% painless. Don’t try this at home.

##### Intro

Before you start maybe you should read some documentation related to cgi-wrap

in order to understand its functions. You can visit http://cgiwrap.unixtools.org/

where the author Nathan Neulinger has everything you need to know about

cgi-wraps.##### Step 1

 - open /etc/httpd/conf/httpd.conf

 - Lets play with the virtual domain you'll use.



 ServerName webmail.mydomain.com

 ServerAdmin admin

 DocumentRoot /home/sites/site25/web

 RewriteEngine on

 RewriteCond %{HTTP_HOST}                !^10.11.1.28(:80)?$

 RewriteCond %{HTTP_HOST}                !^webmail.mydomain.com(:80)?$

 RewriteRule ^/(.*)                      http://webmail.mydomain.com/$1

 [L,R]

 RewriteOptions inherit

 AliasMatch ^/~([^/]+)(/(.*))? /home/sites/site25/users/$1/web/$3

 AliasMatch ^/users/([^/]+)(/(.*))? /home/sites/site25/users/$1/web/$3

##### This 2 lines are commented out, because cgi-wrap won't

 ##### let us play with files under root permissions ;)

 ##### and why both? well it depends on how you like to

 ##### see your perl scripts running, if you are gonna use .pl

 ##### extensions then you only comment out the second line.

 ##AddHandler cgi-wrapper .cgi

 ##AddHandler cgi-wrapper .pl

##### Now, this lines need to be added in order to kick cgi-wraps out!

 AddHandler cgi-script .cgi

 AddHandler cgi-script .pl

 #####

AddHandler server-parsed .shtml

 AddType    text/html     .shtml

 ##### End of Step 1

 ========================================

##### Step 2

 - open /etc/httpd/conf/srm.conf

 - We'll add some special permissions to the directories.

 - Place this piece of code wherever you want.



       AllowOverride None

       Options None

       Order allow,deny

       Allow from all

       Options +ExecCGI

 

##### End of Step 2

 ========================================

##### Step 3

 - Final Tips

After you have kicked out cgiwrap from your site, there could be permissions errors, the problem is in these 3 files:

neomail.pl, neomail-prefs.pl, checklogin.pl

Neomail Install's file tells you that you should set your files like this (if you didn't run setup.pl):

neomail.pl (chmod 755 neomail.pl | chmod g+s neomail.pl)

neomail-prefs.pl (chmod 755 neomail-prefs.pl | chmod g+s neomail-prefs.pl)

checklogin.pl (chmod 4755 checklogin.pl)

and there is something really fun, it won't work!

Files should be set like this (ONLY FOR COBALT SERVERS):

neomail.pl (chmod 4755 neomail.pl)

neomail-prefs.pl (chmod 4755 neomail-prefs.pl)

checklogin.pl (chmod 755 checklogin.pl)

Extra Steps/Tips ??? Don't forget to reload httpd server by typing:

'/etc/rc.d/init.d/httpd restart' (I know you are smart and you won't

use quotes ;P )

* All this changes only affect to one single virtual domain, so you

won't mess up with other virtual domains.... DON'T DELETE ANYTHING,

JUST COMMENT OUT LINES, if it didn't work you'll know what to do.

* This worked fine with Cobalt Raq3/3i and I guess it could work with

other Cobalt Servers.

* I'm not responsable for any damage caused by this documentation, for further

information contact me.

Leave a Reply