Сегодня у меня произошел сбой сервера, и я не работал около часа, когда я это заметил ...
В Ежедневный журнал процесса показывает следующее:
пользователь ---% cpu
mailnull - 958 - / usr / sbin / sendmail -FCronDaemon -i -odi -oem -oi -t
Это заставляет меня думать, что причиной сбоя сервера была sendmail, которая создавала высокую нагрузку на сервер ...
На моем сервере нет веб-сайта, который отправляет много писем, поэтому я не знаю, чем это вызвано. Есть ли у вас какие-либо идеи?
И как я могу отключить sendmail?
Перестану ли я получать электронные письма с моего сервера, если перестану?
Спасибо.
Проверьте /var/log/mail.log, чтобы узнать, много ли вы отправляете почты.
Отключение демона не обязательно означает, что вы перестанете получать почту. Это отключит отправку почты при подключении к вашему SMTP-порту. Это также отключит повторные попытки для почты, которая не может быть доставлена немедленно. У вас должна быть возможность настроить sendmail только на запуск периодических процессов очереди без запуска демона.
Если демон не запущен, это также предотвратит входящую почту с других серверов. Если вы случайно запустили открытое реле, оно отключится.
Ах. Cpanel.
Что ж, отключение Sendmail и отказ от замены его другим почтовым пакетом, таким как Exim или Postfix, будет означать, что вы не сможете отправлять почту со своего сервера. Так что да, это будет означать, что вы перестанете получать сообщения со своего сервера.
Скорее всего, настоящая проблема в том, что какой-то спамер использует вашу систему для отправки почты. Есть несколько других способов предотвратить это, и я рекомендую изучить их.
Одной из причин высокой загрузки ЦП может быть спам. Я также хотел бы записать вас, чтобы убедиться, что вы не занесены в черный список, например mxtoolbox.com. ваши серверы также могут быть указаны как отправители, поэтому вам будут отправлены недоставленные почтовые уведомления.
Отключение демона sendmail НЕ нарушит получение почты с сервера.
Электронная почта может / будет отправляться с сервера путем вызова двоичного файла sendmail.
Отключение демона sendmail означает, что сервер больше не действует как MTA.
Вопреки распространенному мнению, это не имеет никакого отношения к входящей электронной почте. Процесс, вызывающий высокую загрузку ЦП: отправка mail, и это делает демон Cron. Отключение приемника SMTP sendmail приведет к не исправьте вашу проблему.
Скорее всего, у вас запущен скрипт cron, который генерирует тонны вывода, и sendmail пытается отправить его по почте. Это также предполагает, что 958 - это реальная загрузка процессора, которая кажется довольно высокой и, скорее всего, является числовым идентификатором пользователя, но это уже другая история.