Найти - Пользователи
Полная версия: registration и отправка писем с активацией
Начало » Django » registration и отправка писем с активацией
1
grov
Доброго времени суток всем…
Есть VDS сервер, на котором я экспериментирую с джангой. Попробовал прикрутить регистрацию. Но письма с активацией приходят только на почтовые домены, которые хостятся на этом сервере. Куда-то вне они не приходят. Не подскажете с чем может быть проблема?
Почтовый сервер exim4-4.69-9. Никаких ошибок не выдает. После accounts/register/ идет accounts/success/ и все. Но письмо не приходит. А если указывать почту, которая на сервере, то приходит. Скорее всего вопрос не очень по месту. Если это критично, заранее прошу прощения.
denz
grov
Скорее всего вопрос не очень по месту.
Да это скорее всего проблема настройки MTA - в твоем случае - exim. Самым простым выходом (если ты просто хочешь поиграться) будет завести эккаунт на гугле, разрешить там SMTP и настроить джангу на отправку через гугл. В сети есть пошаговые мануалы по этому поводу.
З.Ы. Теоретически еще возможна проблема что твой хостер запрещает исходящие соединения, но тогда тебя ничто не спасет.
grov
denz, спасибо большое за помощь!
Я нашел логи exim-a. :)
Там вот что:
Бла бла бла
<“info@mysite.ru”@myaccount.onhosting.ru>: Unrouteable address
Где info@mysite.ru прописан в settings.py для доступа к почте. А джанга приплюсовывает еще имя сервера, который предоставляет мне хостер.
Никому не знакомо, что с этим делать?
grov
Проблему я решил.
Оказалось, что надо было сделать в конфиге exim-a

accept hosts = +relay_from_hosts
control = submission/sender_retain

Теперь все отправляется. :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB