Формы обратной связи, письма заказов и восстановление пароля — это transactional email. Они должны доставляться надежно, но стандартный PHP mail часто имеет слабую аутентификацию и плохую диагностику.

Почему SMTP лучше

МетодКомментарий
PHP mail()Простой, но часто без аутентификации и понятных логов доставки.
SMTP-ящикИспользует логин/пароль и корректную личность отправителя. Хорошо для небольших проектов.
Transactional mail serviceПолезен для больших объемов, шаблонов и подробных логов.

Что настроить

  • По возможности используйте адрес на том же домене, что и сайт.
  • Отправляйте через SMTP с SSL/TLS на 465 или STARTTLS на 587.
  • Настройте SPF, DKIM и DMARC для домена.
  • Не подставляйте случайный email посетителя в From; используйте Reply-To.
  • Проверьте формы с внешних ящиков после настройки.

Для WordPress используйте надежный SMTP-плагин и не оставляйте важные формы на неаутентифицированном PHP mail, если доставка действительно важна.

Форма написала “отправлено” — это еще не значит, что письмо доставлено

Пришлите URL сайта и название CMS. Поможем подобрать SMTP-настройки для надежной доставки форм.

Настроить SMTP для форм