Hi all

I managed to get cyrus (imapd 2.0.16 + sasl 1.5.27) and postfix up and running, and as 
far as sending and receiving mail to and from the Internet is concerned, all seems OK. 
I then set an unconditional reject rule by means of websieve, but, nevertheless, the 
mail still runs into the users mailbox, and the sender gets no rejection - in other 
words, the rejct rule is not reckognized.

The only suspicious item from any logfile is, that in imapd.log a message runs in, 
that timsieved is terminated by exit 75. This error code seems to be more or less some 
universal garbage can for all the cases where the programmer didnt care to construct a 
specific exit code, but with a little messing with the exit codes I realized, that the 
original exit code in my case was 255 (or -1). I located its origin to to module 
lex.c, routine timlex around line 171, i.e. the prot_getc returned a -1.

Unfortunately, I have been away from C programming for a long time, and must -cryingly 
- confess my inability to figure out what this routine is doing in the first place. It 
migth even be some totally harmless stuff as the routine encountered end-of file or 
something, I have no idea about this, or as to wether it has something to do with my 
real problem. It was however the only suspicious track, and it soon got cold.

It really looks like the reject rule is ok and in proper place, then way the #@¤!! 
does it not work ??

Also, here as in most other exit situations in timsieved, a nice error message is set 
up, in this cas "Error reading character". Where do these messages go, if anywhere at 
all ? I do not find them i any logfile.

Hope anyone can get me off the hook here - any help appreciated.
Tnx in advance.

Joern W. Andersen, ICCC Copenhagen


Reply via email to