On 28.10.2015 19:11, Alessio Cecchi wrote:
> Il 26.10.2015 12:04 Teemu Huovila ha scritto:
>> On 26.10.2015 12:44, Frederik Bosch | Genkgo wrote:
>>> Teemu,
>>>
>>> If just need the http request, I will need something like the following 
>>> configuration, right? So no meta data plugin, but with notify and 
>>> push_notification?
>>>
>>> protocol lmtp {
>>>   mail_plugins = $mail_plugins notify push_notification
>>> }
>>>
>>> plugin {
>>>  push_notification_driver = ox:url=http://myurl/ 
>>> <http://login:p...@node1.domain.tld:8009/preliminary/http-notify/v1/notify>
>>> }
>> You could test that, but my understanding of the ox push driver code
>> is that it completely depends on metadata and will not do anything
>> useful, if no metadata is set. Perhaps Michael can correct me, if Im
>> wrong.
>>
>> If you want some subset of the ox driver functionality, you could try
>> implementing your own driver, based on the existing code.
> 
> Hi, I'm interested to testing push_notification with ox driver (I need only a 
> GET when a new message arrived) but I don't understand how to insert METADATA 
> information via IMAP for an user.
The notification is done with a http PUT. The IMAP METADATA is set with the 
SETMETADATA command (https://tools.ietf.org/html/rfc5464#section-4.3).

As to how to register for the notifications, the best documentation is probably 
the source. You can see it in either 
http://hg.dovecot.org/dovecot-2.2/file/9654ab4c337c/src/plugins/push-notification/push-notification-driver-ox.c
 or maybe more easily in the OX source code file 
backend/com.openexchange.push.dovecot/src/com/openexchange/push/dovecot/commands/RegistrationCommand.java
 You can get the backend source by git clone 
https://code.open-xchange.com/git/wd/backend

An example would be something like: SETMETADATA "" 
(/private/vendor/vendor.dovecot/http-notify "user=myusername")

br,
Teemu Huovila

Reply via email to