Como faço para enviar e-mail de um terminal?

1

Eu tenho tentado usar o comando unix mail para enviar e-mails, mas não tenho tido muito sucesso. Eu não estava recebendo nenhum erro, então verifiquei meu arquivo var/mail e encontrei muitas dessas mensagens:

Mailing to remote domains not supported

Isso faz sentido, porque eu não dei a ele um servidor SMTP, mas como faço isso? Eu li a página man mail e não vi nada que pudesse ajudar, e o googling me levou a esta página que me deixou confusa e pouco inteligente.

Existe um guia para configurar o smtp que não é muito mais difícil do que deveria ser?

    
por quant 11.08.2014 / 12:56

2 respostas

0

Como outros já disseram, você precisará configurar um servidor de e-mail local (sendmail, postfix ou qualquer que seja sua preferência).

Minha suposição é que você está fazendo isso em sua casa e recebe um IP que muda de vez em quando. Se este for o caso, você encontrará outros problemas com o envio de email. Muitos servidores simplesmente o negarão por causa do seu endereço IP (veja spamhaus ou outros).

Para contornar isso, você precisará de um relay (ou idealmente, um IP * estático e DNS). O seu ISP pode fornecer um relé (talvez seja necessário perguntar), quando você simplesmente adicionará as seguintes diretivas

Se você estiver usando o sendmail:

 define('SMART_HOST', 'smtp.your.provider')dnl

Se você estiver usando o postfix:

relayhost = smtp.your.provider

Onde smtp.your.provider seria seu host de retransmissão (também pode ser um IP).

Aqui estão alguns guias para sendmail e postfix .

Eu uso os dois; no entanto, acho que o postfix é supostamente mais fácil e seguro, mas boas práticas fazem o que realmente faz a diferença. Em sistemas semelhantes a Redhat (Fedora, CentOS, RHEL, Oracle e assim por diante), o Sendmail parece ser o padrão, enquanto outros usam o Postfix.

* IP estático não é necessário, mas facilita muito a vida.

    
por 11.08.2014 / 16:11
0

Você pode usar o Postfix, que é um servidor SMTP amplamente usado e também simples de configurar para um ambiente de teste. Aqui os documentos do Debian explicam sobre o Postfix. Além disso, você pode verificar diferentes configurações em Postfix Docs .

    
por 11.08.2014 / 13:18

Tags