skip to navigation
skip to content

Not Logged In

email-filter 0.2.9

Adds the script, which process given emails to proxy them, replacing real email addresses by company's local ones taken from the contrib.auth module.

Latest Version: 0.2.12



Module provides proxying emails from external addresses to local ones according to ``django.contrib.User`` emails


1. Install emailfilter to your project's environment. If your env should be activated by hand, then create script (````) like this::

export PYTHONPATH=/path/to/settings_dir/:/path/to/project/

echo "$(cat)" | /path/to/env/bin/python /path/to/env/bin/ >> /path/to/logs/mail_route.log 2>&1

2. Add new pipe to ```` script in postfix (by default it should be placed in ``/etc/postfix/``)::

mailproxy unix - n n - - pipe
flags=FR user=user_that_runs_uwsgi_or_project argv=/path/to/
${nexthop} ${user}

3. Then this transport should be used to process mails.

For example you want to process mails to ```` and you are using cdb storage for postfix.
Add this to ``/etc/postfix/transport``:: mailproxy:

Then update cdb map::

postmap cdb:/etc/postfix/transport

4. now you should create ``/path/where/you/place/mail_route_settings/``::

PROJECT_BASE_DIR = '/path/where/project/settings/can/be/imported/'
DJANGO_SETTINGS_MODULE = 'project.settings'


Some django settings are available for configuration:

* ``EMAIL_HOST``, ``EMAIL_PORT`` — host and port used to "forward" emails
* ``EMAIL_SERVER_DOMAINS`` — list of domains that should be checked for mail forwarding. Example::


Not Django settings in file:

* ``SELF_ADDRESS`` — email address of mail_rote. For example if you forwar all emails from somewhwere
to mail_route by bcc`ingthem then you should set ``SELF_ADDRESS`` to bcc address and it will be ignored
when forwarding address(es) is determined
* ``PROJECT_BASE_DIR`` — this directory will be added to PYTHONPATH
* ``DJANGO_SETTINGS_MODULE`` — env variable with same name will be set to value of this setting
* ``LOG_PATH`` — where logs should be saved  
File Type Py Version Uploaded on Size
email-filter-0.2.9.linux-x86_64.tar.gz (md5)
built for Linux-3.13.0-30-lowlatency-x86_64-with
"dumb" binary any 2014-07-02 20KB
email-filter-0.2.9.tar.gz (md5) Source 2014-07-02 8KB
  • Downloads (All Versions):
  • 11 downloads in the last day
  • 151 downloads in the last week
  • 733 downloads in the last month