Skip to main content

# 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.

Metadata

Release files for django-smtp-ntlm-backend 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-smtp-ntlm-backend 0.0.4
File Size Uploaded
django-smtp-ntlm-backend-0.0.4.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-smtp-ntlm-backend 0.0.4
File Interpreter ABI Platform
django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 9.7 kB

Release files / django-smtp-ntlm-backend-0.0.4.tar.gz

Download URL django-smtp-ntlm-backend-0.0.4.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
51474a22166fd4d0ddd678ebe458f4ffed9096cf9beb5813a8194372d3f05fe8
BLAKE2b-256 checksum
How to use checksums
c66738e9fb34d459348e1f7f4893225f137d6abe1f537b612853456fdd56e8be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl

Download URL django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl
Size 6.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
48670b548e8ac40503e500d02c810a530745d93a04cd48596f7895338984e5c1
BLAKE2b-256 checksum
How to use checksums
c28f244878ae15330aef150d385b8a9f2ac14a4d455cfca039d95db4206a32e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page