Отредактируйте файл /etc/hosts
и убедитесь, что в первой строке указано следующее:
127.0.0.1 localhost.localdomain localhost myhostname
Отредактируйте sendmail
файл конфигурации (/etc/mail/sendmail.cf
в Ubuntu) и раскомментируйте line #O
:
O HostsFile = / etc / hosts
Перезагрузите компьютер или запустите sudo service sendmail restart
.
Теперь компьютер должен загружаться намного быстрее, а функция mail()
должна возвращаться почти немедленно.
ОДНАКО , электронные письма фактически не будут отправляться, если вы не выполните шаг 5.
При использовании функции mail вы должны использовать опцию sendmail -f
заново.
Например:
mail('recipient@somewhere.com', 'the subject', 'the message', null, '-fsender@somewhere.com');