<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
JJussi,<br>
<br>
What do you mean by "made my own plugin"?<br>
<br>
Kenn<br>
LBNL<br>
<br>
On 2/17/2010 11:17 PM, JJussi wrote:
<blockquote cite="mid:201002180917.07521.rt-users@jjussi.com"
 type="cite">
  <pre wrap="">Hi!
I had same kind of problems when I took 'MailPlugins' in use. I made my own 
plugin and as long as plugin didn't return 'RT::CurrentUser' object, I got 
that error.

On Wednesday, 17. Februaryta 2010 23:17:32 Ken Crocker wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">To list,

I have been testing our 3.8.7 session and all looks well, with the
exception of creating tickets via email.
I can create tickets fine via the WebUI, but emails gives no joy. I get
this email back:

RT could not load a valid user, and RT's configuration does not allow
for the creation of a new user for this email (<a class="moz-txt-link-abbreviated" href="mailto:kfcrocker@lbl.gov">kfcrocker@lbl.gov</a>).

You might need to grant 'Everyone' the right 'CreateTicket' for the
queue Test.

I have, of course, applied the "CreateTicket" right to everyone for the
 Queue "Test". Still no joy.

I am thinking that since the email gets to RT, it is probably a filter of
 some sort in our Config settings.

We are using the ExternalAuth extension and ourLDAP filters work fine
with signing onto the WebUI and using the system in ALL of it's aspects.
These are our LDAP settings:

       'My_LDAP' => {            'type'         => 'ldap',
            'server'       => 'xxxx.xxx.xxx',    # x'd out for this email
            'user'         => '',
            'pass'         => '',
            'base'         => 'ou=people,o=Company Name,c=us',
            'filter'         =>
'(&(|(xxxEmpStat=Staff)(xxxEmpStat=Guest))(|(xxxpan=XX*)))',
            'd_filter'     => '(!(|(xxxEmpStat=Staff)(xxxEmpStat=Guest)))',
            'tls'          => 1,
            'net_ldap_args' => [    version =>  3   ],
            'attr_match_list' => ['Name',
                                  'EmailAddress',
                                  'RealName',
                                  'uid',
                                 ],

            'attr_map'     => {  'Name'            => 'uid',
                                 'EmailAddress'    => 'mail',
                                 'Organization'    => 'o',
                                 'RealName'        => 'cn',
                                 'ExternalAuthId'  => 'uid',
                                 'Gecos'           => 'uid',
                                 'WorkPhone'       => 'telephoneNumber',
                                 'Address1'        => 'xxxMailStop',
                                 'Address2'        =>
'postalAddress',                              }
           }
      }

These are some other settings that I think /*MIGHT*/ apply:

Set($TruncateLongAttachments, 1);
Set($LookupSenderInExternalDatabase, 1);    # not actually functional
-alinc
Set($SenderMustExistInExternalDatabase, 1);
Set($ValidateUserEmailAddresses, 1);
Set($SendmailPath, "/usr/lib/sendmail");
Set($WebExternalAuto , 0); # Do not create accounts based on REMOTE_USER
setting
Set($WebExternalAuthContinuous, 0); # prevent checking REMOTE_USER at
every page load

Any clues? Thanks.

Kenn
LBNL

    </pre>
  </blockquote>
  <pre wrap=""><!---->

  </pre>
</blockquote>
</body>
</html>