Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 3, 2013 19:11:26

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

[Errno 101] Network is unreachable. Отправка почты.

Здравствуйте.
Использую для регистрации django-registration. Работало всё хорошо. Сегодня получил ошибку при регистрации. Использую почтовый сервис smtp.google.com и до туда ничего даже не доходит(когда, например, некорректная почта, туда приходило письмо с информ. об ошибке). Полный лог:

2013-02-03 20:38:54,210 :Internal Server Error: /register/
Traceback (most recent call last):
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/home/buddha/envDjango/lib/python2.7/site-packages/registration/views.py", line 187, in register
    new_user = backend.register(request, **form.cleaned_data)
  File "/home/buddha/envDjango/lib/python2.7/site-packages/registration/backends/default/__init__.py", line 79, in register
    password, site)
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/db/transaction.py", line 209, in inner
    return func(*args, **kwargs)
  File "/home/buddha/envDjango/lib/python2.7/site-packages/registration/models.py", line 85, in create_inactive_user
    registration_profile.send_activation_email(site)
  File "/home/buddha/envDjango/lib/python2.7/site-packages/registration/models.py", line 264, in send_activation_email
    self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL)
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/contrib/auth/models.py", line 374, in email_user
    send_mail(subject, message, from_email, [self.email])
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/core/mail/__init__.py", line 61, in send_mail
    connection=connection).send()
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/core/mail/message.py", line 248, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 85, in send_messages
    new_conn_created = self.open()
  File "/home/buddha/envDjango/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 48, in open
    local_hostname=DNS_NAME.get_fqdn())
  File "/usr/local/lib/python2.7/smtplib.py", line 249, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/local/lib/python2.7/smtplib.py", line 309, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/local/lib/python2.7/smtplib.py", line 284, in _get_socket
    return socket.create_connection((port, host), timeout)
  File "/usr/local/lib/python2.7/socket.py", line 571, in create_connection
    raise err
error: [Errno 101] Network is unreachable

Изменений связанных с отправкой почты не делал уже давно. Может это на хосте изменения? помогите разобраться с чем связана ошибка?
вот параметры по настройке почты из local_settings.py на всякий:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'peoplelimit@gmail.com'
EMAIL_HOST_PASSWORD = 'password' 
EMAIL_USE_TLS = True

Отредактировано buddha (Фев. 3, 2013 19:15:38)

Офлайн

#2 Фев. 7, 2013 17:06:32

nnmware
Зарегистрирован: 2012-07-21
Сообщения: 133
Репутация: +  13  -
Профиль   Отправить e-mail  

[Errno 101] Network is unreachable. Отправка почты.

А если руками с django консоли отправить чиво-нибудь, отправляется?

У меня была в чем-то подобная проблема не с сокетами, а с urllib из под Апача, при каких-то волшебных условиях mod_wsgi плохо работал с открытием сокетов. Гдето читал рецепт отключить mod_php, то работало, то неработало.
В итоге перешел на nginx+uwsgi и забыл проблему.
Но вы реально с python manage.py shell попробуйте руками что-нить отправить. Если отправится- может что-то такое же как и у меня было.

Офлайн

#3 Фев. 7, 2013 23:05:59

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

[Errno 101] Network is unreachable. Отправка почты.

Та это хост что то с сетью намутил. Я ничего не менял, само всё поламалось и подобные проблемы писали у них на форуме. Чтобы решить проблему , надо тупо пересесть на платный аккаунт)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version