Как решить вопрос с попаданием в спам рассылки?
Доброе время суток!
Столкнулся с проблемой которую не могу решить, прошу вашей помощи!
1.Имеется домен на godaddy (там же и сайт находится)
2.Имеется SMTP для рассылки на SparkPost. (SPF, DKIM и верификация по почте пройдена успешно. так же в DNS имеется вот такая запись v=spf1 include:sparkpostmail.com ~all эта запись должна была мне решить проблему, но увы!)
3.Домен так же привязан к Яндекс почта для доменов (Может из за этого проблемы?)
4. Интересный факт, mail.ru получает письма во входящие а все остальные в спам, важно заметить если почту шлю прямиком то все доходит нормально, но если же через рассылку то даже тот же Яндекс воспринимает её как спам.
За последние три недели я перечитал весь интернет 🙂 по этой части, и поэтому у меня сейчас полная каша в голове.
Прошу знающих людей объяснить на пальцах что мне надо сделать для решение этой задачки.
Заранее благодарю.
- Вопрос задан более трёх лет назад
- 1617 просмотров
Рассылка с помощью Python?
У меня есть 10000 email адресов. Я хочу на каждый email отправить письмо и туда ещё ссылку вставить. Вручную не хочу, написать бота на Python который будет спамить не сложно, 2 минутное дело, но если я буду использовать бота, то мои письма будут попадать в «спам». Как этого попытаться избежать? Хотя бы понизить шанс попадания в «спам»?
- Вопрос задан более двух лет назад
- 393 просмотра
3 комментария
Простой 3 комментария

Ответ на твой вопрос: «Нет, не рассылка с помощью Python». И?
Андрей Калашник @DuxaKievski Автор вопроса
Все очень понятно!

Андрей Калашник, см.п.3.1, 3.6
Ты думаешь, все вокруг тупые чудаки, а ты один такой умный весь в белом стоишь?
Есть правила. Изволь соблюдать, или вопрос может быть удален.
Решения вопроса 0
Ответы на вопрос 1

Delphi Developer, сис. админ
Тебя в спам поместят и без бота
Ответ написан более двух лет назад
Нравится 2 7 комментариев
Андрей Калашник @DuxaKievski Автор вопроса
Я знаю и я не это спрашивал. Как мне снизить шанс попадания в сам?

Андрей Калашник, ни как. И, твой вопрос противоречит правилам ресурса.
Для рассылки покупай специальные аккаунты, покупай пакеты для рассылки.
Андрей Калашник @DuxaKievski Автор вопроса
Hemul GM, Не знаете, молчите

Андрей Калашник, успокойтесь, молодой человек. Нервничать — вредно для здоровья. Повторяю, для нервных: твой вопрос противоречит правилам ресурса. Здесь тебе не ответят на этот вопрос. Более того, у тебя не получится вообще рассылать без проблем. Поверь на слово. Давно ты спам в ящиках у себя видел? А в спам заходил? Там люди поопытнее тебя пытаются в рассылку спама. Однако всё летит к чертям. Не помогает ни «текст сообщения всегда разный», ни подмена почтового адреса, ни случайные временные промежутки рассылки, ни вообще что-либо.
Блокируется аккаунт как со стороны входящего сервера, так и со стороны исходящего. А исходящие сервера, которые закрывают глаза на спам сами попадают в бан. Так что регистрация в «шарашкиной конторе» или поднятие своего почтового сервера не поможет тоже.
Проверка письма на спам

Опять сложная задача
Есть задача, где нужно научить программу сортировать спам
Письмо относится к спаму, если:
mail_text состоит только из заглавных букв;
текст содержит ссылку, которая начинается на https или www;
содержит одно из стоп-слов: ‘Без вложений’, ‘Скидки’, ‘Распродажа’, ‘Выгода’, ‘Гарантия’.
помещается в отдельный список spam и не добавляется в mail_box, если письмо — спам. В остальных случаях письмо не относится к спаму и сортируется по тому же алгоритму, что был раньше.
Письмо проверяется на спам функцией is_spam(mail_text). Она возвращает True, если mail_text содержит спам, и False — если нет.
Врод как с проверкой строки на наличие стоп слова у меня всё ок и с проверкой текста письма тоже, но вот не получается проверить само письмо, подскажите пожалуйста, в чём может быть ошибка
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
mail_box = {} # тут хранятся проверенные письма spam = [] # сюда складываем спам # проверка строки на наличие стоп-слов, используется внутри is_spam() def str_contains_stop_words(string): stop_words = ['Без вложений', 'Скидки', 'Распродажа', 'Выгода', 'Гарантия'] for w in stop_words: if w in string: return True return False # проверка текста письма на спам, используется внутри mail_checker def is_spam(mail_text): if mail_text == mail_text.upper() or 'https' in mail_text or str_contains_stop_words(mail_text): return True else: return False # функция для проверки письма def mail_checker(mail_from, mail_to, mail_text): if str_contains_stop_words or is_spam == True: spam.append({mail_from : mail_text}) else: mail_box[mail_to] = [] mail_box[mail_to].append({mail_from : mail_text})
Лучшие ответы ( 2 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Письма к клиентам попадают в спам, проверка просит поменять SPF и DKIM, что делать?
Нужно как-то поменять SPF, но где это можно сделать? А также DKIM: "Пожалуйста, убедитесь, что.
Письма в спам
Как решить можно проблему поподания письма в спам? на домен.netmaster.lt = отправлялось всё ок.
Lotus. Спам-письма
Приветствую! Есть корпоративный Lotus север, версия 8.5.3. В последнее время на него приходят.
Письма попадают в спам
Привет, использую вот такой скрипт для отправки почты. В gmail письма попадают в спам, что нужно.
zimbra письма уходят в спам
Добрый день, с zimbra письма уходят но недоходят до получателя по логам сообщение отклонено потом .
4494 / 3242 / 1131
Регистрация: 21.03.2016
Сообщений: 7,985
# проверка строки на наличие стоп-слов, используется внутри is_spam()
Сообщение от Sergey_Tokarev 
проверкой текста письма тоже, но вот не получается проверить само письмо
не совсем понятно. текст вы проверили. о какой проверке письма идет речь?
Регистрация: 09.08.2022
Сообщений: 16
У меня есть письма, которые приходят
1 2 3 4 5 6
# полученные письма mail_checker(mail_to='yoda_master@yandex.ru', mail_from='luke_skywalker@yandex.ru', mail_text='Магистр Йода, а в чём сила?') mail_checker(mail_to='ilon_mask@yandex.ru', mail_from='trusted_mail@yandex.ru', mail_text='Скидки на акции Tesla, только у нас!') mail_checker(mail_to='chandler_bing@yandex.ru', mail_from='ross_geller@yandex.ru', mail_text='Смотри, я открыл новый вид динозавра https://rossoceraptor.html') mail_checker(mail_to='piter_parker@yandex.ru', mail_from='j_jonah_jameson@yandex.ru', mail_text='Паркер! Мне срочно нужны фото Паука!') mail_checker(mail_to='neo@yandex.ru', mail_from='bad_matrix@yandex.ru', mail_text='РАСПРОДАЖА. ДВЕ КРАСНЫХ ТАБЛЕТКИ ПО ЦЕНЕ ТРЁХ СИНИХ')
В проверке текста я проверяю на наличие текста только из заглавных букв и содержит ли текст http и www и если такое есть в тексте, то поместить это письмо в спам.
А в проверке мне нужно отсортировать письма по получателям.
Это должно работать так:
На вход функции подаются три параметра: mail_to, mail_from, mail_text.
Функция обрабатывает письмо и добавляет его в словарь mail_box.
Регистрация: 09.08.2022
Сообщений: 16
В общем, на данный момент у меня получилось вот такое решение, но оно всёравно не верное)
Я пока не могу сообразить, как мне в проверке письма обратиться к проверке письма на спам и наличие стоп слов)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
mail_box = {} # тут хранятся проверенные письма spam = [] # сюда складываем спам # проверка строки на наличие стоп-слов, используется внутри is_spam() def str_contains_stop_words(string): stop_words = ['Без вложений', 'Скидки', 'Распродажа', 'Выгода', 'Гарантия'] for w in stop_words: if w in string: return True return False # проверка текста письма на спам, используется внутри mail_checker def is_spam(mail_text): if mail_text == mail_text.upper() or 'https' in mail_text or str_contains_stop_words(mail_text): return True else: return False # функция для проверки письма def mail_checker(mail_from, mail_to, mail_text): if mail_to in mail_box: mail_box[mail_to].append({mail_from : mail_text}) else: mail_box[mail_to] = [] mail_box[mail_to].append({mail_from : mail_text}) return spam.append({mail_from : mail_text}) # полученные письма mail_checker(mail_to='yoda_master@yandex.ru', mail_from='luke_skywalker@yandex.ru', mail_text='Магистр Йода, а в чём сила?') mail_checker(mail_to='ilon_mask@yandex.ru', mail_from='trusted_mail@yandex.ru', mail_text='Скидки на акции Tesla, только у нас!') mail_checker(mail_to='chandler_bing@yandex.ru', mail_from='ross_geller@yandex.ru', mail_text='Смотри, я открыл новый вид динозавра https://rossoceraptor.html') mail_checker(mail_to='piter_parker@yandex.ru', mail_from='j_jonah_jameson@yandex.ru', mail_text='Паркер! Мне срочно нужны фото Паука!') mail_checker(mail_to='neo@yandex.ru', mail_from='bad_matrix@yandex.ru', mail_text='РАСПРОДАЖА. ДВЕ КРАСНЫХ ТАБЛЕТКИ ПО ЦЕНЕ ТРЁХ СИНИХ') print(mail_box) # Будет выведено: # ''' # # 'yoda_master@yandex.ru': [ # # ], # 'piter_parker@yandex.ru': [ # # ] # > # ''' print(spam) # Будет выведено: # ''' # [ # , # , # ] # '''
Process finished with exit code 0
Что делать, если рассылки попадают в спам
Алгоритмы почтовых сервисов проверяют письма на спам по набору критериев. Они не раскрывают их полностью, поэтому даже письма добросовестных отправителей могут попасть в спам. Возможные причины: подозрительное содержание письма, резкое увеличение количества писем или плохая репутация отправителя.
В статье расскажем о том, как вывести рассылку из спама и не попасть туда снова.
Почему рассылки попадают в спам
Перечислим основные причины, по которым письма попадают в спам.
Отправка по некачественно собранной базе, в которой могут быть несуществующие адреса, спам-ловушки почтовых сервисов и клиенты, которые не хотят получать письма от компании. Во-первых, из-за рассылки по такой базе снижается количество доставленных писем. Во-вторых, домен отправителя может попасть в черный список спамеров. Если это случится, восстановить email-маркетинг с этого домена будет почти невозможно.
Подозрительное содержание письма: вложения, которые надо скачать, стоп-слова и изображения без текста.
Неизвестный отправитель, которого пользователь не может идентифицировать сразу.

Письма от неиз вестных отправителей в лучшем случае будут удалены без прочтения. В худшем — отправлены в спам
Отсутствие подписей DKIM, SPF, которые защищают отправителя от взлома и рассылки писем с его домена.
Негативная реакция получателей на письмо. Если пара подписчиков пометят письмо как спам — ничего страшного. Но если жалоб будет много, почтовики отправят рассылку в спам у всех клиентов, даже у тех, кто ее ждет.
Плохая репутация отправителя, которая складывается из количества жалоб на спам, отправок на несуществующие адреса, низкой открываемости и доставляемости писем. Если репутация плохая, домен и IP-адрес компании могут занести в черный список. После этого все письма будут автоматически попадать в спам либо отклоняться серверами, не доходя до адресата.
Резкое увеличение количества отправляемых писем. Почтовые сервисы заподозрят компанию в рассылке спама, если она резко увеличит количество отправляемых писем. Такое увеличение показывает, что в базе появилось много новых подписчиков за короткий период. Это возможно, только если базу собирают нечестным путем: покупают или берут из открытых источников. Если база собирается по правилам, то она растет постепенно.
Ошибки спам-фильтра почтового сервиса, которые отправили качественную рассылку в спам. Даже у крупных сервисов — Mail.Ru, Yandex и Gmail иногда бывают сбои, но предполагать эту причину лучше после того, когда все остальные уже отвергнуты.