Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion

osTicket v1.10 (stable) and Maintenance Release v1.9.15 are now available! Go get it now

[resolved] FIXED: auto-responses not sending since 1.8.x

Hi all,

I'd seen a few reports of others with this problem, but none of the suggested fixes made any difference, so I've spent most of today buried in osTicket source code, debugging email piping on our live system. #party

Auto-responses were sending fine when tickets were created via the web (whether by staff or end-users), and new ticket notifications were being sent to staff, so I figured there had to be a pipe-specific bug somewhere.

Sure enough, I eventually discovered that these headers were being added to emails by our Exchange 2010 server:

X-Auto-Response-Suppress: DR, OOF, AutoReply

Which was causing TicketFilter->isAutoReply() to return true, and suppressing the auto-response email.

Commenting out this line in include/class.filter.php has sorted the problem for us:

'X-Auto-Response-Suppress' => array('ALL', 'DR', 'RN', 'NRN', 'OOF', 'AutoReply'),

Given the importance of auto-responses in enabling users to self-service their tickets, I'd suggest that this change might be required more widely. Alternatively, these lines in class.ticket.php could be removed / commented out to ensure that auto-responses are definitely sent at ticket creation time:

if ($autorespond && $message->isAutoReply())
    $autorespond = false;

I hope this helps someone :)


  • Thank you for posting your solution and I hope that someone else sees this and that it helps them.  I'm going to mark this thread as resolved and close the issue, but if you have another comment, question, etc. Please feel free to start a new thread.
  • This is a dangerous edit that might cause infinite email loops for legitimate auto-responses e.g out of office. See GitHub issue #726 for details.  Those going with the edit should set maximum open tickets limit.

This discussion has been closed.