Если вы обнаружили что ваш сайт не отправляет письмо, Первым делом нужно проверить IP Адрес сайта, не попал ли спам лист. Для этого есть сайты для проверки. Их можно найти через поисковые системы. И отправляем запрос, чтобы убрали наш IP адрес из спам листа. 

Проверяйте очереди оправки почты

для Exim



# exim -bpc Выводит количество сообщений в очереди
# exipick -zi | xargs exim -Mr   Очищает все застрявшие сообщения из очереди
# exipick -i | xargs exim -Mrm Очищает все сообщения из очереди

для Postfix
postqueue -p| wc -l    Выводит количество сообщений в очереди
postsuper -d ALL        Очищает все сообщения из очереди

Далее настраиваем php.ini для того чтобы узнать какой php скрипт отправляет спам

в настройках php.ini пишем

mail.add_x_header = On
mail.log = /var/www/logs/phpmail.log

после этого создаем файл phpmail.log в папке /var/www/logs 
у нас получится /var/www/logs/phpmail.log


после этого нашем файле phpmail.log будет лог из какого файла отправлен почта спам