We are fighting an issue after updating RT from 4.2.3 to 4.2.6 and rt-mailgate. We also updated our OS to Ubuntu 14.04. Everything seems to be working in RT except rt-mailgate. I've isolated it to an LWP::Protocol::https::Socket: Timeout error returned from the post to the RESTful service: my $r = $ua->post( $full_url, $post_params, Content_Type => 'form-data' );
I increased the timeout from 180 to 750 added extra debugging to the code to get more information. I replaced our URL with localhost for security: /opt/rt4/bin/rt-mailgate: connecting to https://localhost/REST/1.0/NoAuth/mail-gateway ua->timeout: 750 ua->post full_url: https://localhost/REST/1.0/NoAuth/mail-gateway ua->post post_params: HASH(0x149a6d0) r->content : Can't connect to localhost:443 LWP::Protocol::https::Socket: Timeout at /usr/share/perl5/LWP/Protocol/http.pm line 41. HTTP request failed: 500 Can't connect to localhost:443. Your webserver logs may have more information or there may be a network problem. /opt/rt4/bin/rt-mailgate: undefined server error fetchmail: MDA returned nonzero status 75 not flushed There are no log entries in the apache error.log. We have Set($LogToFile , 'debug'); and did see one error that we corrected (a missing $RTAddressRegexp configuration). There are no other errors in the rt.log file. I don't even see an entry in the access.log. Fiddler gives us the same error (504 - Gateway Timeout Error). If I execute consecutive posts very quickly in Fiddler, after about seven 504 errors, I finally get a string of 200 (success) responses and some entries in the rt.log file to indicate it couldn't find a valid user (because I didn't supply one). If I let it set for a minute, I get the 504 errors again. Thank you for any help, Matthew E. Richards
-- RT Training - Boston, September 9-10 http://bestpractical.com/training
