RT is up and running fine, working via SSL, and I can create tickets fine via the web GUI. However the problem lies in creating a ticket via email. I've exhausted the RT wiki, the mailing list archives, and a few other unix forums looking for an answer.
I am using RT 3.6.7, running on Solaris 10. (SunOS HOSTNAME 5.10 Generic_127111-11 sun4u sparc SUNW,Sun-Fire-V215). I am using Apache 1.3.27. MySQL 5.0.51a, FastCGI 2.4.6, OpenSSL 0.9.7g, Sendmail v. 8.13.8, and Perl 5.8.4. I send mail via the command line: "sendmail -v General" (General is the name of an alias in /etc/mail/aliases, newaliases has been run also) # sendmail -v General Test Test Test . General... Connecting to [127.0.0.1] via relay... 220 vpd1tst1no ESMTP Sendmail 8.13.8+Sun/8.13.8; Thu, 21 Aug 2008 16:00:01 -0600 (MDT) >>> EHLO vpd1tst1no 250-vpd1tst1no Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-EXPN 250-VERB 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-DELIVERBY 250 HELP >>> VERB 250 2.0.0 Verbose mode >>> MAIL From:<[EMAIL PROTECTED]> SIZE=15 250 2.1.0 <[EMAIL PROTECTED]>... Sender ok >>> RCPT To:<[EMAIL PROTECTED]> >>> DATA 050 <[EMAIL PROTECTED]>... aliased to "|/usr/local/rt3/bin/rt-mailgate --queue General --action correspond --url https://localhost/" 250 2.1.5 <[EMAIL PROTECTED]>... Recipient ok 354 Enter mail, end with "." on a line by itself >>> . 050 "|/usr/local/rt3/bin/rt-mailgate --queue General --action correspond --url https://localhost/"... Connecting to prog... 250 2.0.0 m7LM01Am008272 Message accepted for delivery General... Sent (m7LM01Am008272 Message accepted for delivery) Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0 vpd1tst1no closing connection and the mail doesn't get piped to RT. /var/adm/messages shows: Aug 21 14:26:16 vpd1tst1no sm-mta[8091]: [ID 801593 mail.info] m7LKQGhW008090: Warning: program /usr/lib/smrsh unsafe: No such file or directory Aug 21 14:26:16 vpd1tst1no last message repeated 1 time Aug 21 14:26:16 vpd1tst1no sm-mta[8091]: [ID 801593 mail.crit] m7LKQGhW008090: SYSERR(root): Cannot exec /usr/lib/smrsh : No such file or directory Aug 21 14:26:16 vpd1tst1no last message repeated 1 time Now I understand sendmail uses its restricted shell when an alias instructs it to pipe to a program. Sendmail is configured to use smrsh, and I have placed a symlink and/or copy of rt-mailgate in /var/adm/sm.bin....([ z a z z y b o b . c o m ] FEATURE(`smrsh', `/usr/lib/smrsh')dnl<http://www.zazzybob.com/smrsh.html>) which is sendmail's authorized programs directory. But still the above error occurs. I've reconfigured sendmail.cf to use /bin/bash and /sbin/sh instead of /usr/lib/smrsh instead, without success. Permissions on smrsh look okay as far as I know. I still get the same result...just now with the different shell reference: Aug 21 15:41:46 vpd1tst1no sm-mta[8214]: [ID 801593 mail.info] m7IHPmSJ005195: to="|/usr/local/rt3/bin/rt-mailgate --queue 'General' --action correspond --url https://localhost/", ctladdr=<[EMAIL PROTECTED]> (1/0), delay=3+04:15:58, xdelay=00:00:00, mailer=prog, pri=14340349, dsn=4.0.0, stat=Operating system error Aug 21 15:41:46 vpd1tst1no last message repeated 1 time Aug 21 15:41:46 vpd1tst1no sm-mta[8238]: [ID 801593 mail.info] m7IHG1OT005170: Warning: program /sbin/sh unsafe: No such file or directory Aug 21 15:41:46 vpd1tst1no last message repeated 1 time Aug 21 15:41:46 vpd1tst1no sm-mta[8238]: [ID 801593 mail.crit] m7IHG1OT005170: SYSERR(root): Cannot exec /sbin/sh : No such file or directory Aug 21 15:41:46 vpd1tst1no last message repeated 1 time Aug 21 15:41:46 vpd1tst1no sm-mta[8214]: [ID 801593 mail.info] m7IHG1OT005170: to="|/usr/local/rt3/bin/rt-mailgate --queue 'General' --action correspond --url https://localhost/", ctladdr=<[EMAIL PROTECTED]> (1/0), delay=3+04:25:45, xdelay=00:00:00, mailer=prog, pri=14430344, dsn=4.0.0, stat=Operating system error Aug 21 15:41:46 vpd1tst1no last message repeated 1 time Also, I removed all references and copies of rt-mailgate from the /var/adm/sm.bin dir, just to see if smrsh or sh actually makes it to the check of that dir, and it does not give me any errors relating to rejecting rt-mailgate because its not in the proper dir. (That error is usually: smrsh: /var/adm/sm.bin/rt-mailgate: not found) It seems it's an error before any of that happens. I've checked my $PATH to make sure it can find /bin/sh or /bin/bash (even though its pretty hard to miss those).... and I'm out of ideas. /etc/mail/aliases is configued as so: General: "|/usr/local/rt3/bin/rt-mailgate \ --queue General --action correspond \ --url https://localhost/" general-comment: "/usr/local/rt3/bin/rt-mailgate \ --queue general --action comment | --url https://localhost/" I am able to send mail locally via sendmail, but can't get it to pipe to RT properly. This may be a sendmail configuration problem, but I cannot tell for sure. All shells do infact exist in /sbin/sh, /bin/bash, /usr/lib/smrsh. Am I missing any system variables? Any ideas team? I'm absolutely stumped. Any feedback would be greatly appreciated. Thanks!
_______________________________________________ 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