It’s been a while since I posted an update on our infrastructure tools, so here goes one. (I know, ideally, it should be on our company’s blog, but we haven’t finished that part of the site yet).
CandyCane – Redmine ticketing system port to CakePHP
I just patched up my first Ruby application (Redmine). Made it do what I wanted, but didn’t enjoy any of it.
When configuring Redmine project management to send email notifications, using Exim MTA, you might end up with test emails bouncing due to no recipients specified. It’s a bit tricky to debug, but, fortunately, quite easy to fix. The problem comes from different implementations of “-t” option handling for /usr/sbin/sendmail. Redmine uses this option to specify on the command line to specify message recipients However, Exim by default uses a different behavior, where it gets recipients from the message headers, and removes from that list recipients which are provided using the “-t” command line option.
The solution to the problem is a very simple – just add the following line to your /etc/exim/exim.conf file, as per this FAQ:
extract_addresses_remove_arguments = false