Hello,
I just upgraded from debian wheezy, which uses RT 4.0.7 to Jessie, which uses
RT 4.2.8. Like a good debian user, I'm trying to stick with exim4, and it has
always worked for my purposes in 4.0.7.
However
Ever since the update, RT will no longer send emails. So, I thought that my
debian update must have squashed my exim configs... but it didn't. From a bash
shell, I can send email as anyone I want -- including the RT user. But RT
itself no longer sends messages. There is nothing in any of my log files, and I
pushed everything in RT to 'debug'. I check the exim logs, and the messages
look like they are not even being submitted to the mail service (there is no
record of them).
I didn't change my RT_SiteConfig.pm file at all... though I have spent several
hours, after discovering this problem, playing with options to try to jog it
back into sending email. Nothing works. Of course.
Can someone point me in the right direction here?
Thank you!
Here is my current config:
Set($LDAPHost, 'domaincontroller.mycompany.com');
Set($ExternalAuthPriority, [ 'My_LDAP',
]
);
Set( @Plugins, qw(RT::Authen::ExternalAuth) );
Set($ExternalInfoPriority, [ 'My_LDAP'
]
);
Set($ExternalServiceUsesSSLorTLS, 0);
Set($AutoCreateNonExternalUsers, 0);
Set($ExternalAuthPriority,['My_LDAP','My_Oracle','SecondaryLDAP','Other-DB']);
'type'
=> 'ldap',
'server'
=> 'domaincontroller.mycompany.com',
'user'
=> '[email protected]',
'pass'
=> 'password',
'base'
=> 'ou=COMPANY USERS,dc=mycompany,dc=com',
'filter'
=> '(&(ObjectCategory=User)(ObjectClass=Person))',
'd_filter'
=> '',
'tls'
=> 1,
'ssl_version'
=> 3,
'net_ldap_args'
=> [ version => 3 ],
'attr_match_list'
=> [ 'Name',
'EmailAddress',
'RealName',
'WorkPhone',
'Address2'
],
'attr_map'
=> { 'Name' => 'sAMAccountName',
'EmailAddress' => 'mail',
'Organization' => 'physicalDeliveryOfficeName',
'RealName' => 'cn',
'ExternalAuthId' => 'sAMAccountName',
'Gecos' => 'sAMAccountName',
'WorkPhone' => 'telephoneNumber',
'Address1' => 'streetAddress',
'City' => 'l',
'State' => 'st',
'Zip' => 'postalCode',
'Country' => 'co'
}
},
}
);
1;
my $zone = "UTC";
$zone=`/bin/cat /etc/timezone`
if -f "/etc/timezone";
chomp $zone;
Set($Timezone, $zone);
Set($rtname, 'rt.mycompany.com');
Set($Organization, 'RT.mycompany.com');
Set($CorrespondAddress , '[email protected]');
Set($CommentAddress , '[email protected]');
Set($WebPath , "/rt");
Set($WebBaseURL , "http://rt.mycompany.com");
Set($LogToSyslog , 'debug');
Set($LogToScreen , 'debug');
Set($LogDir, '/var/log/request-tracker4');
Set($SendmailPath, "/usr/lib/sendmail");
Set($SendmailArguments, "-t");
my %typemap = (
mysql => 'mysql',
pgsql => 'Pg',
sqlite3 => 'SQLite',
);
Set($DatabaseType, $typemap{mysql} || "UNKNOWN");
Set($DatabaseHost, 'localhost');
Set($DatabasePort, '');
Set($DatabaseUser , 'mrhappy');
Set($DatabasePassword , 'myhappypassword');
my $dbc_dbname = 'rtdb'; if ( "mysql" eq "sqlite3" ) { Set ($DatabaseName, '' .
'/' . $dbc_dbname); } else { Set ($DatabaseName, $dbc_dbname); }
Set($LogToFile , undef);
Set($LogDir, '/var/log/request-tracker4');
Set($LogToSyslog, 'debug');
1;