sieve problem

Patrick Welche prlw1 at newn.cam.ac.uk
Sat Feb 8 18:00:39 EST 2003


Now sivtest, sieveshell (,imtest, mutt) are all happily connecting, but when
I actually try out the test sieve script, I get an lmtp mail delivery error(!)

This is the test script:

require ["reject","fileinto"]; 
 
if address :is :all "From" "prlw1 at tape.newn.cam.ac.uk"
{
  reject "testing";
}


and it is successfully installed. When it is active, a test message gets:

exim[379]: 2003-02-08 22:30:28 18hdUS-000067-00 <= prlw1 at tape.newn.cam.ac.uk U=prlw1 P=local S=470 id=20030208223028.A372 at tape.newn.cam.ac.uk
exim[380]: 2003-02-08 22:30:29 18hdUS-000067-00 == dburs3 at tape.newn.cam.ac.uk <dburs3 at tape.newn.cam.ac.uk> R=newnham_user T=cyrus_delivery defer (-1): LMTP error after end of data: 421 4.3.0 lmtpd: couldn't exec

Feb  8 22:30:28 tape master[384]: about to exec /usr/cyrus/bin/lmtpd
Feb  8 22:30:28 tape lmtpunix[384]: executed
Feb  8 22:30:28 tape lmtpd[384]: accepted connection
Feb  8 22:30:28 tape lmtpd[384]: lmtp connection preauth'd as postman
Feb  8 22:30:28 tape lmtpd[384]: mystore: starting txn 2147483660
Feb  8 22:30:28 tape lmtpd[384]: mystore: committing txn 2147483660
Feb  8 22:30:28 tape lmtpd[384]: duplicate_mark: <cmu-sieve-384-1044743428-0 at tap
e.newn.cam.ac.uk> .dburs3.sieve.       1044743428
Feb  8 22:30:28 tape lmtpd[384]: sieve runtime error for dburs3 id <200302082230
28.A372 at tape.newn.cam.ac.uk>: Reject: Sendmail process terminated normally, exit
 status 75
Feb  8 22:30:28 tape lmtpd[384]: DBERROR db4: Locker does not exist
Feb  8 22:30:28 tape lmtpd[384]: DBERROR: error fetching <20030208223028.A372 at ta
pe.newn.cam.ac.uk>: Invalid argument
Feb  8 22:30:28 tape lmtpd[384]: duplicate_check: error looking up <200302082230
28.A372 at tape.newn.cam.ac.uk>/user.dburs3: cyrusdb error
Feb  8 22:30:28 tape lmtpd[384]: duplicate_check: <20030208223028.A372 at tape.newn
.cam.ac.uk> user.dburs3          0
Feb  8 22:30:28 tape lmtpd[384]: DBERROR db4: Locker does not exist
Feb  8 22:30:28 tape lmtpd[384]: DBERROR: error fetching user.dburs3: Invalid ar
gument 
Feb  8 22:30:28 tape lmtpd[384]: DBERROR: error fetching user.dburs3: cyrusdb er
ror  
Feb  8 22:31:29 tape lmtpd[384]: DBERROR: error closing: Invalid argument
Feb  8 22:31:29 tape lmtpd[384]: DBERROR: error closing deliverdb: cyrusdb error
Feb  8 22:31:29 tape lmtpd[384]: DBERROR: error closing: Invalid argument
Feb  8 22:31:29 tape lmtpd[384]: DBERROR: error closing mailboxes: cyrusdb error
Feb  8 22:31:29 tape master[187]: process 384 exited, signaled to death by 10


I upgraded to db-4.1.25 just in case.. I don't understand the "sieve runtime
error" line - it says "Reject", but isn't that precisely what the script says
should happen? Any hints on how to debug this?

Cheers,

Patrick




More information about the Info-cyrus mailing list