I’‘m looking at alternatives to jabberd 1.4.2 that we’‘re currently running on a private server. Wildfire’'s certainly been the easiest to setup and configure, but it differs in the way it handles subscriptions to non-existent JIDs.
jabberd 1.4.2 reports an error and tells the client to unsubscribe. jabberd2 and Wildfire 2.4.0 do not, and the client adds the JID to the roster anyway. Is there any way to change this behaviour so users cannot add non-existent JIDs? jabberd 2 does the same thing, so is this now the “standard” behaviour for Jabber servers?