[rt-users] rt-mailgate HTTPS

Ruslan Zakirov ruz at bestpractical.com
Sun Jan 20 13:35:18 EST 2008


This output suggest me that you've disabled mason for /NoAuth/... paph.

On Jan 20, 2008 8:06 PM, Roy Sowa <Roy.Sowa at rcmp-grc.gc.ca> wrote:
> Thanks James,
>    i have provided the info below, and while still stuggling, I have tried to set things up to use either HTTPS or HTTP
>    Ihave that going now, and either one works fine with the GUI.
>    Still cannot get an email through .
>    That is why you will see one http alias in the list.
>   So I am still working my way backwards...
>    Thanks for  your time
>    If you need more info just ask ( also this is all new to me so I might not always know how to get what you ask for )
>
> Error from  a bounce;
>
> RT server error.
>
> The RT server which handled your email did not behave as expected. It
> said:
>
> %# BEGIN BPS TAGGED BLOCK {{{
> <%flags>
> inherit => undef # inhibit UTF8 conversion done in /autohandler
> </%flags>
> <%ARGS>
> $queue => 1
> $action => "correspond"
> $ticket => undef
> </%ARGS>
> <%init>
> $m->comp('/Elements/Callback', _CallbackName => 'Pre', %ARGS);
> use RT::Interface::Email ();    # It's an exporter, but we don't care
> $r->content_type('text/plain; charset=utf-8');
> $m->error_format('text');
> my ( $status, $error, $Ticket ) = RT::Interface::Email::Gateway( \%ARGS );
> if ( $status == 1 ) {
>   $m->out('ok');
>   if ( $Ticket->Id ) {
>     $m->out( 'Ticket: '  . ($Ticket->Id             || '') );
>     $m->out( 'Queue: '   . ($Ticket->QueueObj->Name || '') );
>     $m->out( 'Owner: '   . ($Ticket->OwnerObj->Name || '') );
>     $m->out( 'Status: '  . ($Ticket->Status         || '') );
>     $m->out( 'Subject: ' . ($Ticket->Subject        || '') );
>     $m->out(
>       'Requestor: ' . ($Ticket->Requestors->MemberEmailAddressesAsString || '') );
>   }
> }
> else {
>   $RT::Logger->error( "Could not record email: " . $error );
>   if ( $status == -75 ) {
>     $m->out( "temporary failure - " . $error );
>   }
>   else {
>     $m->out( 'not ok - ' . $error );
>   }
> }
> $m->abort();
> </%init>
>
> "|/opt/rt3/bin/rt-mailgate --queue 'XXXXX' --action correspond --url https://XXXXXXXXXXX/"... Deferred: prog mailer (/bin/sh) exited with EX_TEMPFAIL
> Warning: message still undelivered after 4 hours
>
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> I saw that about the Crypt::SSLeay , so I installed
> Crypt-SSLeay-0.57
> stop started everything this did not help
>
> Aliases:
> Ticket_ELS:     "|/opt/rt3/bin/rt-mailgate --queue 'NAME1' --action correspond --url https://xxxxxxx/"
> ELS_MSG:        "|/opt/rt3/bin/rt-mailgate --queue 'Name2' --action correspond --url https://xxxxxxxx/"
> Ticket_EHIVE:   "|/opt/rt3/bin/rt-mailgate --queue 'Name3' --action correspond --url http://xxxxxx/"
>
>
>
> >>> James Moseley <jmoseley at corp.xanadoo.com> 2008-01-20 11:24 >>>
>
> First of all, what error messages were generated when you tried to send
> email to the RT address via bounced emails or from RT/mail logs?
>
> Secondly, rt-mailgate works just fine with HTTPS only installs - you've got
> to make sure that all your SSL related PERL modules have been installed,
> namely Crypt::SSLeay
>
> Lastly, what do your aliases look like?
>
>
> James Moseley
>
>
>
>
>
>              "Roy Sowa"
>              <Roy.Sowa at rcmp-gr
>              c.gc.ca>                                                   To
>              Sent by:                  <rt-users at lists.bestpractical.com>
>              rt-users-bounces@                                          cc
>              lists.bestpractic
>              al.com                                                Subject
>                                        [rt-users] rt-mailgate HTTPS
>
>              01/20/2008 08:11
>              AM
>
>
>
>
>
>
>
> I have seen list reference to email tickets not working with HTTPS
> configurations.
> Some indicate that a local http connection must exist for the rt-mailgate
> to work
>
> my current install is 3.6.5 using Lighttpd
>
> Everything is working fine using the GUI.
> but I cannot get emails to open tickets.
> I have verified that I can actually receive smtp mail sent to a user on the
> box.
>
> -  I redirect my http to https
> - my /etc/aliases point to the https url
> -my lighttpd.conf is below;
>
> $SERVER["socket"] == "xx.xx.xx.xx:80" {
> #server.document-root        = "/"
> server.document-root        = "/opt/rt3/share/html/"
>   url.redirect = (
>      "^/(.*)" => "https://mysite/$1"
>   )
> }
>
>
> $SERVER["socket"] == "xx.xx.xx.xx:443" {
> server.document-root        = "/opt/rt3/share/html/"
>         url.rewrite = (
>           "^(.*)/Ticket/Attachment/(.*)" => "/$1/Ticket/Attachment/$2/"
>         )
>
>
> fastcgi.map-extensions          = ( ".css" => ".html", ".js" => ".html",
> "/" => ".html" )
> ssl.engine = "enable"
> ssl.pemfile = "/etc/lighttpd/ssl/domain.com/server.pem"
> $HTTP["useragent"] =~ ".*MSIE.*" {server.max-keep-alive-requests = 0 }
> }
>
>
> I do not know where best to try and resolve this  ...( web config or
> rt-mailgate )
>
> I would be very grateful if someone could point me in the right direction
> on what or where to go from here.
>
> Thanks
> Roy
>
>
>
>
>
>
>
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>



-- 
Best regards, Ruslan.



More information about the rt-users mailing list