Sieve Ereject support in Archiveopteryx

The Ereject extension signals that a sieve script can reject incoming mail. Archiveopteryx supports it fully.

Ereject differs conceptually from reject in that the Sieve processor should reject the message while it is being received via SMTP or LMTP. Archiveopteryx supports both ereject and reject, and treats them equally in practice.

if envelope :is :all "from" "bob@example.org" { ereject "You're a spammer, Bob, and I don't want spam"; }

Archiveopteryx's behaviour is based on an as yet unnumbered RFC; the concepts are final but the wording may change.

The specification requires sending an MDN («message rejected by recipient»), while Archiveopteryx sends a DSN («message rejected by mail system»), due to internal constraints. (Archiveopteryx has forgotten whether the rejection is DSN-like or MDN-like by the time it's about to send the message.) We'll fix this at some point.

In case of questions, please write to info@oryx.com.

Relevant links

About this page

Last modified: 2008-08-04
Location: aox.org/sieve/ereject