FW: rt-mailgate 302 Error. No, not Plack

Missed a Location in /etc/request-tracker3.8/apache2-modperl2.conf

<Location /rt/REST/1.0/NoAuth>
Order Allow,Deny
Allow from rt.myserver.com

Did the trick.

-JourdanFrom: Jourdan Perla
Sent: Thursday, March 15, 2012 10:44 AM
To: rt-users@lists.bestpractical.com
Subject: RE: [rt-users] rt-mailgate 302 Error. No, not Plack.

Using 3.8 since there are no RT4 packages for Ubuntu 10.4 LTS. Attempts to manually install RT4 on Lucid would result in a whole 'nother ticket. Plan was to run 3.8 for now, then migrate to 4 on 12 this winter once things had settled down here.

No https redirects going on. I am using CAS Authentication (via mod_auth_cas) for the main site.

----Apache httpd.conf----
LoadFile /usr/lib/libcurl.so
LoadModule auth_cas_module /usr/lib/apache2/modules/mod_auth_cas.so

CASLoginURL https://cas.myserver.com/cas/login
CASValidateURL https://cas.myserver.com/cas/serviceValidate
CASCertificatePath /etc/ssl/certs/my_cas_bundle.pem CASCookiePath /var/cache/apache2/mod_auth_cas/ CASSSOEnabled On CASValidateServer On CASDebug Off

<Directory /usr/share/request-tracker3.8/html/>

AuthType CAS
AuthName " CAS"

Require valid-user

<Directory /usr/share/request-tracker3.8/html/NoAuth/>
AllowOverRide None
Satisfy Any

<Directory /usr/share/request-tracker3.8/html/REST/1.0/NoAuth/
>
AllowOverRide None
Allow from all
Satisfy Any

<Location /NoAuth/>
Order allow,deny
Allow from all
Satisfy Any

<Location /REST/1.0/NoAuth/
>
Order allow,deny
Allow from all
Satisfy Any

<LocationMatch “/NoAuth”>
Satisfy Any
Allow from all

From: rt-users-bounces@lists.bestpractical.com [mailto:rt-users-bounces@lists.bestpractical.com] On Behalf Of Kevin Falcone
Sent: Wednesday, March 14, 2012 4:49 PM
To: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] rt-mailgate 302 Error. No, not Plack.

An Error Occurred

302 Found

/usr/bin/rt-mailgate: undefined server error

This is Apache issuing a 302 before it gets to RT

Grep all my logs for what happens at the same time and…
apache2/access.log:
rt.myserver.com - - [14/Mar/2012:14:05:33 -0700] “POST /rt/REST/1.0/NoAuth/mail-gateway HTTP/1.1” 302 715 “-” “libwww-perl/6.04”

I’ve got the following in my httpd.conf

<Directory /usr/share/request-tracker3.8/html/NoAuth/>
AllowOverRide None
Satisfy Any

<Directory /usr/share/request-tracker3.8/html/REST/1.0/NoAuth/
>
AllowOverRide None
Allow from all
Satisfy Any

<Location “/rt/NoAuth/”>
Order allow,deny
Allow from all
Satisfy Any

<Location “/rt/REST/1.0/NoAuth/”>
Order allow,deny
Allow from all
Satisfy Any

What else do you have in apache. Are you redirecting from http to https? Since you’re using the debian packages, what else is going on there. Also, this is where I feel compelled to ask why you’re using
3.8 rather than 4.0 for a new install.

-kevin