[rt-users] EX_TEMPFAIL for emails containing attachments

Peter Silver psilver at ultrafast.com.au
Tue Mar 16 23:39:51 EST 2004


Further to my email below, I've run an strace of rt-mailgate after
piping an email containing an attachment into it;

fstat64(4, {st_mode=S_IFREG|0555, st_size=219905, ...}) = 0
old_mmap(NULL, 118584, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xb707b000
old_mmap(0xb7096000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x1a000) = 0xb7096000
close(4)                                = 0
write(3, "POST /REST/1.0/NoAuth/mail-gatew"..., 226) = 226
select(8, [3], [3], NULL, {15, 0})      = 1 (out [3], left {15, 0})
write(3, "SessionType=REST&action=correspo"..., 49173) = 49173
select(8, [3], NULL, NULL, {15, 0})     = 0 (Timeout)  <---- HANGS
close(3)                                = 0
time(NULL)                              = 1079497347
time(NULL)                              = 1079497347

It seems to get to the stage of sending the HTTP POST, and then times
out after whatever timeout I specify via the --timeout argument.

I don't see any hits to /REST/1.0/NoAuth/mail-gateway in the apache
access log, so I assume the actual HTTP POST is failing.

Any ideas?


thanks,

Peter


On Tue, 2004-03-16 at 16:05, Peter Silver wrote:
> Hi,
> 
> System info;
>   RT 3.0.9
>   DBIx::SearchBuilder 0.97_02
>   mod_perl 1.29
>   Apache 1.3.29
>   Sendmail 8.12.10
>   Perl 5.8.0
>   MySQL 4.0.17
> 
> Over the past week or so I began seeing a large number of spamassassin
> processes accumulating on our RT system.  I removed the spamassassin
> config from our RT setup, and setup /etc/aliases to send directly to
> rt-mailgate;
> 
> support: "|/opt/rt-3-0-9/bin/rt-mailgate --queue support --action
> correspond --url http://our.rt.url"
> 
> support-comment: "|/opt/rt-3-0-9/bin/rt-mailgate --queue support
> --action comment --url http://our.rt.url"
> 
> I now see the following error in /var/log/maillog;
> 
> "stat=Deferred: prog mailer (/usr/sbin/smrsh) exited with EX_TEMPFAIL"
> 
> I've run a few tests, and this is only occuring with emails containing
> attachments - all other emails are accepted by rt-mailgate and created
> as a ticket in the RT system.
> 
> The rt log shows nothing for the incoming email.  The apache logs show
> nothing strange.
> 
> I receive the following manually submitting an email with no attachment;
> 
> $ /opt/rt-3-0-9/bin/rt-mailgate --debug --queue support --action
> correspond --url http://our.rt.url < testmsg
> Connecting to
> http://our.rt.url/REST/1.0/NoAuth/mail-gateway at
> /opt/rt-3-0-9/bin/rt-mailgate line 444, <> chunk 1.
> ok
> Ticket: 146294
> Queue: support
> Owner: Nobody
> Status: new
> Subject: Test
> Requestor: psilver at ultrafast.com.au
> 
> When I try submitting an email with an attachment, rt-mailgate will take
> 3mins before returning the following error;
> 
> An Error Occurred
> =================
> 
> 500 read timeout
> 
> 
> max_allowed_packet is set to 5M in MySQL, and $MaxAttachmentSize is
> '10000000' in RT_SiteConfig.pm, so this isn't a problem since 30kb
> attachments are failing.
> 
> Any suggestions as to what's causing this problem?
> 
> 
> thanks,
> 
> Peter
> 
> 
> _______________________________________________
> rt-users mailing list
> rt-users at lists.bestpractical.com
> http://lists.bestpractical.com/mailman/listinfo/rt-users
> 
> Have you read the FAQ? The RT FAQ Manager lives at http://fsck.com/rtfm




More information about the rt-users mailing list