[Dovecot] Sieve notify messages

Stephan Bosch stephan at rename-it.nl
Sun Feb 5 19:30:20 EET 2012


On 2/5/2012 4:57 PM, Andreas Muehlemann wrote:
> Hi Stephan
>
> Thank you very much, the encodeurl and ?body= are the trick!
>

For posterity, please reply to the mailing list as well, especially when 
it is a success message ;)

Regards,

Stephan.


>
> On 02/05/2012 04:46 PM, Stephan Bosch wrote:
>> On 2/5/2012 4:00 PM, Andreas Muehlemann wrote:
>>> Hi All
>>>
>>> I'm using dovecot 2.0.16 with the pigeonhole plugin 0.25.
>>>
>>> I'm trying to use the notifiy mechanism from sieve to send 
>>> notifications when a mail arrives in the mailbox. The message is 
>>> checked to be a 8bit message, otherwise it is replaced by the 
>>> default message "Notification of new message." How can I create a 
>>> 8bit message body within the sieve script that is accepted by the 
>>> notification process?
>>>
>>> e.g.
>>> notify
>>>     :message "Subject: ${subject}"
>>>     "mailto:email at domain.com";
>>>
>>> Do I have to put the message body into the :message string? Or how 
>>> can I define a custom message body that is accepted by notify?
>>
>> If I understand you correctly, the following should be the solution 
>> for your issue:
>>
>> <SCRIPT>
>> require "enotify";
>> require "variables";
>> require "encoded-character";
>>
>> # Percent-encode the UTF-8 message
>> # (I'm using encoded-character here, but you can use UTF8 directly of 
>> course)
>> set :encodeurl "message" "In ${unicode:d6}sterreich m${unicode:e4}ht 
>> Herr M${unicode:fc}ller seinen Rasen ${unicode:fc}brigens auch 
>> ${unicode:fc}ber dem Durchschnitt schnell.";
>>
>> # Send the notification
>> notify :message "Herr M${unicode:fc}ller m${unicode:e4}ht seinen 
>> Rasen" "mailto:user at example.com?body=${message}";
>> </SCRIPT>
>>
>> This sends the following message:
>>
>> <MESSAGE>
>> X-Sieve: Pigeonhole Sieve 0.3.0
>> Message-ID: <dovecot-sieve-1328456217-863910-0 at host.example.com>
>> Date: Sun, 05 Feb 2012 16:36:57 +0100
>> Subject: Herr =?utf-8?q?M=C3=BCller_m=C3=A4ht?= seinen Rasen
>> From: Postmaster <postmaster at example.com>
>> To: user at example.com
>> Auto-Submitted: auto-notified; 
>> owner-email="234234234234 at ext2.domain.tld"
>> Precedence: bulk
>> X-Priority: 3 (Normal)
>> Importance: Normal
>> MIME-Version: 1.0
>> Content-Type: text/plain; charset=UTF-8
>> Content-Transfer-Encoding: 8bit
>>
>> In Österreich mäht Herr Müller seinen Rasen übrigens auch über dem 
>> Durchschnitt schnell.
>> </MESSAGE>
>>
>> Regards,
>>
>> Stephan
>



More information about the dovecot mailing list