Push Notification clarification (MessageNew w/o LMTP or LDA)

Aki Tuomi aki.tuomi at open-xchange.com
Thu May 9 09:37:55 EEST 2019


On 9.5.2019 9.35, Christian Balzer via dovecot wrote:
> Hello,
>
> On Thu, 9 May 2019 09:14:13 +0300 Aki Tuomi via dovecot wrote:
>
>> On 9.5.2019 9.01, Christian Balzer via dovecot wrote:
>>> Hello,
>>>
>>> Both the examples on the Push Notification wiki page and the XAPS plugin
>>> docs seem to suggest or state that LMTP/LDA is required.  
>> It is required.
>>
> Thanks for the quick, but unwelcome reply.
>
> There's a number of things that would simply break (in the sense of not
> working as people expect) if we were to change to LMTP.
> Not sure if that's worth it to make IOS users happy who willingly bought
> into a restrictive environment.
>
You can also use LDA instead, if it works better for you. LMTP is not
the only supported way.

Aki

>>> However IMAP IDLE notifications work without either of these (please no
>>> religious discussion of why Dovecot LMTP is the best thing since sliced
>>> bread and that everybody should use it).  
>> Without any religion, the IMAP IDLE notifications work because they
>> notify about different thing. The IDLE notifies about *changes* to
>> mailbox (detected or caused), while push notifications work when message
>> is actually delivered or saved.
>>
>> Also push notifications cannot happen if mail is delivered outside
>> dovecot, because it won't see them until the client logs in.
>>
> Yeah, the same client that would see the IMAP notification anyway if it
> hadn't been zombie'd by the (I)OS. 
>
> Oh well, thanks again.
>
> Christian
>
>>> The LUA part of the push notification docs however states that events other
>>> than MessageNew are supported.
>>>
>>> So my question is, when not using LMTP/LDA and a LUA script and of course
>>> the correct mail_plugins definition (either global or for IMAP), will a
>>> message delivery trigger MessageNew?
>>>
>>> Regards,
>>>
>>> Christian  
>> No. Only LDA or LMTP based delivery will trigger MessageNew.
>> Copying/moving message, using IMAP APPEND or doveadm save will trigger
>> MessageAppend.
>>
>> Aki
>>
>>
>>
>


More information about the dovecot mailing list