The root of this issue is : Users are not notified in Jira/Confluence/Bamboo/Fisheye when their password has expired.
Now, we tried to workaround this by writing a Crowd plugin which would email users upon UserUpdatedEvents.
This works well when the attribute requiresPasswordChange is updated via the web console of Crowd; but it does not when the user tries to login in Jira and the attribute is updated in Crowd (the event is not generated)
So basically, events are not generated when a user is updated by Crowd itself to respect directory rules. Our plugin will never work and we will resort to writing a DB trigger (which is not really the best here but the only remaining option we have until the Crowd team does something)
Could you check the missing spots in Crowd where events should be generated ? Thx