Обычно это загоны sendmail - его либо нет, либо не правильно настроен. Стандартная функция php mail по умолчанию юзает его (настраивается вроде в php.ini) и возвращает true даже если почта не отправлена.
Но вообще, отправка почты гораздо сложнее чем кажеться на первый взгляд (именно правильно письо сформировать) - и согласен, лучше юзать https://github.com/PHPMailer/PHPMailer или что то подобное.
Да, я именно так и планировал, видимо, вопрос не правильно описал. Просто думал может есть какие штуки, которые бы хук делали (вызывали скрипт когда письма приходит), может расширения какие-то есть под php для какого-то mail сервера...
По теме: я не работал с очень высоконагруженными системами, но все же:
По сути каждая загрузка класса - это парсинг автолоадером имени + инклуд файла (если классы аккуратно по файлам разложены). Есть системы, которые собирают все в один файл. Есть OPCache, есть что то типа HipHop PHP и прочее, например в том же yii есть yiilite.php
Сама глубина наследования, насколько я помню, не особо влияет на производительность, как и кол-во классов. По крайней мере, настолько, чтоб отказаться от правильного разбиения на классы. Имхо - гораздо дешевле увеличить мощность сервера, чем писать трудный код. Не стоит эта экономия того. Ди а заметна будет только в очень нагруженных системах.
Другое дело - что классы обычно ошибочно плодят - как пример - посмотри шаблон делегирование.
Про масштабирование - оно здесь каким боком участвует?