Не так давно Амазон запустил сервис Simple Email Service или сокращенно SES. Судя по отзывам в интернет, цены на отправку писем самые низкие, всего 10 центов за 1000 писем + трафик 15 центов за гигабайт исходящего трафика (первый гигабайт бесплатно). У конкурентов обычно в 10 раз дороже.
И когда у нас в проекте появилась потребность отправки большого кол-ва писем, то решил попробовать SES. Сначала, идя по инструкции по установке и настройке, долго казалось, что отправлять письма можно только через спец. скрипт написанный на Perl. О боже, нужен был не только Perl, а так же к нему еще поставить ряд библиотек. После непродолжительной депресии, помогло наконец почитать README, находящееся в папке со скриптом. Там были даны простые инструкции по установке дополнительных библиотек! :)
Параллельно, как написано в амазоновской инструкции, сделал запрос на открытие мне доступа к SES в production mode. Это значит, что я могу отправлять письма на любые адреса, а не только на проверенные. Подтверждение от амазона пришло в тот же день вечером. Оперативно.
Но проблема отправки писем через скрипт из командной строки по прежнему не радовала. Как это интегрировать с джангой? Попытки настроить интеграцию с sendmail на сервере по описанию в доке Амазона не увенчалась успехом. И тут счастье наконец наступило в лице свежеиспеченной библиотеки django_ses. Оказалось умельцы уже сделали интеграцию с джангой за счет написания своего почтового бэкэнда. Плюс доступ к статистике отправки почты. Все просто и удобно.
Будем пробовать на практике и понемногу допиливать django_ses :)