exim not delivering random messages

jazzman

Verified User
Joined
Sep 12, 2008
Messages
10
Hi,

I usually find answers to all my questions on this forum, but this time I'm stuck.
I have recently upgraded my DA/Debian system to DA 1.336000 and Debian 5.0.

Suddenly, my Message task queue is full of undelivered messages (crashed with signal 11)

I tried this: http://www.directadmin.com/help/item.php?id=125

Also I've read all posts with word exim in it on this forum, but still no clue.

Some mails are not sent, some are not delivered.

Sample queue log for message not sent:
Code:
2009-05-07 14:24:03 Received from [email protected] H=([127.0.0.1]) [79.107.17.111] P=esmtpa A=plain:[email protected] S=1098 [email protected] T="some subject"

Sample queue log for not recieved message:
Code:
2009-05-07 06:30:54 Received from [email protected] H=(Jeca) [212.62.38.110] P=smtp S=31656 id=002301c9cf12$4a7ee180$0501a8c0@Jeca T="test"

To make it more difficult:
Some gmail users don't recieve messages, others don't recieve them.
I have tried to send test message from hotmal also, but now I recieve the same message 50 times a day.
 
There are many ways to test local and remote delivery with exim, and to receive at the same time many debugging messages. They are all listed in this forum.

Find exactly which function or program at which time crashes and we'll be able to help more.
 
Ok, I tried this:
Code:
xxxx:/var/spool/exim# exim -v -odf [email protected]
test message
.
LOG: MAIN
  <= [email protected] U=root P=local S=328
delivering 1M2VQy-0005cK-VF
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
LOG: MAIN
  => Name<[email protected]> F=<[email protected]> R=virtual_user T=virtual_localdelivery S=448
LOG: MAIN
  Completed

I have recieved this test message, but what is this warning about?

EDIT:
xxxx:/var/spool/exim# echo $LANGUAGE

xxxx:/var/spool/exim#
xxxx:/var/spool/exim# echo $LC_ALL

xxxx:/var/spool/exim# echo $LANG
en_US.UTF-8
 
Last edited:
Don't worry about those perl messages, those are not the problem. If you want them to stop temporarily from showing up just run "export LANG=C" before testing.

That message has been delivered. Try other addresses combinations, try to copy/paste some of the failed messages content.
 
Hey, I got things working again simply by doing this:
http://www.directadmin.com/help/item.php?id=125

But I had to alter Make to ICONV=no before doing make

That was all :p

Thank you tillo for your help, I hope my post will at least help someone else with this problem.

PS
I am admin on few webmaster forums, and I hate stupid users with stupid questions. Seems like I fit in to that category. ;)
 
There are no stupid questions. It would be interesting to know why your iconv library is broken, and if that environment variable should be set for a specific distribution or iconv package version.
 
There are no stupid questions.

Yes, I agree... I overreacted a little. I was so happy after I got it working, and felt so lame. However, my iconv library version is 1.11. Have no time to debug right now, but it sure is intriguing.

Thank you for your support
 
Back
Top