Hey everyone, I currently have RT 3.6.6 installed with the LDAP overlay. Everything has been peachy but a change was recently made by a parting employee to RT that impacted us negatively. The system no longer creates new users if they aren't in RT but are in LDAP. This used to work. For those that aren't in RT, they get an error like this one:
Subject: Could not load a valid user Message: RT could not load a valid user, and RT's configuration does not allow for the creation of a new user for this email ([EMAIL PROTECTED]). You might need to grant 'Everyone' the right 'ReplyToTicket' for the queue hr. The queues do have the proper permissions assigned so that isn't where the problem lies. Here is my RT_SiteConfig.pm file: # Any configuration directives you include here will override # RT's default configuration file, RT_Config.pm # # To include a directive here, just copy the equivalent statement # from RT_Config.pm and change the value. We've included a single # sample value below. # # This file is actually a perl module, so you can include valid # perl code, as well. # # The converse is also true, if this file isn't valid perl, you're # going to run into trouble. To check your SiteConfig file, use # this comamnd: # # perl -c /path/to/your/etc/RT_SiteConfig.pm Set( $rtname, 'cmo'); Set($DatabasePassword , "rt_pass"); Set($Organization , "cmo"); Set($NotifyActor, 1); Set($WebBaseURL , "http://rt.okaycompany.com"); Set($ParseNewMessageForTicketCcs, 1); Set($ParseFollowupMessageForTicketCcs, 1); Set($Timezone, 'America/Los_Angeles'); Set($OwnerEmail , '[EMAIL PROTECTED]'); Set($LoopsToRTOwner , 1); Set($StoreLoops , undef); Set($MaxAttachmentSize , 10000000); Set($TruncateLongAttachments , undef); Set($DropLongAttachments , undef); Set($RTAddressRegexp , '(((helpdesk)|[a-z]+-(support|oncall|todo|tools|system|ne twork))|[EMAIL PROTECTED]|[EMAIL PROTECTED]|[EMAIL PROTECTED])'); Set($CanonicalizeOnCreate , 0); Set($SenderMustExistInExternalDatabase , false); Set($CorrespondAddress , 'RT_CorrespondAddressNotSet'); Set($CommentAddress , 'RT_CommentAddressNotSet'); Set($LogToFileNamed, "/var/log/rt3/rt.log"); Set($LogToFile, 'debug'); Set($AuthMethods, ['Internal','LDAP']); Set($LdapExternalAuth, 1); Set($LdapExternalInfo, 1); Set($LdapAutoCreateNonLdapUsers, 0); Set($LdapAttrMap, {'Name' => 'sAMAccountName', 'EmailAddress' => 'mail', 'Organization' => 'physicalDeliveryOfficeName', 'RealName' => 'cn', 'ExternalContactInfoId' => 'dn', 'ExternalAuthId' => 'sAMAccountName', 'Gecos' => 'sAMAccountName', 'WorkPhone' => 'telephoneNumber', 'Address1' => 'streetAddress', 'City' => 'l', 'State' => 'st', 'Zip' => 'postalCode', 'Country' => 'co'} ); Set($LdapRTAttrMatchList, ['ExternalContactInfoId', 'Name', 'EmailAddress', 'RealName', 'WorkPhone', 'Address2'] ); Set($LdapEmailAttrMatchList, ['mail', 'mailRoutingAddress', 'mailAlternateAddress'] ); #Set($LdapEmailAttrMatchPrefix, ['', 'SMTP:'] ); Set($LdapEmailAttrMatchPrefix, ['SMTP:'] ); Set($LdapServer, 'thecorporateoverloadldapserver.com:3268'); Set($LdapUser, 'theaccount'); Set($LdapPass, 'thepassword'); Set($LdapBase, 'DC=corp,DC=int,DC=corporateoverloard,DC=com'); Set($LdapUidAttr, 'sAMAccountName'); $LdapFilter="(objectclass=*)"; Set($LdapSSLVersion, 3); 1; Here is output from the logs: [Fri May 2 16:50:19 2008] [debug]: Converting 'us-ascii' to 'utf-8' for text/plain - [RT #110565] [cmo #70143] [Comment] Supervisor Changes (/ opt/rt3/lib/RT/I18N.pm:240) [Fri May 2 16:50:19 2008] [debug]: Found a ticket ID. It's 70143 (/opt/rt3/lib/RT/Interface/Email.pm:480) [Fri May 2 16:50:19 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mail=SMTP:[EMAIL PROTECTED] => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:19 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailRoutingAddress=SMTP:[EMAIL PROTECTED] nt.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:19 2008] [debug]: About to think about scrips for transaction #839194 (/opt/rt3/lib/RT/Transaction_Overlay.pm:167) [Fri May 2 16:50:19 2008] [debug]: About to prepare scrips for transaction #839194 (/opt/rt3/lib/RT/Transaction_Overlay.pm:171) [Fri May 2 16:50:19 2008] [debug]: Found 1 scrips (/opt/rt3/lib/RT/Scrips_Overlay.pm:365) [Fri May 2 16:50:19 2008] [debug]: Converting 'us-ascii' to 'utf-8' for text/plain - [RT #110565] [cmo #70143] [Comment] Supervisor Changes (/ opt/rt3/lib/RT/I18N.pm:240) [Fri May 2 16:50:19 2008] [debug]: Found a ticket ID. It's 70143 (/opt/rt3/lib/RT/Interface/Email.pm:480) [Fri May 2 16:50:19 2008] [debug]: About to commit scrips for transaction #839194 (/opt/rt3/lib/RT/Transaction_Overlay.pm:180) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailAlternateAddress=SMTP:[EMAIL PROTECTED] .int.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mail=SMTP:[EMAIL PROTECTED] => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com [EMAIL PROTECTED] om => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailRoutingAddress=SMTP:[EMAIL PROTECTED] nt.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com [EMAIL PROTECTED] => Ema ilAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailAlternateAddress=SMTP:[EMAIL PROTECTED] .int.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:20 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com [EMAIL PROTECTED] => Email Address: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:21 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com [EMAIL PROTECTED] om => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:21 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com [EMAIL PROTECTED] => Ema ilAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:21 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com [EMAIL PROTECTED] => Email Address: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:21 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mail=SMTP:[EMAIL PROTECTED] => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:21 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mail=SMTP:[EMAIL PROTECTED] => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:21 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailRoutingAddress=SMTP:[EMAIL PROTECTED] nt.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:22 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailRoutingAddress=SMTP:[EMAIL PROTECTED] nt.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:22 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailAlternateAddress=SMTP:[EMAIL PROTECTED] .int.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:22 2008] [crit]: User creation failed in mailgateway: Could not set user info (/opt/rt3/lib/RT/Interface/Email.pm:243) [Fri May 2 16:50:22 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailAlternateAddress=SMTP:[EMAIL PROTECTED] .int.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:22 2008] [crit]: User creation failed in mailgateway: Could not set user info (/opt/rt3/lib/RT/Interface/Email.pm:243) [Fri May 2 16:50:22 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mail=SMTP:[EMAIL PROTECTED] => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:23 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailRoutingAddress=SMTP:[EMAIL PROTECTED] nt.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:23 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mail=SMTP:[EMAIL PROTECTED] => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:23 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailAlternateAddress=SMTP:[EMAIL PROTECTED] .int.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:23 2008] [warning]: Couldn't load user '[EMAIL PROTECTED]'.giving up (/opt/rt3/lib/RT/Interface/Email.pm:329) [Fri May 2 16:50:23 2008] [crit]: User '[EMAIL PROTECTED]' could not be loaded in the mail gateway (/opt/rt3/lib/RT/Interface/Email. pm:243) [Fri May 2 16:50:23 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailRoutingAddress=SMTP:[EMAIL PROTECTED] nt.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:23 2008] [error]: RT could not load a valid user, and RT's configuration does not allow for the creation of a new user for this email ([EMAIL PROTECTED]). You might need to grant 'Everyone' the right 'ReplyToTicket' for the queue hr. (/opt/rt3/lib/RT/Interface/Email.pm:243) [Fri May 2 16:50:24 2008] [info]: RT::User::LookupExternalUserInfo : DC=,DC=corp,DC=int,DC=corpoverloard,DC=com mailAlternateAddress=SMTP:[EMAIL PROTECTED] .int.corpoverloard.com => EmailAddress: , Name: , RealName: "" (/opt/rt3/local/lib/RT/User_Local.pm:563) [Fri May 2 16:50:24 2008] [warning]: Couldn't load user '[EMAIL PROTECTED]'.giving up (/opt/rt3/lib/RT/Interface/Email.pm:329) [Fri May 2 16:50:24 2008] [crit]: User '[EMAIL PROTECTED]' could not be loaded in the mail gateway (/opt/rt3/lib/RT/Interface/Email. pm:243) [Fri May 2 16:50:24 2008] [error]: Could not record email: Could not load a valid user (/opt/rt3/share/html/REST/1.0/NoAuth/mail-gateway:75) [Fri May 2 16:50:24 2008] [error]: RT could not load a valid user, and RT's configuration does not allow for the creation of a new user for this email ([EMAIL PROTECTED]). You might need to grant 'Everyone' the right 'ReplyToTicket' for the queue hr. (/opt/rt3/lib/RT/Interface/Email.pm:243) _______________________________________________ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: [EMAIL PROTECTED] Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
