Como configuro o e-mail no meu Ubuntu 14.04 para usar com um arquivo bash que requer a função de e-mail? Não encontrei nenhum guia que possa usar com o Ubuntu 14.04
Responder1
Tradicionalmente, o mail
comando apenas canaliza a mensagem gerada para /usr/sbin/sendmail
, que deverá então lidar com SMTP, UUCP, Bitnet ou qualquer outra coisa descrita pelos endereços do destinatário. A solução mais geral, então, seria instalar um pacote quefornecea sendmail
ferramenta.
Existem muitas opções aqui – você pode usarum MTA completo(postfix, exim4, opensmtpd…) ouum simples encaminhador(msmtp, ssmtp, esmtp…). Os encaminhadores só são capazes de enviar a mensagem para um servidor específico (por exemplo, Gmail ou outro provedor) e geralmente são suficientes para esse fim. Servidores de correio completos suportam transferência direta e indireta.
(Observe que se você quiser que a mensagem tenha um , então vocêFrom: [email protected]
deveencaminhe-o através dos servidores do Gmail. O mesmo se aplica à maioria dos outros provedores. Por outro lado, se você tiver seu próprio nome de domínio, também desejará um servidor de e-mail completo.)
Não posso descrever todas as opções aqui. Se você instalar um encaminhador, a configuração deverá ser mais ou menos autoexplicativa. Se você deseja configurar um servidor de e-mail completo para encaminhar e-mails através de um provedor,pesquise os termos "relay mail" ou "smarthost".Especificamente, muitas pessoas escreveram tutoriais para fazer Postfix/Sendmail/etc. retransmitir todas as mensagens através do Gmail. estou a usarmsmtpentretanto, aqui está um [exemplo ~/.msmtprc
] [1].
Seja qual for a sua escolha, certifique-se de que /usr/sbin/sendmail
ou /usr/lib/sendmail
invoca o programa de e-mail correto.
Também existe outra opção. mail
Existem várias versões do comando; aquele com um grande número de recursos é chamadoheirloom-mailx
nos repositórios do Ubuntu (mais tarde renomeado para s-nail
). Entre outras coisas, é capaz de se comunicar diretamente com os servidores SMTP do seu provedor, sem uma sendmail
ferramenta separada.
Se você instalar o heirloom-mailx, poderá pular todos os itens acima e definir as variáveis SMTP necessárias em seu ~/.mailrc
; por exemplo:
# ~/.msmtprc padrões tls ativado tls_trust_file /etc/ssl/certs/ca-certificates.crt padrão da conta de[e-mail protegido] host smtp.gmail.com porta 587 autenticação simples do utilizador[e-mail protegido] senha ********
# ~/.mailrc set smtp="grawidade%[e-mail protegido]:587" definir smtp-use-starttls defina smtp-auth = "simples"