Как отметил Марк Б, функция mail()
не имеет ничего общего с доставкой электронной почты.
Хотя это может не помочь со временем доставки, что-то, что может помочь вашей способности доставить, состояло бы в том, чтобы убедиться, что у вас есть запись SPF в вашем DNS.
Возможно, вы также захотите проверить журналы безопасности вашего сервера, чтобы убедиться, что случайные люди не перегружают ваш сервер большим количеством SMTP-трафика. Если ваш сервер неправильно настроен, вы можете разрешить посторонним отправлять почту через ваш сервер. Посмотрите на sshguard
Кроме того, если ваша почтовая очередь велика (много звонков на mail()
), отправка почты, созданной mail()
, займет больше времени. ~ 40 минут было бы чрезвычайно большой очередью.