Идет рассылка / прогрев в фоне
Кампания: Загрузка...
0 / 0 отправлено
0%
Инструкции
Настройка и эксплуатация почтового сервиса
Начните с DNS-доставляемости. Без SPF, DKIM, DMARC и PTR письма часто попадают в spam даже при рабочем API.
Шаг 1
DNS и доставляемость писем
Что настроить в DNS/у провайдера
- SPF TXT для
hindibindi.ru. - DKIM TXT
<selector>._domainkey.hindibindi.ruот реального SMTP-провайдера. - DMARC TXT
_dmarc.hindibindi.ru, минимумp=noneна старте. - PTR/rDNS для IP отправляющего SMTP в панели VPS/хостинга.
- MX, если нужно принимать ответы или входящую почту.
Что можно автоматизировать
- Проверку DNS записей командой
bash scripts/check-mail-dns.sh hindibindi.ru mailing.hindibindi.ru. - Создание DNS записей только при наличии API DNS-провайдера и отдельного provider-specific скрипта.
- PTR/rDNS и DKIM обычно нельзя выставить универсальным deploy-скриптом: PTR меняется у VPS-провайдера, DKIM выдает SMTP-провайдер.
Примеры DNS-записей
hindibindi.ru. TXT "v=spf1 include:SMTP_PROVIDER_SPF ~all"
_dmarc.hindibindi.ru. TXT "v=DMARC1; p=none; rua=mailto:admin@hindibindi.ru; adkim=s; aspf=s"
<selector>._domainkey.hindibindi.ru. TXT "v=DKIM1; k=rsa; p=PUBLIC_KEY_FROM_SMTP_PROVIDER" Команды проверки на сервере
bash scripts/check-mail-dns.sh hindibindi.ru mailing.hindibindi.ru
dig +short TXT hindibindi.ru
dig +short TXT _dmarc.hindibindi.ru
dig +short TXT default._domainkey.hindibindi.ru
dig +short MX hindibindi.ru
dig +short -x <SMTP_SERVER_IP> Шаг 2
Подключение магазина HindiBindi
В deploy config магазина указывается базовый URL релея. Backend магазина сам добавляет /api/send.
"HINDIBINDI_SMTP_API_URL": "https://mailing.hindibindi.ru",
"HINDIBINDI_SMTP_API_KEY": "ключ-из-этого-сервиса" Шаг 3
Проверка сервиса после deploy
pm2 status
pm2 logs rust-custom-smtp --lines 50
curl -I https://mailing.hindibindi.ru Эксплуатация
Основные команды
pm2 status
pm2 restart rust-custom-smtp
pm2 logs rust-custom-smtp
cd /var/www/rust-custom-smtp && sudo PROJECT_ROOT=/var/www/rust-custom-smtp bash ./up.sh