Re: [Exim] frozen...failed moving..

Top Page
Delete this message
Reply to this message
Author: kuksi
Date:  
To: exim-users
Subject: Re: [Exim] frozen...failed moving..
On Tue, Nov 07, 2000 at 07:09:49PM -0600, Jerry Jorgenson wrote:
> HI Kuksi,
>
> There probably isn't a /var/exim/spool/Finput directory. You would have to make this manually. After you do,
> be sure you set the permissions properly or you'll get a 'permission denied' message.


My directories:

$ ls -al /var/exim/spool/
total 83
drwxr-xr-x    7 mail     mail         1024 Nov  7 23:50 .
drwxr-xr-x    4 mail     mail         1024 Sep 29 22:39 ..
drwxr-x---    2 mail     mail         1024 Oct  7 11:59 db
drwxr-x---    2 mail     mail         1024 Nov  7 23:50 Finput
drwxr-x---    2 mail     mail         1024 Nov  7 23:50 Fmsglog
drwxr-x---    2 mail     mail        77824 Nov  8 08:30 input
drwxr-x---    2 mail     mail         1024 Nov  8 08:30 msglog


The frozen moving is work, but every incoming and outgoing makes a messages
in the exim logfiles(main and panic).

And these mails aren't frozen messages...for example a new
incoming message:

###########################################################################
2000-11-07 23:50:13 13tHZF-00038x-00 <=
linux-kezdo-admin@??? H=localhost.localdom
ain (localhost) [127.0.0.1] U=kuksi P=esmtp S=2411
id=000701c0490d$408367d0$0a03a8c0@cele450a from
<linux-kezdo-admin@???> for kuksi@localhost
2000-11-07 23:50:13 13tHZF-00038x-00 => kuksi <kuksi@localhost>
D=procmail T=procmail_pipe
2000-11-07 23:50:13 13tHZF-00038x-00 Completed
2000-11-07 23:50:13 13tHZF-00038x-00
link("/var/exim/spool/input//13tHZF-00038x-00-D", "/var/exim/
spool/Finput//13tHZF-00038x-00-D") failed while moving message: No such
file or directory
###########################################################################

Look! The incoming message (13tHZF-00038x-00)is Completed!!
And after the delivery comes the error message for the same
mail(13tHZF-00038x-00-D)!

And in the Exim's source:
# in spool_out.c:

if (link(f, t) < 0 && (!noentok || errno != ENOENT))
  {
    log_write(0, LOG_MAIN|LOG_PANIC, "link(\"%s\", \"%s\") failed while moving "
      "message: %s", f, t, strerror(errno));
    return FALSE;
  }


That's it.


--
kuksi
-----------------------------
legalabbis...(gondolom en:-)
kuksi@???
-----------------------------