Why would some users not get email?

Check your dnsserver-<date and time>.log.

James records all errors related to resolving DNS for outbound mail to: /usr/local/sourceforge/james/james-<version>/apps/james/logs/dnsserver-.log. If you find that some of your SourceForge users are receiving email, but significant groups of others are not, you should consult this log to determine if James is experiencing difficulties in resolving their domain or MX records.