Я отправляю электронные письма методом PHP mail()
и каждый раз на получение результата уходит 20-40 секунд. Похоже, мой сервер (sendmail
) настроен на синхронную отправку писем. Вот почему сценарий PHP должен ждать ..
Как я могу это исправить? Спасибо!
Sendmail не выполняет синхронную отправку писем. Наиболее частая проблема - это задержки при поиске в DNS. Также возможны задержки в проверке некоторых данных, которые вы предоставляете. Sendmail, скорее всего, проверяет: адрес, указанный в сообщении HELO, адрес электронной почты, с которого должна быть отправлена почта, или адрес назначения. Попробуйте запустить сеанс электронной почты с вашего веб-сервера с помощью telnet. Вы должны быстро увидеть, где задержка.