Ok, I did send an email with my solution. The thread subject was:<br clear="all"><br>[rt-users] RT stopped sending mail / No recipients found. Not sending.<br><br>There are a few solution discussed (it dates back to 2007). But my response was:<br>
<br><snip><br><br>Hi folks<br><br>I have recently experienced this same problem too, and
would like to comment on what I did as a workaround. To recap on the
problem:<br><br>Outgoing email is not sent by RT, and " Outgoing email
recorded " does not appear on the ticket. Restarting Apache resolves
this temporarily. It is definitely related to sending large messages.
To reproduce, I simply send an email via RT with a large attachment
(4MB) and RT will stop sending mail until the next restart of Apache.
The Apache error log shows it is unable to allocate sufficient memory
to launch sendmail:<br>
<br>"Couldn't run /usr/sbin/sendmail: Cannot allocate memory at /usr/share/request-tracker3.6/<div id=":1vs" class="ArwC7c ckChnd">lib/RT/Action/SendEmail.pm line 320."<br><br>In my case I am using exim4, so sendmail is just a symlink to that.<br>

<br>Alexander found a workaround for himself below, and I would like to add to this conversation what I did to fix it.<br><br>I
run Apache/2.2.8 (Ubuntu 8.04) mod_perl/2.0.3 Perl/v5.8.8 and Exim
4.69. I seem to have found a workaround for this by replacing the
Apache "worker" MPM (mutli-processing module) with the older "prefork"
MPM. On Ubuntu 8.04 this can be done by issuing "apt-get install
apache2-mpm-prefork". The difference is that worker uses threads
whereas prefork only uses processes for concurrency. This is obviously
not ideal, as you want RT to work with any of the Apache MPMs.<br>
<br>Then I realised that while I am using Exim4, RT is configured to
use "sendmailpipe", so a more correct solution (than reconfiguring
apache) might be to change this setting to just "sendmail", under the
assumtion that the "sendmailpipe" version is not compatible with other
MTAs such as Exim. Interestingly, this change does fix the issue. But
unfortunately Exim sets the envelope sender of the email to the local
user (www-data@f.q.d.n) instead of the desired email address (which is
in thre From: header of the mail). In some mail clients this results in
sender listed as:<br>
<br>www-data [www-data@f.q.d.n]; on behalf of; Richard <span class="nfakPe">Brady</span> [<a href="mailto:support@example.com" target="_blank">support@example.com</a>]. <br><br>To
get around this, RT needs to pass an envelope sender in the arguments
to senfdmail (exim4), which is currently not done in SendEmail.pm.<br>
<br>So I have gone with installing apache2-mpm-prefork as my workaround.<br></div><br></snip><br><br>Hopes this helps.<br><br>Richard<br><br><div class="gmail_quote">On Wed, Jan 28, 2009 at 11:24 AM, Richard Brady <span dir="ltr"><<a href="mailto:rnbrady@gmail.com">rnbrady@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hey Curtis<br><br>I have been pulling my hair out over this for some time now.<br><br>It is triggered when sending a large email (over some threshold size, around 2MB in my case) and then persists until the next restart of apache (apache2 in my case). It is a pretty silent failure, although you will see in the RT ticket display that the usual "Outgoing email recorded" log is missing.<br>

<br>I did manage to fix it for most cases, but I can't remember how. I'm hoping I doumented it somewhere and can give you some tips if I find where. However, I have just had a new instance of the problem with an 11MB email (which is why I am digging around today). So it looks like my solution didn't fix the problem, it simply increased the threshold.<br>

<br>I will reply shortly with whatever I can find.<br><font color="#888888"><br>Richard</font><div><div></div><div class="Wj3C7c"><br>
<br><br><div class="gmail_quote">On Wed, Jan 7, 2009 at 6:10 PM, Curtis Bruneau <span dir="ltr"><<a href="mailto:curtisb@vianet.ca" target="_blank">curtisb@vianet.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Has anyone ever come across the following error? It seemed to have<br>
happened randomly, I had to shutdown apache since it was stuck in this<br>
state for sending mails. I'm using apache2 and fastcgi, I'm guessing<br>
something broke once and due to the constant running it affected<br>
everything else. I doubt there's anything that can be done just curious<br>
if others have seen.<br>
<br>
[crit]: <rt-3.8.1-*@<a href="http://domain.com" target="_blank">domain.com</a>>: Could not send mail with command<br>
`/usr/sbin/sendmail -oi -t`: couldn't e<br>
xecute program: Cannot allocate memory at<br>
/var/opt/rt3/bin/../lib/RT/Interface/Email.pm line 405.<br>
_______________________________________________<br>
<a href="http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users" target="_blank">http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users</a><br>
<br>
Community help: <a href="http://wiki.bestpractical.com" target="_blank">http://wiki.bestpractical.com</a><br>
Commercial support: <a href="mailto:sales@bestpractical.com" target="_blank">sales@bestpractical.com</a><br>
<br>
<br>
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.<br>
Buy a copy at <a href="http://rtbook.bestpractical.com" target="_blank">http://rtbook.bestpractical.com</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>