Re: [Notifications] Re: I-D ACTION:draft-ietf-sieve-notify-02.txt
Michael Haardt <michael@freenet-ag.de> Thu, 09 February 2006 02:27 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32)
id 1F71Wt-0006uQ-SX; Wed, 08 Feb 2006 21:27:31 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32) id 1F6T18-0004aR-MC
for notifications@megatron.ietf.org; Tue, 07 Feb 2006 08:36:26 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA25637
for <notifications@ietf.org>; Tue, 7 Feb 2006 08:34:33 -0500 (EST)
Received: from mout2.freenet.de ([194.97.50.155])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1F6TDK-0008Tb-0k
for notifications@ietf.org; Tue, 07 Feb 2006 08:49:03 -0500
Received: from [194.97.50.138] (helo=mx0.freenet.de)
by mout2.freenet.de with esmtpa (Exim 4.61)
(envelope-from <michael@freenet-ag.de>)
id 1F6T0k-000848-AX; Tue, 07 Feb 2006 14:36:02 +0100
Received: from nostromo.freenet-ag.de ([194.97.7.6])
by mx0.freenet.de with esmtps (TLSv1:AES256-SHA:256) (Exim 4.61 #21)
id 1F6T0k-0004b0-6p; Tue, 07 Feb 2006 14:36:02 +0100
Received: from michael by nostromo.freenet-ag.de with local (ID michael) (Exim
4.61 #60) id 1F6T0j-0007mx-8Q; Tue, 07 Feb 2006 14:36:01 +0100
Date: Tue, 7 Feb 2006 14:36:01 +0100
From: Michael Haardt <michael@freenet-ag.de>
To: ietf-mta-filters@imc.org
Subject: Re: [Notifications] Re: I-D ACTION:draft-ietf-sieve-notify-02.txt
Message-ID: <20060207133601.GA26287@nostromo.freenet-ag.de>
References: <E1F6DJB-0001Ck-JY@newodin.ietf.org>
<20060207110513.GA10924@nostromo.freenet-ag.de>
<1139317905.5030.19.camel@localhost.localdomain>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1139317905.5030.19.camel@localhost.localdomain>
User-Agent: Mutt/1.5.6i
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
X-Mailman-Approved-At: Wed, 08 Feb 2006 21:27:31 -0500
Cc: notifications@ietf.org
X-BeenThere: notifications@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Message Notifications interest group discussion list
<notifications.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/notifications>,
<mailto:notifications-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/notifications>
List-Post: <mailto:notifications@ietf.org>
List-Help: <mailto:notifications-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/notifications>,
<mailto:notifications-request@ietf.org?subject=subscribe>
Sender: notifications-bounces@ietf.org
Errors-To: notifications-bounces@ietf.org
On Tue, Feb 07, 2006 at 03:11:44PM +0200, Alexandros Vellis wrote:
> > I suggest that allowed modifications MUST or at least SHOULD be
> > documented.
> >
> > Usage: valid_notif_method <notification-uris: string-list>
> >
> > Of course that is real easy to implement, but it is also real ugly.
> > There is nothing I know of else in Sieve that checks certain options
> > of actions for validity. I still suggest a generic extension for
> > exception handling.
>
> I don't know about generic exception handling, but wouldn't it make more
> sense, in this particular case, that the available notifications are
> present in the capabilities of the Sieve server?
I am not sure if you talk about managesieve or a new capability test,
but anyway:
If the method consists of variables, you can not test the method when
installing a script. Although I think "if you write code that shoots
in your foot, then suffer", I must admit that a script really shouldn't
cause an error just because of a notification, and simply ignoring all
notification errors is awkward, too.
So we do need some way to deal with errors, both semantic and runtime
errors. The "valid_notif_method" addresses semantic errors and we
decided that "notify" should never cause runtime errors.
In a way, notifications are remotely similar to "fileinto + redirect".
We have no facility to check a redirect address, and I am not asking
for valid_redirect_recipient, although it would be easy to implement.
I am asking for a generic way to solve the problem.
try {
notify "sms:NaN";
}
catch {
}
Yes, that's a can of worms and possibly not a good idea at all, but I
see a need for _some_ generic solution and that's all I can think of
right now.
> Good idea. I think that the current plan is a bit awkward. The Cyrus
> implementation uses the :options field to define the email address:
>
> notify :method "mailto" :options "foo@example.org"
Well, the notify draft changed a lot (IMHO, for the better) and
was probably never widely employed. I don't expect agreement upon
implementations a few days after the latest draft. :-)
Michael
_______________________________________________
Notifications mailing list
Notifications@ietf.org
https://www1.ietf.org/mailman/listinfo/notifications
- [Notifications] Re: I-D ACTION:draft-ietf-sieve-n… Alexandros Vellis
- Re: [Notifications] Re: I-D ACTION:draft-ietf-sie… Alexey Melnikov
- Re: [Notifications] Re: I-D ACTION:draft-ietf-sie… Michael Haardt
- Re: [Notifications] Re: I-D ACTION:draft-ietf-sie… Alexey Melnikov