Назад | Перейти на главную страницу

Почтовые отчеты Django заблокированы Gmail

Я настроил свою структуру Django 1.6 для отправки отчетов об ошибках в учетную запись Gmail, чтобы я мог их проверить. Раньше это работало хорошо, хотя мне приходилось определять фильтры, чтобы улавливать почтовые адреса отправителей, которые я настроил, чтобы эти отчеты по электронной почте были помечены как «Не спам» и должным образом классифицированы. Фильтры работали, хотя каждый раз, когда я открывал отчет, появлялось сообщение типа «Этого нет в папке« Спам », потому что вы отметили его как« Не спам »».

... до нескольких дней назад. Отчеты перестали поступать. Я проверил логи в /var/log/mail.log и обнаружил следующее:

Our system has detected that this message is 550-5.7.1 likely unsolicited
mail. To reduce the amount of spam sent to Gmail, 550-5.7.1 this message
has been blocked. Please visit 550-5.7.1
http://support.google.com/mail/bin/answer.py?hl=en&answer=188131
for 550 5.7.1 more information. t17si11455054wiv.44 - gsmtp
(in reply to end of DATA command))

Почти все мои отчеты об ошибках блокируются Gmail, поэтому я перешел на Рекомендации Google для массовых отправителей чтобы попытаться решить эту проблему. Мой почтовый сервер использует согласованный IP-адрес, а домен имеет правильную обратную запись DNS, но адрес отправителя может измениться в зависимости от субдомена, в котором возникла ошибка (например: error.site1@mydomain.com, если subdomain1 выдал исключение, или error.site2@mydomain.com, если это был субдомен2).

Вопрос в том: Как я могу проверить, удовлетворяет ли мой почтовый сервер postfix другим более сложным требованиям, например форматирование сообщения, и при необходимости перенастроить их?

Пожалуйста, имейте в виду, что в процессе отправки отчета используются и postfix, и система почтовых отчетов django.

Также обратите внимание, что я новичок в почтовых серверах и форматировании сообщений электронной почты, но я программист, поэтому у меня нет аллергии на код.

РЕДАКТИРОВАТЬ: Я также проверил, на всякий случай, если мой хост был в каком-либо черном списке спама с помощью mxtoolbox.com, похоже, что мой хост не в черном списке ...

EDIT2: образец почтового заголовка:

Delivered-To: receivermailaccount@gmail.com
Received: by ***.***.***.*** with SMTP id *****************;
    Mon, 9 Mar 2015 00:33:13 -0700 (PDT)
X-Received: by ***.***.***.*** with SMTP id *******************************;
    Mon, 09 Mar 2015 00:33:09 -0700 (PDT)
Return-Path: <error.site1@mydomain.com>
Received: from myVPS_machinename (<Some reverse domain name of my VM's host, but not mydomain.com> [***.***.***.***])
    by mx.google.com with ESMTP id **************************************
    for <receivermailaccount@gmail.com>;
    Mon, 09 Mar 2015 00:33:09 -0700 (PDT)
Received-SPF: none (google.com: error.site1@mydomain.com does not designate permitted sender hosts) client-ip=***.***.***.***;
Authentication-Results: mx.google.com;
   spf=none (google.com: error.site1@mydomain.com does not designate permitted sender hosts) smtp.mail=error.site1@mydomain.com
Received: from myVPS_machinename (localhost [127.0.0.1])
by myVPS_machinename (Postfix) with ESMTP id **********
for <receivermailaccount@gmail.com>; Mon,  9 Mar 2015 08:33:09 +0100 (CET)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [Django] ERROR (EXTERNAL IP): Internal Server Error: /pma/scripts/setup.php
From: error.site1@mydomain.com
To: receivermailaccount@gmail.com
Date: Mon, 09 Mar 2015 07:33:09 -0000
Message-ID: <*************************@myVPS_machinename>

Очевидно, я скрываю потенциально важную информацию по соображениям безопасности.

Итак, Google считает, что вы отправляете достаточно почты, чтобы считаться массовым отправителем. Таким образом, вам необходимо настроить запись SPF по крайней мере для домена, из которого вы отправляете, и, желательно, также запись DKIM в DNS.

Они в значительной степени позволяют Google запрашивать ваш файл зоны DNS для домена и спрашивать ... действителен ли этот отправитель для отправки электронной почты с этого домена.