SMTP accounts are not valid for use with the SES API (AWS Java SDK). SMTP accounts are actually different from credentials created manually for IAM users, even if they are not visible anywhere in the AWS Console. Take a look here to see the differences: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/using-credentials.html
In fact, you do not need to create global access credentials (this could be a security leak), but you must create a new IAM user with the following security policy and create new credentials for this user.
{ "Version": "2012-10-17", "Statement":[{ "Effect":"Allow", "Action":["ses:SendEmail", "ses:SendRawEmail"], "Resource":"*" } ] }
PS: Perhaps you could just add the new credentials to the SMTP IAM user already created for SES, but I have not tested this yet.
Miguel G.
source share