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