Назад | Перейти на главную страницу

mail занимает слишком много времени для отправки писем, почему?

Я отправляю электронные письма методом PHP mail() и каждый раз на получение результата уходит 20-40 секунд. Похоже, мой сервер (sendmail) настроен на синхронную отправку писем. Вот почему сценарий PHP должен ждать ..

Как я могу это исправить? Спасибо!

Sendmail не выполняет синхронную отправку писем. Наиболее частая проблема - это задержки при поиске в DNS. Также возможны задержки в проверке некоторых данных, которые вы предоставляете. Sendmail, скорее всего, проверяет: адрес, указанный в сообщении HELO, адрес электронной почты, с которого должна быть отправлена ​​почта, или адрес назначения. Попробуйте запустить сеанс электронной почты с вашего веб-сервера с помощью telnet. Вы должны быстро увидеть, где задержка.