We have a User task with a Timer boundary event attached to it to cancel the task and proceed to Mail task to send notification email. In case the mail server is unavailable, or greylists the message, the delivery fails after three attempts, I believe. After that the user task seems to be stuck indefinitely. Is there a guarantee the timer will fire again, maybe sometimes later when some other timer expires (which is fine for our purposes)? Or…?