Додатково Питання-відповідь по хостингу

Чому мій хостинг не тягне email-розсилки: 12 питань, які соромно ставити, але треба

Сповіщення про email-розсилку на екрані хостинг email розсилки

Ви налаштували форму зворотного зв'язку, підключили WooCommerce, запустили першу email-розсилку на 500 підписників - і раптом з'ясувалося, що листи потрапляють у спам. Або взагалі нікуди не потрапляють. Техпідтримка хостингу відповідає щось про SMTP-ліміти, а ви навіть не впевнені, що це слово означає. Знайома ситуація? Я зібрав 12 питань, які мені ставили клієнти, колеги та знайомі за останні три роки - і на які вони довго не наважувалися запитати вголос. Давайте розберемо кожне без зайвого пафосу.

Чому листи з мого сайту летять у спам

Це, мабуть, питання номер один. І відповідь зазвичай болюча: ваш хостинг-сервер не налаштований для відправки пошти. Уявіть, що ви відправляєте лист зі звичайного конверта без зворотної адреси. Поштова служба таке не любить. Так само Gmail, Yahoo і Outlook не довіряють серверу, якщо відсутні три речі:

  • SPF-запис - повідомляє світу, хто має право відправляти пошту від вашого домену
  • DKIM-підпис - цифровий підпис, який доводить, що лист не підробили по дорозі
  • DMARC-політика - інструкція для поштових серверів, що робити з підозрілими листами

Без цих трьох записів у DNS ваші листи - анонімки. А анонімки потрапляють у спам. Перевірте свої записи через MXToolbox або Mail Tester - це безкоштовно і займає 30 секунд.

Технологічний фон серверної інфраструктури для smtp хостинг налаштування
Технологічний фон серверної інфраструктури для smtp хостинг налаштування

Ліміти на відправку: скільки листів реально дозволяє хостинг

Ось де починається найцікавіше. Більшість shared-хостингів мають жорсткі обмеження, про які не пишуть великими літерами на сторінці тарифів. Я зібрав типові цифри для різних типів хостингу:

Тип хостингу Листів на годину Листів на добу SMTP-доступ
Shared (базовий) 50-100 300-500 Часто обмежений
Shared (PRO/Business) 200-500 1 000-3 000 Зазвичай так
VPS Без ліміту* Без ліміту* Повний доступ
Dedicated Без ліміту* Без ліміту* Повний доступ

* Технічно лімітів немає, але IP може потрапити в чорний список, якщо відправляти забагато за короткий проміжок.

Отже, якщо у вас 2 000 підписників і shared-хостинг за $3 на місяць - ваша розсилка фізично не пройде за один захід. Або розтягнеться на добу. Або просто зламається на половині.

Зовнішній SMTP чи вбудований: що обрати

Друге за популярністю питання звучить так: "А можна просто підключити Gmail і слати через нього?" Коротка відповідь - так. Довга відповідь - залежить від масштабу.

  1. Вбудована функція mail() у PHP - працює "з коробки", але серверна IP-адреса часто вже в спам-листах через сусідів по shared-хостингу. Ненадійно.
  2. Gmail SMTP - безкоштовно до 500 листів на добу (2 000 для Workspace). Добре для маленьких сайтів і форм зворотного зв'язку.
  3. Транзакційні сервіси (Mailgun, Sendgrid, Amazon SES) - спеціально створені для масових відправок. Sendgrid дає 100 листів на добу безкоштовно, Amazon SES коштує $0.10 за 1 000 листів.
  4. Виділений SMTP на VPS - повний контроль, але потрібно налаштувати Postfix або аналог, прогріти IP, стежити за репутацією. Це робота на повний день.

"Відправляти email з shared-хостингу - це як відправляти ділову пропозицію з поштової скриньки, якою користуються ще 200 незнайомців. Репутація вашої адреси залежить від поведінки сусідів." - Кріс Каспрзак, інженер з доставки пошти в Mailgun

Моя порада проста: для форм зворотного зв'язку та повідомлень WooCommerce - підключіть Gmail SMTP через плагін WP Mail SMTP. Для розсилок на 1 000+ адрес - одразу беріть транзакційний сервіс. Не вигадуйте велосипед.

Аналітик перевіряє графіки відправки листів і ліміти відправки листів shared хостинг
Аналітик перевіряє графіки відправки листів і ліміти відправки листів shared хостинг

"А чому в мене поштова скринька на хостингу не працює нормально?"

Це окрема біль. Люди плутають два різних поняття: хостинг пошти (зберігання та отримання листів через IMAP/POP3) і відправку транзакційних листів сайтом. Це як плутати поштову скриньку біля дверей з кур'єрською службою. Обидва стосуються "пошти", але працюють абсолютно по-різному.

Типові проблеми з поштою на хостингу:

  • Обмежений розмір поштової скриньки (зазвичай 1-5 ГБ на shared) - листи перестають приходити, коли місце закінчується
  • Повільний веб-інтерфейс Roundcube або Horde - бо він ділить ресурси з вашим сайтом
  • Відсутність push-повідомлень - на відміну від Gmail, де лист приходить миттєво
  • Ризик втратити всю пошту, якщо забудете оплатити хостинг

Порада, яку я даю всім: винесіть пошту окремо. Google Workspace коштує від $6 на місяць за користувача, Zoho Mail має безкоштовний план до 5 користувачів. Ваша пошта не повинна залежати від того, що ваш WordPress раптом з'їв усю оперативку.

Питання, які ставлять рідше - але даремно

Окрім пошти, є цілий пласт "соромних" питань про хостинг, які люди гуглять о третій ночі. Ось мої відповіді на найпопулярніші:

"Чи може хостер читати мою пошту?" Технічно - так, якщо поштовий сервер знаходиться на його інфраструктурі. Практично - жоден адекватний провайдер цього не робить, бо це знищить бізнес. Але якщо параноя не відпускає - шифруйте листи через PGP або виносіть пошту на окремий сервіс.

"Мій сайт зламали через контактну форму - як?" Найчастіший сценарій: функція mail() використовується без валідації, і зловмисник вставляє додаткові заголовки в поле "email". Це називається email header injection. Ваш сервер перетворюється на спам-машину, IP потрапляє в чорний список, і всі ваші листи - навіть легітимні - перестають доставлятися. Рішення: використовуйте бібліотеку PHPMailer замість голої функції mail(), додайте CAPTCHA, обмежте частоту відправок.

"Що таке warmup IP і навіщо це мені?" Коли ви отримуєте нову IP-адресу на VPS і починаєте відразу слати 10 000 листів - поштові сервіси сприймають це як спам-атаку. Потрібно "прогріти" адресу: відправляти по 50-100 листів на день, поступово збільшуючи об'єм протягом 2-4 тижнів. Це як кредитна історія - довіру треба заробити.

Ілюстрація як налаштувати пошту на хостингу для бізнес-розсилок
Ілюстрація як налаштувати пошту на хостингу для бізнес-розсилок

Коли хостинг точно не винен

Справедливості заради, не всі проблеми з поштою - вина хостера. Ось контрольний список перед тим, як писати гнівний тікет:

  1. Перевірте SPF, DKIM, DMARC записи - це ваша відповідальність, не хостера
  2. Подивіться, чи не переповнена поштова скринька одержувача
  3. Перевірте папку "Спам" - банально, але 40% "зниклих" листів сидять саме там
  4. Протестуйте через mail-tester.com - сервіс покаже бал вашого листа від 1 до 10
  5. Гляньте логи відправки (зазвичай доступні через cPanel або Plesk) - чи взагалі лист пішов із сервера

Один мій знайомий два тижні воював із хостером, вимагаючи пояснити, чому клієнти не отримують підтвердження замовлень. Виявилося, плагін WooCommerce мав баг у шаблоні листа - HTML був настільки кривий, що Gmail просто відмовлявся його відображати. Хостинг тут був ні при чому.

Правило, яке економить нерви: перш ніж звинувачувати інфраструктуру - перевірте свій код і налаштування. У 60% випадків проблема на вашому боці. Це не образа, це статистика.

Що вибрати саме вам

Якщо ви дочитали до цього місця, у вас напевно вже сформувалася картина. Але дозвольте спростити фінальне рішення до трьох сценаріїв:

  • Маленький сайт, до 50 листів на день - вбудована пошта хостингу + Gmail SMTP для форм. Цього достатньо.
  • Інтернет-магазин, 100-1 000 транзакційних листів - Sendgrid або Mailgun на безкоштовному/початковому плані. Налаштування займе годину.
  • Серйозний бізнес, 5 000+ листів - Amazon SES + виділена IP + прогрів. Або наймайте спеціаліста, бо тут легко помилитися.

Ось що мене дивує: люди витрачають години на вибір між хостингами за різницю в $2 на місяць, але повністю ігнорують питання доставки пошти. А потім дивуються, що клієнти не отримують підтвердження замовлень, скидання паролів не працює, і контактна форма - по суті - декорація.

Яке питання про хостинг вам було соромно ставити? Можливо, саме час його нарешті поставити - хоча б самому собі.