После регистрации на нашем сервисе пользователь отправляется по электронной почте с ссылкой на подтверждение. Но когда он отправляется в Gmail или другие почтовые службы, он обычно падает до спама. Вот код:Письма, отправленные скриптом python в Spam на GMail
def email_user(self, subject, message, from_email=None):
send_mail(subject, message, from_email, [self.email])
def activate_email(self, email=None):
if email: self.email = email
self.is_activated = False
self.activation_code = hashlib.sha256(str(self.email) + os.urandom(256)).hexdigest()[:32]
self.save()
subject = u'Welcome to the {0}!'.format(settings.SITE_NAME)
message = render_to_string('users/emails/activation.html', {'activation_code': self.activation_code, 'site_name': settings.SITE_NAME, 'site_domain': settings.SITE_DOMAIN})
self.email_user(subject, message, settings.SITE_EMAIL)
Как добавить DKIM или другую лицензию на это письмо для того, чтобы доверие Google к нашему серверу? Мы используем почтовый сервер Zimbra в домене нашего сайта.
P.S. Я нашел этот фрагмент: https://djangosnippets.org/snippets/1995/ Подходит ли он как-то в моем случае или нет?
Спасибо!
Мы используем постфикс, который обычно используется большинством Linux-дисках по умолчанию. – paus
Обновлен мой ответ с дополнительной информацией. Ознакомьтесь с этими рекомендациями Google (также упоминается DKIM). К сожалению, просто запуск стандартного постфиксного сервера не заставит вас покинуть папку спама. – kontextify