Comando de email Unix não enviando email

11

Estou tendo problemas para tentar enviar email com o comando unix mail. Atualmente estou tentando isso:

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

Mas quando verifico meu email, não o recebi.

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

Eddy
fonte
2
Você pode obter uma saída mais útil usando a -vopção de mail.
Flup
1
Tudo o que recebo é: "O Relatório de Status de Entrega de Correio será enviado para <tre11>", onde tre11 é o meu nome de usuário no Macbook.
Eddy
Eu fico mail: unrecognized option '-v'com a -vopção
Jeff Mattson

Respostas:

3

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

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

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

jsbillings
fonte
Funciona quando estou em casa, mas não funciona na universidade onde eu quero usá-lo. Eu suspeito que é uma porta bloqueada ou algo assim. Tentei seguir as instruções no link, mas isso não funcionou.
Eddy #
1

1) Use man mailpara verificar se o seu mailprograma suporta a -vopção de linha de comando (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 / correio (postfix / sendmail / exim / ...)

AnFi
fonte
1
Diz apenas "O Relatório de Status de Entrega de Correio será enviado para <tre11>". Não consigo encontrar as entradas do log
Eddy
0

Verifique se você definiu corretamente as configurações SMTP no arquivo de configuração do daemon de correspondência

Aasif
fonte
Também é necessário configurar que quem deve retransmitir o correio o faça. Isso geralmente é desativado para limitar o spam.
vonbrand