I've masked the actual domain, user, job and p4 client names..
--------------------------------------------------------------------------------------------
Mar 9, 2011 11:11:59 AM hudson.plugins.perforce.PerforceMailResolver findMailAddressFor
FINE: Email address for anonymous requested.
Mar 9, 2011 11:11:59 AM hudson.plugins.perforce.PerforceMailResolver findMailAddressFor
FINE: Got email (DOMAIN_user1@p4Client1) from perforce for DOMAIN_user1
Mar 9, 2011 11:11:59 AM hudson.plugins.perforce.PerforceMailResolver
FINER: Trying to get email address from perforce for DOMAIN_user1
Mar 9, 2011 11:11:59 AM hudson.plugins.perforce.PerforceMailResolver
FINER: Checking job1's SCM for DOMAIN_user1's address.
Mar 9, 2011 11:11:59 AM hudson.plugins.perforce.PerforceMailResolver findMailAddressFor
FINE: Email address for DOMAIN_user1 requested.
--------------------------------------------------------------------------------------------
I don't know if this helps narrow down the problem but the email mentioned under people -> user1 -> configure is DOMAIN_user1@p4Client1
is this filled in by the perforce plugin or the plugin reads it from here?
Let me know if you need anymore details..
Can you please add a logger for "hudson.plugins.perforce.PerforceMailResolver" and try again? The output will help me debug what's going on. It looks odd because if the perforce plugin can't get the email address for whatever reason, Jenkins should be using <username>@<domain> by default. There's no way that it should be able to get the client name.