seacucumber

A Django email backend for Amazon Simple Email Service, backed by celery.
Download

seacucumber Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Publisher Name:
  • Gregory Taylor
  • Publisher web site:
  • http://code.google.com/u/squishywaffle/

seacucumber Tags


seacucumber Description

A Django email backend for Amazon Simple Email Service, backed by celery. seacucumber is an e-mail backend for Django. Instead of sending emails through a traditional SMTP mail server, Sea Cucumber routes email through Amazon Web Services' excellent Simple Email Service (SES) via django-celery.Why Sea Cucumber/SES instead of SMTP?Configuring, maintaining, and dealing with some complicated edge cases can be time-consuming. Sending emails with Sea Cucumber might be attractive to you if:- You don't want to maintain mail servers.- Your mail server is slow or unreliable, blocking your views from rendering.- You need to send a high volume of email.- You don't want to have to worry about PTR records, Reverse DNS, email whitelist/blacklist services.- You are already deployed on EC2 (In-bound traffic to SES is free from EC2 instances). This is not a big deal either way, but is an additional perk if you happen to be on AWS.Installation:Assuming you've got Django and django-celery installed, you'll need Boto 2.0b4 or higher. boto is a Python library that wraps the AWS API.You can do the following to install boto 2.0b4 (we're using --upgrade here to make sure you get 2.0b4):pip install --upgrade botoInstall Sea Cucumber:pip install seacucumberAdd the following to your settings.py:EMAIL_BACKEND = 'seacucumber.backend.SESBackend'# These are optional -- if they're set as environment variables they won't# need to be set here as wellAWS_ACCESS_KEY_ID = 'YOUR-ACCESS-KEY-ID'AWS_SECRET_ACCESS_KEY = 'YOUR-SECRET-ACCESS-KEY'# Make sure to do this if you want the ``ses_address`` management command.INSTALLED_APPS = ( ... 'seacucumber') Requirements: · Python


seacucumber Related Software