Hello
I am reading currently draft-ietf-sieve-refuse-reject-05 and want to say
some things:
If action reject shall be allowed only once and if it shall not
permit the execution of vacation, why doesn't reject imply action "stop"?
More important, I do not get why a user needs both ereject and
reject . If she wants to refuse delivery, she needs one action and how
is it implemented (MDN, smtp 5xx) on the current protocol, does not
matter for her. My suggestion is to unify both reject and ereject in
reject, doing 5xx-reject when possible, otherwise something else. Near
LMTP and SMTP with one recipient, the 5xx reject can be applied in SMTP
with PRDR enabled
(http://www.ehsco.com/misc/I-Ds/draft-hall-prdr-00.txt). If the
environment is SMTP without PRDR, there are still some possibilities:
- accept the mail for the first recipient and all other recipients
that have the same script as the first one. Do temporary reject for all
other recipients. In this way the DATA-dot-response will be the answer
for all accepted recipients. In fact, the implementation can deliver
promptly the mails, save the performed action per recipient and
Message-ID and the next time it is contacted to receive the mails, that
were temporary rejected the first time, the implementation reports to
the connecting MTA if it is going to accept the first-recipient, but
does not deliver again the mail. The only drawback is, that after 24
hours or 4 days or whatever the sender might be notified that her mail
was not delivered yet.
- accept all mail and generate bounces for the undelivered one
If an implementation supports both options, then it is up to the
site administrator to choose which of both policy will be applied - in
some cases bounces might be totally unacceptable and so on. This
adjustment is necessary side-wide and I do not think it needs to be
specified in the sieve-script.
Unicode issues: if there will be bounces, then Unicode is not a
problem. If there will be 5xx reject, then ... either the implementation
transliterates the text to ASCII, or the user are given two options to
the reject action, the second optional one giving the reason in ascii
text and applied during smtp negotiations.
All in all, I think the users need one action to refuse a mail, how
the refusal works is up to the implementation.
Greetings,
Dilian
Internet-Drafts(_at_)ietf(_dot_)org wrote:
A New Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the Sieve Mail Filtering Language Working Group of
the IETF.
Title : Sieve Email Filtering: Reject Extension
Author(s) : M. Elvey, et al.
Filename : draft-ietf-sieve-refuse-reject-05.txt
Pages : 0
Date : 2007-10-5
This memo updates the definition of the Sieve mail filtering language
(RFC draft-ietf-sieve-3028bis-XX.txt) "reject" extension, originally
defined in RFC 3028.
A "Joe-job" is a spam run forged to appear as though it came from an
innocent party, who is then generally flooded by automated bounces,
Message Disposition Notifications (MDNs), and personal messages with
complaints. The original Sieve "reject" action defined in RFC 3028
required use of MDNs for rejecting messages, thus contributing to the
flood of Joe-job spam to victims of Joe-jobs.
This memo updates the definition of the "reject" action to allow
messages to be refused during the SMTP transaction, and defines the
"ereject" action to require messages to be refused during the SMTP
transaction.
The "ereject" action is intended to replace the "reject" action
wherever possible.
A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-sieve-refuse-reject-05.txt
To remove yourself from the I-D Announcement list, send a message to
i-d-announce-request(_at_)ietf(_dot_)org with the word unsubscribe in the body of
the message.
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce
to change your subscription settings.
Internet-Drafts are also available by anonymous FTP. Login with the
username "anonymous" and a password of your e-mail address. After
logging in, type "cd internet-drafts" and then
"get draft-ietf-sieve-refuse-reject-05.txt".
A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
Internet-Drafts can also be obtained by e-mail.
Send a message to:
mailserv(_at_)ietf(_dot_)org(_dot_)
In the body type:
"FILE /internet-drafts/draft-ietf-sieve-refuse-reject-05.txt".
NOTE: The mail server at ietf.org can return the document in
MIME-encoded form by using the "mpack" utility. To use this
feature, insert the command "ENCODING mime" before the "FILE"
command. To decode the response(s), you will need "munpack" or
a MIME-compliant mail reader. Different MIME-compliant mail readers
exhibit different behavior, especially when dealing with
"multipart" MIME messages (i.e. documents which have been split
up into multiple messages), so check your local documentation on
how to manipulate these messages.
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.