"synchronization.autoCreatePeopleOnLogin=true" cannot sync when the user was deleted before in Alfresco and "synchronization.synchronizeChangesOnly=true".
This is between a bug and an enhancement request.
How to reproduce?
1) build a 3.3.3 afresco (tomcat+mysql+linux) with ldap auth
2) start alfreco
3) check logging in as an admin user that all users are synced
4) delete using the alfresco web UI (explorer) one user 'foouser0' (in the user management page)
5) log in as 'foouser0'
'foouser0' is correctky re-created, but his details (first name, last name, email address) have not been restored from LDAP.
One could expect that the mini LDAP sync triggered on CreatePeopleOnLogin also populates the user details, even if no changes where made on the LDAP server.