У меня есть сервер Debian (Linux www 4.5.0-x86_64-linode65 # 2 SMP Mon Mar 14 18:01:58 EDT 2016 x86_64 GNU / Linux), и установлен постфикс.
Он работает, по крайней мере, достаточно далеко, так что если я наберу в командной строке «echo foo | Mail ______________», он будет работать предсказуемо, и я без проблем получу тестовое письмо.
Однако почтовый сервис Django на моей установке Pinax, похоже, не работает. У меня есть следующая одноминутная запись cron:
* * * * * /home/cjsh/bin/______________-mail
Указанный сценарий:
#!/bin/bash
source /home/cjsh/______________-env/bin/activate
cd /home/cjsh/______________
python manage.py send_mail >> /tmp/______________-mail.out 2>&1
Когда я использую tail -f для выходного файла и ничего не делаю для создания нового электронного письма, вывод имеет смысл:
------------------------------------------------------------------------
acquiring lock...
acquired.
releasing lock...
released.
0 sent; 0 deferred;
done in 0.01 seconds
И если я запрошу сброс пароля для отправки тестового электронного письма, результат будет выглядеть так: который также обрабатывается соответствующим образом:
------------------------------------------------------------------------
acquiring lock...
acquired.
sending message 'Password reset e-mail sent' to _________________
releasing lock...
released.
1 sent; 0 deferred;
done in 0.15 seconds
Но вот в чем проблема. Хотя он сообщает, что электронное письмо успешно отправлено, я никогда не видел электронного письма, отправленного Pinax, в котором Gmail выполнял бы поиск по запросу "in :where".
Что я могу сделать с одним из:
Спасибо,
Электронные письма начали отправляться, как только я заменил postfix на sendmail. Дополнительная конфигурация может быть уместной, но мой сайт прошел тест на дым.