A Django email backend for SMTP servers with NTLM authentication
Project description
# django-smtp-ntlm-backend Django email backend supporting SMTP with NTLM authentication, e.g. for MS Outlook Exchange over SMTP
Mostly copied from - https://www.pythondiary.com/tutorials/django-ntlm-smtp-auth.html - [piotrbulinski/django-ses-backend](https://github.com/piotrbulinski/django-ses-backend) - [django-ses](https://github.com/django-ses/django-ses)
License same as [python-ntlm3](https://github.com/trustrachel/python-ntlm3/blob/master/LICENSE.md)
# Installing
pip install django-smtp-ntlm-backend
and until https://github.com/trustrachel/python-ntlm3/pull/24 is closed
pip install git+https://github.com/shadiakiki1986/python-ntlm3.git@feature_smtp
and add the settings variables for SMTP as usual, with the username being domain\user
# Testing `bash pew new DJANGO_SMTP_NTLM pip3 install -q Django==1.11 pip3 install -r requirements.txt python3 runtests.py `
# Usage
In the settings.py, use
EMAIL_BACKEND = ‘django_smtp_ntlm_backend.NTLMEmail’ EMAIL_HOST = “mail.server.com” EMAIL_PORT = port # e.g. 587 EMAIL_HOST_USER = “domain\username” EMAIL_HOST_PASSWORD = “password” EMAIL_USE_TLS = False EMAIL_USE_SSL = False DEFAULT_FROM_EMAIL=”Someone <from@email.com>”
# Publishing to pypi Run `bash pew in DJANGO_SMTP_NTLM make release `
If your username/password for pypi are not in a .pypirc file ([ref](http://peterdowns.com/posts/first-time-with-pypi.html)), you will be prompted to type in your credentials.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-smtp-ntlm-backend-0.0.4.tar.gz
.
File metadata
- Download URL: django-smtp-ntlm-backend-0.0.4.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51474a22166fd4d0ddd678ebe458f4ffed9096cf9beb5813a8194372d3f05fe8 |
|
MD5 | 62cc735aab07b95679891c53524d0c6a |
|
BLAKE2b-256 | c66738e9fb34d459348e1f7f4893225f137d6abe1f537b612853456fdd56e8be |
File details
Details for the file django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl
.
File metadata
- Download URL: django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48670b548e8ac40503e500d02c810a530745d93a04cd48596f7895338984e5c1 |
|
MD5 | 510d1012c595b97b2b75e3a32da0f3e7 |
|
BLAKE2b-256 | c28f244878ae15330aef150d385b8a9f2ac14a4d455cfca039d95db4206a32e9 |