Django allauth example [Errno 61] Connection refused

PythonDjangoDjango Allauth

Python Problem Overview


I have the following error when I run django allauth example and it tries to send an email:

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
raise err
error: [Errno 61] Connection refused

Under OS X 10.9.1

Python Solutions


Solution 1 - Python

From allauth documentation:

> When I sign up I run into connectivity errors (connection refused et al) > > > You probably have not got an e-mail (SMTP) server running on the > machine you are developing on. Therefore, allauth is unable to send > verification mails. > > You can work around this by adding the following line to settings.py: > > EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' This > will avoid the need for an SMTP server as e-mails will be printed to > the console. For more information, please refer to: > > https://docs.djangoproject.com/en/dev/ref/settings/#email-backend

Solution 2 - Python

Alternatively if you have a social sign up, you probably do not require verification email so you can just add ACCOUNT_EMAIL_VERIFICATION = 'none' to your settings. This will automatically solve the problem.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionarthur.swView Question on Stackoverflow
Solution 1 - Pythonarthur.swView Answer on Stackoverflow
Solution 2 - PythonchristkView Answer on Stackoverflow