I\'m trying to use Amazon\'s new SMTP service for SES with Django 1.3.1 but I\'m not having much luck.
I\'ve created my SES SMTP credentials and have this in my settings
After long long searching and trying I found:
Instead using:
s = smtplib.SMTP(host, port)
s.starttls()
s.login(user, password)
For AmazonSES SMTP must be:
s = smtplib.SMTP_SSL(host, port)
s.login(user, password)
So, I think, for django you can either fix django code, or write you own simple email backend [based on default django email backend].
UPD:
I found another solution (but not tested it by myself): use SSLEmailBackend from link below
// settings.py
EMAIL_BACKEND = 'backends.smtp.SSLEmailBackend'
(From here: Mysterious issue with Django + uWSGI + send email )
UPD2:
AmazonSES supports STARTTLS from now :)
Amazon SES supports expanded attachment types, VERP, and STARTTLS for SMTP
(from Amazon Newsletter)