NOQUEUE: SYSERR (raiz): opendaemonsocket: daemon MTA-v4: não pode ligar: Endereço já em uso

1

Eu tenho um problema com o sendmail no meu servidor (ubuntu 12.10) com php, mysql e wordpress instalados. Basicamente eu quero criar um formulário de contato no meu blog para receber e-mails de visitantes diretamente na minha conta do gmail, mas ele faz o trabalho! Eu criei um arquivo php chamado testmail.php para recuperá-lo do navegador:

<?php

$to = '[email protected]';

$subbject = 'TEST MAIL';

$msg = 'test test test test test test test test test test test test test test test';


$isMailed = mail($to, $subbject, $msg, 'From:me <[email protected]>');


if($isMailed)

 echo 'mail has been send to: ' . $to;

else

 echo 'mail has NOT been send..';

?>

Mas eu não recebo nada! O /var/log/mail.log diz:

NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use

O que eu faço de errado? Onde preciso verificar? Quais informações você precisa mais? Eu verifiquei também na pasta de spam, nada.

Obrigado!

    
por rf2632 14.03.2013 / 10:31

1 resposta

1

Pare o envio do sendmail. Em seguida, tente se conectar à porta 25 com telnet localhost 25 e verifique se você pode se conectar. Se você fizer isso, então você tem dois servidores de email competindo para se conectar como Alien Life Form comentou. É possível que você ainda tenha o postfix ou o exim habilitado?

Agora, se estiver usando telnet ou nc você não se conecta à porta 25, espere alguns minutos e inicie o sendmail novamente. Você se conecta agora? Se sim, problema resolvido. Por alguma razão você tinha um processo que ligava a porta 25 antes que o sendmail pudesse. Você pode precisar verificar isso mais. Se não, então alguma coisa está impedindo o sendmail de ligar na porta 25. Você precisa investigar isso com mais cuidado. lsof pode ser seu amigo.

    
por 14.03.2013 / 12:59