Слишком много витков демона smtpd?

У меня есть много вилок из smtpd в моем списке процессов на моем веб-сервере. Что это значит?

Является ли мой почтовый ящик полным?

  postfix 2662 0.0 0.9 106336 4856 ? S 17:37 0:00 smtpd -n smtp -t inet -u -c -o stress yes postfix 2800 0.0 0.9 106336 4860 ? S 15:59 0:00 smtpd -n smtp -t inet -u -c -o stress yes postfix 3644 0.0 0.9 106336 4864 ? S 13:47 0:00 smtpd -n smtp -t inet -u -c -o stress postfix 3732 0.0 0.9 106336 4872 ? S 14:36 0:00 smtpd -n smtp -t inet -u -c -o stress yes postfix 3835 0.0 0.9 106336 4868 ? S 14:36 0:00 smtpd -n smtp -t inet -u -c -o stress yes postfix 4309 0.0 0.9 106336 4864 ? S 13:48 0:00 smtpd -n smtp -t inet -u -c -o stress postfix 4603 0.0 0.9 106336 4860 ? S 16:13 0:00 smtpd -n smtp -t inet -u -c -o stress yes postfix 4843 0.0 0.9 106336 4864 ? S 13:49 0:00 smtpd -n smtp -t inet -u -c -o stress 

У меня есть много таких строк в моем списке процессов. Выход pstree дает мне:

  ├─master─┬─anvil │ ├─cleanup │ ├─pickup │ ├─proxymap │ ├─qmgr │ └─100*[smtpd] 

Изменить: Недавно я изменил mysql для прослушивания с localhost на мой extern ip. Теперь я получаю эту ошибку в почтовом журнале:

 warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111) May 21 22:23:00 postfix/trivial-rewrite[15741]: fatal: mysql:/etc/postfix/mysql- virtual_mailbox_domains.cf(0,lock|fold_fix): table lookup problem May 21 22:23:01 postfix/smtpd[31036]: warning: problem talking to service rewrite: Success May 21 22:23:01 postfix/smtpd[30757]: warning: problem talking to service rewrite: Connection reset by peer 

Это наводнение моего журнала, и это уже> 600 МБ. Как изменить постфикс для прослушивания моего внешнего ip? Мне нужно подключиться к mysql из моего домашнего местоположения, а не из localhost?

2 Solutions collect form web for “Слишком много витков демона smtpd?”

smtpd выполняется Postfix для обработки входящей почты (локально или удаленно). Если у вас есть 100 запусков за один раз, я предлагаю, чтобы ваш сервер обрабатывал много почты. Если вы не верите, что генерируете много писем, возможно, ваш сервер получает слишком много почты, которую он отскакивает, или отправляет много почты, о которой вы не знаете.

Предел по умолчанию для количества процессов smtpd равен 100, и вы, кажется, постоянно бьетесь.

Проверьте лоты postfix, чтобы понять, что он делает.

Если это законные соединения, но вы хотите меньше их, вы можете использовать,

 /etc/postfix/main.cf: default_process_limit = 10 

изменить предел.

Ваше обновление показывает, что проблема связана с подключениями к MySQL. Как и в другом ответе, вы можете просто исправить MySQL для прослушивания как на 127.0.0.1, так и на внешнем IP-адресе. Было бы необычно прекратить прослушивание MySQL в локальных соединениях.

Для MySQL я установил бы адрес связывания 0.0.0.0, который заставил бы его прослушивать все интерфейсы, или просто закомментировать раздел привязки в файле конфигурации (который достигает того же самого).

Ошибка, указанная в журнале ошибок, указывает, что Postfix не может подключиться к серверу MySQL на 127.0.0.1. Это связано с тем, что вы сказали серверу MySQL не прослушивать 127.0.0.1. Высокое количество процессов, вероятно, связано с неоднократными неудачными попытками запросить MySQL для поиска виртуальных почтовых ящиков.

Вам нужно сообщить Postfix, чтобы попытаться подключиться к серверу MySQL, используя адрес, на котором фактически прослушивается MySQL. Если ваш файл /etc/hosts имеет запись по имени хоста, используйте это. В противном случае используйте IP-адрес, который вы настроили для прослушивания MySQL.

Предполагая, что у вас есть alias_maps = mysql:/etc/postfix/mysql-aliases.cf в файле main.cf Postfix, вам просто нужно обновить /etc/postfix/mysql-aliases.cf чтобы сказать что-то вроде этого:

 hosts = abcd 

Где abcd – адрес, на который вы настроили MySQL для прослушивания.

  • SendEmail имеет проблемы, любые альтернативы?
  • отправка почты используя telnet
  • Как получить почту с предыдущего сервера хостинга?
  • Приложение GUI для отправки писем через определенные SMTP-серверы
  • Рекомендации по хорошим решениям MTA / groupware?
  • Как «закрыть» открытые порты?
  • Поймайте все электронные письма и сохраните их в MySQL
  • Самый легкий SMTP-сервер для одиночного компьютера Linux (SBC)
  • Проблема с установкой postfix (синхронизация с клиентом)
  • gpg: дешифрование без пароля работает в терминале, но не в msmtp / mutt на основе tmux (невозможно открыть / dev / tty)
  • Ошибка доступа к ретрансляции при попытке отправить почту извне в постфикс
  • Linux и Unix - лучшая ОС в мире.