Pode enviar mensagens de um aplicativo, mas não de outro

1

Estou tendo um problema estranho e frustrante. Com código idêntico, posso enviar e-mails de um dos meus aplicativos, mas não de outro. Aqui está /var/log/mail.log para o e-mail que funciona:

Nov  9 17:12:23 gob sm-mta[6693]: oA9MCN6H006693: from=<[email protected]>, size=612, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Nov  9 17:12:24 gob sm-mta[6695]: oA9MCN6H006693: to=<[email protected]>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120612, relay=gmail-smtp-in.l.google.com. [74.125.95.27], dsn=2.0.0, stat=Sent (OK 1289340744 ga18si18104172ibb.16)

E aqui está o registro do que não funciona:

Nov  9 17:13:03 gob sm-mta[6704]: oA9MD3dp006704: localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4

Mesma máquina, mesmo código (pelo menos para a parte de envio de e-mail). Eu não consigo entender porque um funciona e o outro não.

(P.S. Há alguma sobreposição, mas acho que isso é mais uma questão de sysadmin que uma questão de programação, mais a pessoa que sabe a resposta é mais provável que esteja aqui do que no Stack Overflow.)

    
por Jason Swett 09.11.2010 / 23:19

1 resposta

1

Volte do computador e faça uma pausa de 5 a 10 minutos. Volte e "make clean" / reconstrua o segundo aplicativo, se ele for compilado. Se for interpretado, altere a primeira declaração impressa para imprimir de volta algo "bem-vindo de volta ao seu intervalo". Eu acho que você vai descobrir que o código que é executado não é o que você edita / compila / pensa que é executado.

(BTW, seria mais útil se você declarasse se seus aplicativos são scripts (shell), executáveis compilados e como você está tentando enviar e-mail: conectando-se à porta 25 do servidor de e-mail, forking / bin / mail, etc.).

    
por 09.11.2010 / 23:26

Tags