2014-10-28 2 views
0

Я установил Mezzanine CMS, и все работает, за исключением случаев, когда мы отправили нам форму заявки. Я получаю сообщение POST 500 и письмо не получено.Mezzanine CMS Django свяжитесь с нами форму возвращает POST 500 error

Я использую Оправку для отправки электронной почты и DJRILL (https://github.com/brack3t/Djrill)

В моем settings.py у меня есть:

MANDRILL_API_KEY = "<mandrill api key>" 
EMAIL_BACKEND = "djrill.mail.backends.djrill.DjrillBackend" 
EMAIL_FILE_PATH = "/var/www/xxxx.com/xxx/mail" 
SERVER_EMAIL = "[email protected]" 
DEFAULT_FROM_EMAIL = "[email protected]" 

Конечно, я djrill добавил к моему INSTALLED_APPS тоже.

Я тоже пытался использовать настройки SMTP для Mandrill, и я получаю то же самое.

Любые предложения по поводу того, почему я получаю эту проблему?

Это работает на настройке debian 7.4/nginx/uwsgi.

Все вопросы дайте мне знать.

+0

Если вы переключитесь на другой электронный бэкэндом, делает изменения в поведении? Например, попробуйте использовать файл Django filebased.EmailBackend (временно) и посмотреть, будет ли письмо записываться в файл temp. Если это так, вам нужно выяснить, почему ваш сервер не может связаться с серверами Mandrill. Если нет, проблема заключается в коде вашей контактной формы, а не в Djrill/Mandrill/email. В любом случае, ваши журналы ошибок сервера могут содержать больше информации, которая была бы полезной при диагностике проблемы. – medmunds

+0

Я пробовал то, что вы предложили, проблема в коде контактной формы. Этот код работает из коробки? Или мне нужно закодировать, как обрабатывается контактная форма с помощью установки по умолчанию mezzanine? – Softinio

+0

Я могу помочь с Djrill, но ничего не знаю о Mezzanine, извините. Я бы предложил изменить ваш вопрос (и теги), чтобы он дал понять, что вы теперь спрашиваете об ошибках в контактных формах Мезонина, которые могут привлечь людей, которые знают Мезонин. (Возможно, будет полезно проверить «связанные» вопросы после обновления.) – medmunds

ответ

0

Я решил свою проблему. У меня установлено приложение на Linode VPS, работающем под Debian. У меня не было настройки постфикса и настроен на работу в качестве реле. После того, как я сделал это следующим образом:

https://www.linode.com/docs/email/postfix/postfix-smtp-debian7

все работало