Obtendo sh: 1: / usr / sbin / sendmail: erro não encontrado no apache

3

Existem muitos sh: 1: /usr/sbin/sendmail: not found no meu apache2 error.log, o problema é que não me lembro de nenhum dos meus sites / aplicativos que tentam enviar e-mails ou qualquer outro, e eu já instalei o WP Mail SMTP no meu wordpress blogs, o que funciona tudo bem, então meu problema é, como eu descubro qual aplicativo ou site está tentando fazer isso o tempo todo?

Editar: encontrei linhas interessantes em /var/log/mail.log :

Jun 22 07:27:31 sm-mta[29654]: r5H8U4O1014238: to=<[email protected]>, ctladdr=<www-data@[email protected]> (33/33), delay=4+22:57:27, xdelay=00:00:01, mailer=esmtp, pri=63391559, relay=mx00.1and1.com. [74.208.5.3], dsn=4.0.0, stat=Deferred: 421 invalid sender domain .

Eu já segui as instruções para desinstalar completamente qualquer aplicativo de envio de e-mail no meu servidor assim:

apt-get remove sendmail sendmail-bin postfix
apt-get purge postfix exim4 sendmail sendmail-bin

Essas linhas chatas ainda aparecem de vez em quando, o que eu faço agora?

Obrigado Shane

    
por Shane 22.06.2013 / 07:59

5 respostas

3

Então, trata-se de tentativas de abuso para enviar e-mails de spam.

Grep seus logs para solicitações de POST e você vai descobrir qual script PHP é abusado muito rápido.

por exemplo:

grep -R POST /var/log/apache2

UPDATE talvez o seu sendmail ainda esteja funcionando?
verifique com:

ps auxww | grep sendmail

também

netstat -anp |grep :25

Você pode encontrar o número pid de um daemon ainda em execução.

    
por 22.06.2013 / 08:45
1

Você pode fazer o falso sendmail , que registra qual é a mensagem. Talvez o conteúdo da mensagem ajude você a descobrir isso.

Outra opção (no caso de o aplicativo não usar o sendmail, mas tentar se conectar à porta 25) é criar um servidor de e-mail falso como: python -m smtpd -n -c DebuggingServer localhost:25 e capturar todas as coisas.

    
por 22.06.2013 / 10:25
1

Este é um problema conhecido se você estiver usando o Drupal e o módulo SMTP

link

    
por 22.05.2016 / 22:22
0

Eu vi esses erros ao passar acidentalmente "true" como um segundo parâmetro para error_log ().

Isso aciona uma tentativa fracassada de registrar o erro por email.

Ao escrever algo como error_log(print_r($foo, true)); , alguém pode ter digitado error_log(print_r($foo), true);

error_log ()

    
por 27.11.2018 / 21:50
-3

Instale o sendmail no servidor web do Ubuntu $ sudo apt-get update $ sudo apt-get instala o sendmail

    
por 30.10.2017 / 14:01