Como enviar mensagens?

5

Estou tentando enviar mensagens do shell (GNU bash, versão 3.2.25 (1) -release (x86_64-redhat-linux-gnu)) usando;

mail [email protected]

Depois de concluir o comando, o email não será exibido na caixa de correio. O que poderia estar errado, como posso verificar se minha configuração está correta. Obrigado.

    
por Erkan Haspulat 02.03.2011 / 09:16

2 respostas

1

Como todo programa unix que ocasionalmente tenha causa para enviar notificações por e-mail, mail assume que existe um MTA funcional no host local que é 1) capaz de aceitar e 2) sabe como passá-lo.

Para descobrir qual servidor de e-mail você está executando, tente telnet localhost 25 e observe a string do identificador.

O comando mailq , se existir para você, mostrará quais mensagens estão atualmente na fila do servidor de e-mail local, possivelmente com uma explicação de porque ainda não foi passado ao destino.

Além disso, a maioria das distribuições, por padrão, configura MTAs e syslog para relatar mensagens de log de e-mail para /var/log/mail.log ou similar. Procure em /var/log/ por qualquer arquivo que pareça viável e clique em "bar.com"

Sem mais informações sobre o que está acontecendo, é difícil oferecer um conselho melhor do que isso, desculpe.

    
por 02.03.2011 / 12:11
1

Use um comando "mail" que tenha uma opção para mostrar o diálogo SMTP. O projeto "heirloom" tem uma boa versão de tal comando: link

Aqui está um exemplo de chamada de comando "mailx" (aparentemente uma de 4 anos de idade v12.1), mostrando a caixa de diálogo SMTP:

10:50AM 2 % mailx -v -s "test email" bediger
test letter text
.
EOT
bediger... Connecting to [127.0.0.1] via relay...
220 mydomain.com ESMTP Sendmail 8.13.8/8.13.3; Wed, 2 Mar 2011 10:50:37 -0700
>>> EHLO myhost.intranet
250-mydomain.com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<[email protected]> SIZE=222 [email protected]
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 p22HobSb015513 Message accepted for delivery
bediger... Sent (p22HobSb015513 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mydomain.com closing connection
10:50AM 3 %

Esse tipo de informação pode ser inestimável para descobrir o que está errado na entrega de e-mail.

    
por 02.03.2011 / 18:54