There is a bug in Openfire 3.3.2 which prevents “Last Logout” from no longer being recorded. When I downgrade back to 3.3.0, Last Logout is once again properly stored.
I am using Openfire with jre1.6.0_02 on Debian 3.1 w 2.4 kernel using the embedded database. Others have reported this problem when their database is MySQL 5 on CentOS 5.
See related thread in Openfire Support forum: http://www.igniterealtime.org/forum/thread.jspa?threadID=27592&tstart=0