Ограничения почты на хостинге: отправка, размер писем и подключения
ПечатьКоротко: на виртуальном хостинге TopHost можно отправлять до 400 писем в час, одно письмо может весить не больше 50 МБ, а к одному ящику можно подключаться до 50 раз в час. Скрипты на хостинге не могут подключаться к сторонним SMTP-серверам, письма с некоторыми типами вложений не проходят, а почта от несуществующих отправителей отклоняется. Ниже подробности и ошибки, которые Вы можете увидеть.
Все ограничения в одной таблице
| Что ограничено | Лимит | Что происходит при превышении |
|---|---|---|
| Исходящие письма | 400 в час с аккаунта хостинга | следующие письма удаляются с ошибкой |
| Размер входящего и исходящего письма | 50 МБ | письмо не принимается |
| Подключения к одному ящику | 50 в час | ящик может быть временно заблокирован |
| Подключения скриптов к сторонним SMTP-серверам | порты 25, 465 и 587 закрыты | соединение не устанавливается |
| Опасные типы вложений | список ниже | письмо нельзя отправить или переслать |
| Входящая почта от несуществующего отправителя | не принимается | отклоняется с ошибкой Sender verify failed |
400 писем в час
Каждый получатель считается отдельно: письмо на 50 адресов расходует 50 из 400. Когда лимит исчерпан, сервер отвечает:
Domain domain.tld has exceeded the max emails per hour allowed. Message discarded.
Письма сверх лимита не ставятся в очередь, а удаляются, и их придётся отправить заново. Отправка снова станет возможной через час после последнего обращения к почтовому аккаунту, поэтому повторные попытки в течение этого часа только отодвигают разблокировку.
Что мы советуем:
- Рассылайте новости небольшими группами в течение нескольких часов или пользуйтесь специальным сервисом рассылок.
- Для регулярных больших рассылок подходит VPS с собственным IP-адресом; см. дополнительный IP, обратная DNS-запись и SMTP-порты на VPS.
- Если лимит внезапно исчерпан, хотя Вы ничего не отправляли, возможно, пароль одного из ящиков или скрипт сайта попали в чужие руки. Сразу выполните шаги из статьи Уведомление о спаме или IP в чёрном списке.
Условия TopHost запрещают массовые рассылки без согласия получателей, а также отправку с несуществующих адресов. При обнаружении спама или перегрузки сервера из-за рассылки аккаунт виртуального хостинга может быть приостановлен; по Условиям аккаунт, рассылающий спам, может быть заблокирован без предварительного уведомления.
50 МБ на одно письмо
Лимит относится ко всему письму вместе с вложениями. При отправке вложения кодируются и увеличиваются примерно на треть, так что в письмо на 50 МБ помещается лишь около 37 МБ файлов. Сервер получателя может принимать и меньше. Большие файлы загрузите в облако или на сайт и отправьте ссылку.
50 подключений к ящику в час
Каждая проверка новой почты программой или телефоном означает одно подключение. Телефон, который проверяет почту каждую минуту, уже превышает лимит. Чтобы ящик не блокировался:
- на каждом устройстве ставьте интервал проверки не меньше 5 минут;
- учитывайте, что телефон, офисный компьютер и ноутбук расходуют одни и те же 50 подключений;
- удалите ящик со старых устройств, которыми больше не пользуетесь.
Неудачные входы с неверным паролем — отдельная история: из-за них файрвол сервера может заблокировать Ваш IP-адрес. Подробнее: почему файрвол блокирует IP-адрес.
Запрещённые типы вложений
В целях безопасности письмо с вложением одного из этих типов нельзя отправить или переслать через почтовый сервер:
- программы и установщики:
.exe .msi .com .scr .pif .msp .mst .cpl - скрипты:
.js .vbs .bat .cmd .jse .vbe .wsf .wsh .wsc .sct .hta .shs .bas - ярлыки и системные настройки:
.lnk .url .reg .inf .ins .isp .msc - файлы справки и базы данных Access:
.chm .hlp .mdb .mde .adp .ade - сертификаты, сохранённые письма и прочее:
.crt .eml .pcd
Два случая часто удивляют: из-за .eml нельзя переслать письмо вложением (пересылайте его обычным способом), а .js не пропускает файлы JavaScript, которые отправляют разработчики. Такие файлы передавайте ссылкой на скачивание.
Отправка с сайта: сторонние SMTP-серверы недоступны
Скрипты на хостинге (WordPress, формы обратной связи, интернет-магазины) не могут открывать соединения с другими почтовыми серверами по портам 25, 465 и 587. Плагин, настроенный на SMTP-сервер Gmail или другого провайдера, работать не будет. Вместо этого используйте:
- стандартную функцию PHP mail (sendmail) хостинга;
- SMTP-плагин, подключённый к ящику на Вашем же хостинге TopHost, с сервером и портом из настроек почтовой программы.
Правило касается только скриптов на сервере. Outlook, телефон и любые программы на Вашем компьютере подключаются к почтовому серверу TopHost как обычно.
Проверка отправителя для входящей почты
Когда приходит письмо, сервер проверяет, существует ли адрес отправителя на почтовом сервере его домена. Если не существует, письмо отклоняется с ошибкой Sender verify failed. Так отсекается значительная часть спама. Если эту ошибку получает реальный партнёр, значит, у него неправильно настроен адрес или почтовый сервер домена, и исправлять это нужно на его стороне.