php mail() exim Frozen remote_smtp defer (-1) 0x000b

sansak

Verified User
Joined
Jun 23, 2007
Messages
50
I get this in the /var/log/httpd/error_log for the message.

T=remote_smtp defer (-1): smtp transport process returned non-zero status 0x000b: terminated by signal 11

I've tried to do as the following
1. http://www.directadmin.com/help/item.php?id=114
2. In /usr/local/directadmin/data/templates
accordint this post
http://help.directadmin.com/item.php?id=2

php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f |USER|@|DOMAIN|'

to

php_admin_value sendmail_path '/usr/sbin/exim -t -odq -f |USER|@|DOMAIN|'

3. http://help.directadmin.com/item.php?id=125 (upgrade exim to 4.69-2)
4. http://help.directadmin.com/item.php?id=51 (update exim.conf)

But it's not luck for me. Does anyone know what the cause would be?
 
Signal 11 is "SIGSEGV", it means "segmentation fault" and is a generic error issued by the kernel to any program handling memory wrong.

This means that there is a corrupted "exim" (or any loaded library) binary in your system, or that you found a bug in your email system issued by a wrong configuration (it's rare and probably not your case).

Just reinstall exim.
If you don't have ECC memory, it may be faulty hardware too.
 
Last edited:
I was trying to deal with frozen mails for 2 days.

exim -bp | grep "*** frozen ***"

What I'll suggest You is not going to be a real solution,
but it may solve frozen mails problem with a forced delivery.

I added this to root's crontab to run every 5 minutes.

/usr/sbin/exim -qff -v -C /etc/exim.conf

Just as a temporary solution.

(Exim 4.69)
 
This is just wrong in so many ways, sorry.

There are reasons for which an Email is frozen, an MTA have to choose between issuing other tries OR freeze the Email without trying anymore.
If you really have a huge bug and there are Email stuck frozen without an explanation, then that would be a VERY temporary solution, but you will have to rapidly find the source of the problem.

Anyway that won't solve the first poster's problems; he has a major problem in SMTP delivery, and forcing it to retry every 5 minutes won't help.
 
exim -bp | grep "*** frozen ***"

Count frozen messages:
Code:
# exiqgrep -z -i -c
Remove all frozen messages:
Code:
# exiqgrep -z -i | xargs exim -Mrm
If you don't have exiqgrep installed you can find it here. Be sure to rename it from exiqgrep.txt to exiqgrep.

When installing it put it in the same directory where you've already got exigrep (not the same; slightly different spelling) and give it the same ownership and file attributes.

Jeff
 
Jlasman,

The problem was the same as the title of this topic, whenever php sent an e-mail to a non-local user it gave me the -1 0x000b error.

smtalk fixed it for me, it seemed the reinstall of exim fixed the problem. However, build couldnt install exim propery, so smtalk installed exim with rpm provided by DA.
 
Back
Top