O comando de correio do Unix não está enviando e-mail

8

Estou com problemas para tentar enviar e-mails com o comando unix mail. Atualmente estou tentando isso:

echo "something" | mail -s "test mail" [email protected]

Mas quando eu verifico meu e-mail, não o recebi.

Como faço para que funcione? Estou usando o Mac OS X 10.7

    
por Eddy 05.04.2013 / 15:41

3 respostas

2

Então, provavelmente é pelo menos uma coisa, possivelmente duas.

  1. Você precisa ativar o serviço de e-mail. No MacOSX mais recente, o postfix é instalado por padrão. Você só precisa executar 'sudo launchctl start org.postfix.master' para iniciar o servidor de postfix. Isso vai apenas iniciá-lo temporariamente para sua sessão atual. Verifique se algum email pode ser enviado. Olhe em /var/log/mail.log.
  2. Se o correio não puder ser enviado pela porta 25 (por exemplo, comcast bloqueia a porta de saída 25), será necessário configurar o postfix para entregar mensagens por meio do serviço SMTP da Comcast ou por meio de outro servidor SMTP.

Encontrei algumas instruções bem documentadas aqui em como configurar o servidor SMTP do GMail e ativar o serviço postfix do MacOSX.

    
por 06.04.2013 / 16:26
0

1) Use man mail para verificar se o programa mail suporta a opção de linha de comando -v (modo detalhado). Deve fornecer dicas de minério.

echo "something" | mail -v -s "test mail" [email protected]

2) Verifique as entradas de log geradas pelo seu servidor MTA / mail (postfix / sendmail / exim /...))     

por 05.04.2013 / 15:47
0

Verifique se você configurou corretamente as configurações de SMTP em seu arquivo de configuração do daemon de correspondência

    
por 05.04.2013 / 16:51

Tags