DJabberd, PAM, simple config...

With PAM support and automatic plugins when you don't specify plugins for a given phase, a simple DJabberd server config is down to:
OldSSL enable
<VHost jabber.bradfitz.com>
  S2S enable
  RequireSSL yes
  <Plugin DJabberd::Authen::PAM />
  <Plugin DJabberd::RosterStorage::SQLite>
     Database roster.sqlite
  </Plugin>
</VHost>