Что такое скрипт сервиса рассылок и зачем он нужен
Скрипт сервиса рассылок — это программное обеспечение, которое устанавливается на ваш собственный сервер и полностью воспроизводит функциональность облачных ESP: управление базой подписчиков, создание и отправка кампаний, статистика, обработка баунсов и отписок. Разница принципиальная: данные, настройки и инфраструктура принадлежат вам.
Популярные SaaS-сервисы рассылок удобны на старте, но с ростом объёма превращаются в дорогую аренду чужих мощностей. Вы платите ежемесячно, соглашаетесь с чужими правилами модерации, а при блокировке аккаунта рискуете потерять доступ к собственной базе контактов — которую сами же и собирали.
Практика нашей команды. За 10+ лет в email-инфраструктуре мы развернули 150+ систем рассылок. Через установки MailCore проходит 50 млн+ писем в месяц. Почти всегда переход с SaaS на собственный скрипт снижает ежемесячные расходы уже через 3–4 месяца.
Ключевые отличия скрипта от SaaS-сервиса
- Контакты — только у вас. База лежит в вашей БД. Никто не заблокирует аккаунт, не изучит ваших клиентов и не удержит данные при смене платформы.
- Оплата один раз. Все лицензии MailCore — вечные, оплата разовая в USDT, без абонплат и платы за подписчика. После запуска остаётся только прямая аренда серверов у хостера.
- Без лимитов и модерации. Отправляете столько писем, сколько вывезет ваша инфраструктура — никаких ограничений по числу контактов или письмам в месяц.
- Полная настройка под задачу. SMTP-узлы, MTA, домены, прогрев — всё конфигурируется под ваши объёмы и аудиторию.
Три скрипта сервиса рассылок в линейке MailCore
Команда MailCore работает с тремя платформами. Каждая решает свою задачу, цена одинакова — 250 USDT, вечная лицензия.
Protosender 8 PRO — флагман с AI-автопилотом
Современный движок массовых рассылок с визуальным конструктором цепочек, AI-генерацией писем и адаптивной ротацией SMTP. Модуль AI-стратегий собирает план рассылки под цель — welcome-серии, реактивацию, допродажи — прямо из короткой анкеты о продукте. Движок ведёт цепочку сам, оценивая реакцию базы ежечасно.
Адаптивная ротация определяет, что именно «спамит» — письмо, домен или SMTP-канал, — и меняет только проблемное звено. Горит Gmail — своп только для Gmail, остальные потоки продолжают на полной скорости. Встроенный модуль прогрева SMTP работает на базе PowerMTA с контролем реакции провайдеров на каждом шаге.
Interspire + Maborak + AI — классика объёмов
Interspire Email Marketer RU/EN v6.1.7 в максимальной комплектации: 7 модулей Maborak Technologies плюс 6 AI-модулей MailCore. В комплекте — Multiple MTA с ротацией и мониторингом IP, Multi-Thread v4.0 для многопоточной отправки через CLI, Remote Bounce Processor v1.2 для автоматической чистки базы, Spins v3.6 для уникализации контента через спинтакс и Feedback Loops v2.7 для обработки жалоб в формате ARF.
Максимально простой интерфейс: освоит любой, кто раньше работал хоть с одним почтовым сервисом. Бонус при покупке через MailCore — 10 000 AI-кредитов (эквивалент 100 USDT на генерации писем, воронок и стратегий).
Mumara PRO + ESP — enterprise-платформа
Обе редакции Mumara 2.35 одним комплектом: сплит-тесты, триггеры, динамический контент, гео-аналитика, до 500 потоков отправки. PowerMTA-конфигуратор генерирует конфиги из интерфейса, мониторит блэклисты и автоматически отключает проблемные серверы. Для агентств и нагруженных проектов с потребностью в API.
Сравнение скриптов рассылок: Protosender vs Interspire vs Mumara
Чтобы выбрать платформу под задачу, сравните ключевые параметры трёх скриптов из линейки MailCore:
| Параметр | Protosender 8 PRO | Interspire + Maborak + AI | Mumara PRO + ESP |
|---|---|---|---|
| Цена (вечная лицензия) | 250 USDT | 250 USDT | 250 USDT |
| Рекомендуемый объём | До 1М+ писем/день | До 200К–1М/день | Enterprise, 1М+/день |
| AI-автоматизация | ✅ AI-стратегии, автопилот | ✅ 6 AI-модулей | ✅ AI Core |
| Встроенный прогрев | ✅ Нативный модуль | Через MTA | Через MTA |
| Обработка bounce | ✅ Адаптивная ротация | ✅ Bounce Processor v1.2 | ✅ Bounce + FBL-сервер |
| Сложность освоения | Средняя | Минимальная | Высокая (enterprise) |
| API для интеграций | ✅ | Ограниченный | ✅ Полный REST API |
| Спинтакс-уникализация | ✅ AI-уникализация | ✅ Spins v3.6 | ✅ |
| Лучший выбор для | Автоматизация, старт | Объём, простота | Агентства, API |
Практический совет. Если вы только переходите с SaaS и объём до 50К писем в день — начните с Interspire или Protosender. Для агентств с несколькими клиентами и потребностью в API с первого дня — Mumara.
Скрипт рассылки на PHP: примеры кода
Понимание того, как работает отправка писем на уровне кода, помогает грамотно настраивать и дебажить любую платформу рассылок. Ниже — минимальные рабочие примеры, которые показывают механику. Для промышленной отправки используйте готовые скрипты из линейки MailCore.
Базовый скрипт рассылки на PHP через mail()
Встроенная функция mail() подходит только для тестирования и отправки единичных писем. Для массовой рассылки она не годится: нет поддержки SMTP-аутентификации, очередей и контроля баунсов.
<?php
// Простейшая отправка через mail() — только для теста
$contacts = ['user1@example.com', 'user2@example.com'];
$subject = 'Тема письма';
$message = 'Текст письма';
$headers = "From: sender@yourdomain.com\r\n"
. "Reply-To: reply@yourdomain.com\r\n"
. "MIME-Version: 1.0\r\n"
. "Content-Type: text/html; charset=UTF-8\r\n"
. "List-Unsubscribe: <mailto:unsub@yourdomain.com>\r\n";
foreach ($contacts as $email) {
mail($email, $subject, $message, $headers);
usleep(100000); // задержка 0.1 сек между письмами
}
?>
Скрипт рассылки на PHP через PHPMailer + SMTP
PHPMailer — стандартная библиотека для отправки через внешний SMTP с аутентификацией. Именно по этому принципу работают все три платформы MailCore: они принимают вашу базу, формируют письма и передают их в MTA через SMTP-соединение.
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/autoload.php';
// Загрузка контактов из CSV или БД
$contacts = [
['email' => 'user1@example.com', 'name' => 'Алексей'],
['email' => 'user2@example.com', 'name' => 'Мария'],
];
foreach ($contacts as $contact) {
$mail = new PHPMailer(true);
try {
// Настройки SMTP
$mail->isSMTP();
$mail->Host = 'smtp.yourdomain.com';
$mail->SMTPAuth = true;
$mail->Username = 'user@yourdomain.com';
$mail->Password = 'your_password';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
// Заголовки аутентификации и отписки
$mail->addCustomHeader('List-Unsubscribe',
'<https://yourdomain.com/unsub?email=' . urlencode($contact['email']) . '>');
$mail->addCustomHeader('List-Unsubscribe-Post', 'List-Unsubscribe=One-Click');
// Отправитель и получатель
$mail->setFrom('sender@yourdomain.com', 'Ваш бренд');
$mail->addAddress($contact['email'], $contact['name']);
// Контент
$mail->isHTML(true);
$mail->Subject = 'Тема письма для ' . $contact['name'];
$mail->Body = '<p>Привет, ' . htmlspecialchars($contact['name']) . '!</p>';
$mail->send();
} catch (Exception $e) {
// Логируем ошибку (hard bounce — запись в blacklist)
error_log('Ошибка отправки на ' . $contact['email'] . ': ' . $mail->ErrorInfo);
}
}
?>
Автозапуск скрипта рассылки через cron
Для регулярных рассылок (триггерные письма, дайджесты) PHP-скрипт запускается по расписанию через cron. Пример записи в crontab для отправки каждый день в 10:00:
# Редактируем crontab: crontab -e
0 10 * * * /usr/bin/php /var/www/mailer/send_campaign.php >> /var/log/mailer.log 2>&1
Платформы MailCore (Protosender, Interspire, Mumara) управляют расписанием через встроенный планировщик — отдельно настраивать cron не нужно. Ручной cron актуален только если вы пишете собственный скрипт рассылки с нуля.
Скрипт рассылки на Python: примеры кода
Python — распространённый выбор для скриптов автоматизации рассылок, интеграций с CRM и обработки bounce через IMAP. Ниже — рабочие примеры на стандартных библиотеках.
Отправка письма через smtplib + MIMEText
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import time
SMTP_HOST = 'smtp.yourdomain.com'
SMTP_PORT = 587
SMTP_USER = 'user@yourdomain.com'
SMTP_PASS = 'your_password'
FROM_ADDR = 'sender@yourdomain.com'
contacts = [
{'email': 'user1@example.com', 'name': 'Алексей'},
{'email': 'user2@example.com', 'name': 'Мария'},
]
def send_email(to_email, to_name):
msg = MIMEMultipart('alternative')
msg['Subject'] = f'Привет, {to_name}!'
msg['From'] = FROM_ADDR
msg['To'] = to_email
# List-Unsubscribe — обязательный заголовок для массовых рассылок
msg['List-Unsubscribe'] = f'<https://yourdomain.com/unsub?email={to_email}>'
msg['List-Unsubscribe-Post'] = 'List-Unsubscribe=One-Click'
body = MIMEText(f'<p>Привет, {to_name}! Это тестовое письмо.</p>', 'html', 'utf-8')
msg.attach(body)
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as server:
server.starttls()
server.login(SMTP_USER, SMTP_PASS)
server.sendmail(FROM_ADDR, to_email, msg.as_string())
for contact in contacts:
try:
send_email(contact['email'], contact['name'])
print(f"Отправлено: {contact['email']}")
except Exception as e:
print(f"Ошибка ({contact['email']}): {e}")
time.sleep(0.1) # задержка между письмами
Обработка bounce через imaplib (Python)
Для автоматической очистки базы скрипт проверяет bounce-ящик через IMAP и помечает проблемные адреса:
import imaplib
import email
import re
IMAP_HOST = 'imap.yourdomain.com'
BOUNCE_USER = 'bounce@yourdomain.com'
BOUNCE_PASS = 'your_password'
def collect_bounced_emails():
bounced = []
with imaplib.IMAP4_SSL(IMAP_HOST) as mail:
mail.login(BOUNCE_USER, BOUNCE_PASS)
mail.select('INBOX')
_, ids = mail.search(None, 'UNSEEN')
for msg_id in ids[0].split():
_, data = mail.fetch(msg_id, '(RFC822)')
msg = email.message_from_bytes(data[0][1])
# Ищем оригинальный адрес получателя в теле NDR
body = str(msg)
found = re.findall(r'Final-Recipient:.*?;\s*([\w.+-]+@[\w.-]+)', body)
bounced.extend(found)
return list(set(bounced))
bounced_list = collect_bounced_emails()
print('Bounced адреса для удаления из базы:', bounced_list)
# Далее: запрос UPDATE в БД для пометки как hard bounce
Важно: в промышленных платформах MailCore (Interspire с модулем Remote Bounce Processor v1.2, Mumara с FBL-сервером) обработка bounce полностью автоматизирована — писать такой скрипт вручную не нужно.
Что нужно помимо скрипта: архитектура отправки
Скрипт — это платформа управления рассылкой, но не двигатель доставки. Чтобы письма доходили до инбокса, нужен MTA (Mail Transfer Agent) и правильно настроенная инфраструктура.
MTA: транспортный слой
MTA берёт письма из платформы и доставляет на серверы Gmail, Mail.ru, Yahoo и тысяч других доменов — решая, с какого IP, с какой скоростью и по каким правилам. В линейке MailCore два промышленных MTA:
- PowerMTA 6.0r3 — актуальный стандарт индустрии, REST API для vMTA, умная классификация баунсов, режимы NORMAL/BACKOFF. 500 USDT.
- MailerQ 5.16.2 — MTA реального времени: гарантированный инжект, управление на лету из Management Console без перезапусков. 350 USDT.
Есть и бюджетные версии: PowerMTA 5.0r8 (150 USDT) и MailerQ 5.14.4 (150 USDT) — для тех, кто только входит в промышленную отправку.
Сравнение MTA: PowerMTA vs MailerQ
| Параметр | PowerMTA 6.0r3 | MailerQ 5.16.2 |
|---|---|---|
| Цена | 500 USDT | 350 USDT |
| Архитектура | vMTA + пулы | RabbitMQ + очереди |
| Управление на лету | REST API (v6) | ✅ Management Console |
| Классификация bounce | ✅ Умная классификация | ✅ Честная диагностика |
| Режим BACKOFF | ✅ NORMAL/BACKOFF | Flexible limits |
| Гарантированный инжект | — | ✅ v5.16 |
| Лучший выбор для | Максимальный объём, vMTA | Реалтайм-управление |
| Бюджетная версия | PowerMTA 5.0r8 — 150 USDT | MailerQ 5.14.4 — 150 USDT |
SMTP-узлы, домены и DNS
Рекомендации по объёмам из практики MailCore:
- До 50К писем/день — 1 SMTP-узел, 2 домена.
- 50–200К — 3 узла, 6 доменов.
- 200К–1М — 6 узлов, 12 доменов.
- Свыше миллиона — от 10 узлов, 20 доменов.
Средняя аренда VDS под отправляющий узел — около 25 USD/мес (2 CPU, 2 ГБ RAM, 5 IP). Основной сервер под платформу: от 15 USD (до 50К писем/день) до 60–100 USD (свыше миллиона).
Без настроенных SPF, DKIM и DMARC массовая почта в инбокс не попадёт. rDNS/PTR-запись обязательна — провайдеры проверяют её при каждом SMTP-соединении, её отсутствие — маркер спамера.
DNS-аутентификация: SPF, DKIM, DMARC
Три DNS-записи — обязательное условие попадания писем в инбокс. Без них даже легальные рассылки с правильно прогретых IP уходят в спам или блокируются на шлюзах провайдеров.
SPF: кто имеет право слать от имени вашего домена
SPF (Sender Policy Framework) — TXT-запись в DNS, которая перечисляет IP-адреса и серверы, уполномоченные отправлять письма от имени вашего домена. Если письмо пришло с IP, которого нет в SPF, — провайдер расценивает это как подозрительное.
Пример SPF-записи для домена, который отправляет через один SMTP-сервер и PowerMTA:
# DNS TXT-запись для yourdomain.com
v=spf1 ip4:203.0.113.10 ip4:203.0.113.11 include:_spf.yourmta.com ~all
# v=spf1 — версия SPF
# ip4:... — разрешённые IP отправляющих серверов
# include:... — включаем SPF-запись стороннего MTA (если используете relay)
# ~all — softfail для неразрешённых (рекомендуется на старте); -all — hardfail
DKIM: криптографическая подпись письма
DKIM (DomainKeys Identified Mail) добавляет к каждому письму цифровую подпись. Провайдер сверяет её с публичным ключом в DNS — если подпись совпадает, письмо признаётся подлинным. PowerMTA и MailerQ поддерживают DKIM-подпись нативно.
# DNS TXT-запись: selector._domainkey.yourdomain.com
# (selector — произвольное имя, например: mail, dkim, s1)
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...
# Публичный ключ генерируется при настройке MTA (PowerMTA, MailerQ)
# Приватный ключ хранится на сервере MTA и никогда не публикуется
DMARC: политика для писем, не прошедших SPF/DKIM
DMARC (Domain-based Message Authentication, Reporting and Conformance) указывает почтовым провайдерам, что делать с письмами, не прошедшими проверки SPF или DKIM: пропустить, поместить в спам или отклонить. Плюс — отправляет вам отчёты о попытках использовать ваш домен.
# DNS TXT-запись: _dmarc.yourdomain.com
v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@yourdomain.com; pct=100
# p=none — только мониторинг (рекомендуется на старте)
# p=quarantine — подозрительные письма в спам
# p=reject — полный отказ (строгий режим, после прогрева)
# rua= — адрес для агрегированных отчётов
Пошаговый чек-лист DNS-настройки
- Настройте PTR/rDNS для каждого отправляющего IP (через панель хостера).
- Добавьте SPF-запись для домена отправки (TXT в DNS).
- Сгенерируйте DKIM-ключ на MTA, опубликуйте публичный ключ в DNS.
- Добавьте DMARC-запись с политикой
p=noneдля старта. - Через 2 недели проверьте DMARC-отчёты и переведите на
p=quarantine. - После 2–3 месяцев стабильной работы —
p=reject.
Важно. При заказе инфраструктуры под ключ через MailCore SPF, DKIM, DMARC и PTR настраиваются командой в рамках услуги — отдельно платить за это не нужно. Настройка DNS входит в стандартный пакет запуска.
Обработка bounce и List-Unsubscribe
Типы bounce: hard и soft
Bounce (отказ доставки) — это ответ почтового сервера, что письмо не принято. Различают два типа:
- Hard bounce — адрес не существует или домен недействителен (коды 5xx). Контакт немедленно удаляется из активной базы навсегда. Продолжение отправки на hard-bounce адреса разрушает репутацию IP.
- Soft bounce — ящик существует, но письмо временно не принято: ящик переполнен, временная ошибка сервера, спам-фильтр (коды 4xx). Система повторяет попытку по расписанию. После нескольких неудачных ретраев контакт помечается как неактивный.
В платформах MailCore обработка bounce автоматизирована: Interspire использует Remote Bounce Processor v1.2, Mumara — FBL-сервер на каждый канал отправки, Protosender — адаптивную ротацию с классификатором ошибок.
Автоматическая обработка bounce-очереди
PowerMTA классифицирует баунсы по типу (hard/soft/transient) и автоматически управляет ретраями: soft-bounce адрес уходит в очередь ретраев с экспоненциальным backoff, hard-bounce — записывается в лог и исключается немедленно. В режиме BACKOFF вся очередь на проблемный провайдер замедляется, пока ситуация не нормализуется — без ручного вмешательства.
Из практики MailCore: когда Mail.ru начал отвечать 4xx на пул одного клиента, PowerMTA автоматически перешёл в BACKOFF для этого пула, остальные продолжили отправку на полной скорости. Ручное вмешательство не потребовалось — система вернулась в NORMAL через 40 минут после нормализации ответов провайдера.
List-Unsubscribe: как добавить заголовок в письмо
Заголовок List-Unsubscribe — обязательное требование Google и Yahoo (с февраля 2024 года) для массовых рассылок свыше 5 000 писем в день. Он позволяет получателям отписаться в один клик прямо из интерфейса почтового клиента — без перехода на сайт.
Заголовок имеет два формата:
# Классический формат (mailto + URL)
List-Unsubscribe: <mailto:unsub@yourdomain.com?subject=unsubscribe>, <https://yourdomain.com/unsub?token=ABC123>
# One-Click (RFC 8058) — требование Google/Yahoo для массовых рассылок
List-Unsubscribe: <https://yourdomain.com/unsub?token=ABC123>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
В Protosender и Mumara заголовок List-Unsubscribe добавляется в настройках кампании. В Interspire с модулем Maborak — через шаблон письма или конфиг MTA. Если вы пишете собственный скрипт на PHP или Python — добавляйте заголовок вручную в каждое письмо (примеры кода см. выше).
Прогрев: обязательное условие, а не опция
Без прогрева даже легальная рассылка с нового IP уходит в спам. Прогрев встроен в платформы MailCore — постепенное наращивание объёма по рампе: дни 1–3 — 5К писем/час по сегменту активных за месяц (контроль 4xx < 3%), дни 4–7 — 15К/час (баунсы < 2%), с 8-го дня — production 40К/час после AI-ревью. Только реальные письма, только реальная реакция базы.
Частая ошибка. Накрутка «поведенческих факторов» — фейковые открытия и клики — не обманывает почтовые системы, а чаще вредит. Репутация строится только на реальной доставке с контролем спам-порогов. Никто честно не «гарантирует инбокс» — работает только постоянный контроль частоты, ошибок и очередей.
Управление инфраструктурой: MTA-Hub
Когда серверов становится больше двух, управлять ими «в таблицах и головах» опасно. MTA-Hub — новый продукт MailCore — даёт единый реестр серверов, IP, доменов и vMTA с Prometheus-мониторингом, конфигурациями с diff и rollback, контролируемым прогревом и AI-аудитом. AI Metrics Auditor ловит аномалии до того, как просела доставка. Ранним подписчикам Telegram-канала @master_mail — специальная цена на старте продаж.
Сколько стоит запустить скрипт сервиса рассылок
Стоимость складывается прозрачно. Смета фиксируется до старта работ и после фиксации не меняется.
- Лицензия скрипта — 250 USDT (вечная).
- Установка скрипта — 50 USDT.
- Итого минимальный старт — 300 USDT; на вашем сервере разворачивается готовая к работе система за один день.
Для инфраструктуры под 200К писем в день типовой состав под ключ: Protosender + PowerMTA 6.0r3 + 4 SMTP-узла + 8 доменов + подготовка 5 VDS + прогрев + сопровождение 30 дней = 1465 USDT на старте. После запуска — только аренда серверов хостеру напрямую, около 125 USD/мес.
Детализированный расчёт стоимости
| Позиция | Цена (USDT) | Комментарий |
|---|---|---|
| Лицензия скрипта (Protosender / Interspire / Mumara) | 250 | Вечная, без абонплат |
| Установка скрипта | 50 | За 1 день на готовый сервер |
| PowerMTA 6.0r3 | 500 | Промышленный MTA, вечная лицензия |
| Настройка MTA | 100 | Пулы vMTA, DKIM, правила |
| SMTP-узел (×4) | 160 | 40 USDT за узел |
| Домены (×8) | 80 | 10 USDT за домен + DNS |
| Подготовка VDS (×5) | 125 | 25 USDT за сервер |
| План прогрева | 100 | Рампа, сегменты, контроль метрик |
| Сопровождение 30 дней | 100 | Мониторинг, корректировки |
| Итого (под ключ, 200К/день) | 1465 USDT | Разовые расходы на запуск |
| Ежемесячно после запуска | ~125 USD | Только аренда серверов у хостера |
Собрать постатейную смету под свои объёмы можно в онлайн-калькуляторе на странице услуг — лицензии и работы считаются раздельно, результат виден мгновенно.
Как выглядит запуск на практике
- Бриф — 30 минут: цель, объём, источник базы.
- Фиксация сметы до начала работ.
- Подготовка серверов, домены с DNS/DKIM/DMARC.
- Установка скрипта, настройка окружения, БД, крон, SSL.
- Подключение MTA и SMTP-узлов, настройка пулов vMTA.
- Прогрев по плану с контролем метрик.
- Проверка боем и передача всех доступов.
Минимальный вариант (скрипт на готовый сервер клиента) — один день. Инфраструктура под ключ — 5–10 дней.
Об экспертах MailCore
Команда MailCore System — практикующие инженеры email-инфраструктуры с опытом работы 10+ лет. Специализация: развёртывание и настройка промышленных платформ рассылок (Protosender, Interspire, Mumara), MTA (PowerMTA, MailerQ), прогрев IP-пулов и аудит доставляемости.
- 150+ развёрнутых систем рассылок под ключ
- 50 млн+ писем в месяц через установки MailCore
- 95%+ попадание в инбокс после правильного прогрева
- Все продукты доступны на живых демо-стендах
Telegram-канал с материалами по email-инфраструктуре: @master_mail
Итог: когда скрипт сервиса рассылок оправдан
Скрипт сервиса рассылок — разумный выбор, если вы отправляете регулярно и в объёме от нескольких тысяч писем в день, хотите держать базу под собственным контролем и устали от ежемесячных платежей, которые растут вместе с базой. Разовый вход от 300 USDT и отсутствие абонплат делают его выгоднее SaaS уже в среднесрочной перспективе. Все продукты можно посмотреть на живых демо-стендах — не презентациях, а рабочих панелях с реальными данными.
Часто задаваемые вопросы
Чем скрипт сервиса рассылок отличается от обычного почтового сервиса?
Скрипт устанавливается на ваш сервер: база контактов, настройки и инфраструктура принадлежат вам. Никаких ежемесячных платежей за подписчиков, никакой модерации и риска блокировки аккаунта — в отличие от SaaS-сервисов рассылок.
Нужен ли MTA вместе со скриптом рассылок?
Для небольших объёмов скрипт может работать через сторонние SMTP-серверы. Для промышленной отправки (от 50К писем в день) нужен собственный MTA — PowerMTA или MailerQ — который управляет очередями, скоростью и репутацией IP.
Сколько стоит запустить скрипт сервиса рассылок?
Минимальный старт: лицензия 250 USDT + установка 50 USDT = 300 USDT. Готовая система разворачивается на вашем сервере за один день. Инфраструктура под ключ (скрипт + MTA + SMTP-узлы + прогрев) — от 1465 USDT.
Обязателен ли прогрев новых IP при запуске скрипта?
Да. Без прогрева даже легальная рассылка с нового IP уходит в спам. Прогрев встроен в платформы MailCore: рампа от 5К до 40К писем/час с контролем баунсов и спам-порогов на каждом шаге. Результат правильного прогрева — 95%+ попадание в инбокс.
Можно ли посмотреть скрипты рассылок перед покупкой?
Да. Все продукты доступны на живых демо-стендах — не презентациях, а рабочих панелях Protosender, Interspire, Mumara и MTA-Hub с реальными данными. Логины на странице /demo/.
Как обрабатывать bounce автоматически?
В платформах MailCore обработка bounce автоматизирована: Interspire использует модуль Remote Bounce Processor v1.2, Mumara — FBL-сервер на каждый канал, Protosender — адаптивную ротацию с классификатором. Hard bounce (5xx) удаляется из базы немедленно, soft bounce (4xx) уходит в очередь ретраев. Если пишете скрипт на Python — используйте imaplib для чтения bounce-ящика и regexp для извлечения адресов.
Что такое List-Unsubscribe и зачем он нужен?
List-Unsubscribe — заголовок письма, который позволяет получателю отписаться в один клик прямо из интерфейса почтового клиента. С февраля 2024 года Google и Yahoo требуют его наличия для массовых рассылок свыше 5 000 писем в день. Отсутствие заголовка увеличивает число жалоб на спам и ухудшает репутацию IP.
Можно ли написать скрипт рассылки на PHP самому?
Да, для небольших объёмов это возможно: используйте PHPMailer для отправки через SMTP, цикл по базе контактов и cron для автозапуска. Однако для промышленных объёмов (от 10К писем/день) самописный скрипт не справится с управлением очередями, bounce-обработкой и репутацией IP — здесь нужна готовая платформа (Protosender, Interspire или Mumara) в связке с MTA.