Envio de mensagens simples no Ubuntu

1

Eu tenho lutado com a função mail no Ubuntu. Meu objetivo é enviar um email de teste de um terminal com um comando:

echo "msg" | mail -s subject [email protected].

Eu tentei instalar o sendmail , mas descobri que ele poderia enviar se eu dependesse do servidor de confiança (google smtp). Eu tentei instalar exim4 , mas nos logs fornece esses dados:

2015-11-10 19:09:03 1ZwCPm-00015C-TP <= root@localhost U=root P=local S=788  
2015-11-10 19:09:03 1ZwCPm-00015C-TP ** localhost@localdomain <root@localhost>: Unrouteable address  
2015-11-10 19:09:03 1ZwCPm-00015C-TP => /var/mail/mail (root@localhost) <root@localhost> R=mail4root T=address_file 

2015-11-10 19:09:03 1ZwCPn-00015H-4o <= <> R=1ZwCPm-00015C-TP U=Debian-exim P=local S=1607 

2015-11-10 19:09:03 1ZwCPm-00015C-TP Completed

Não tenho experiência antes de configurar servidores de email. É possível fazer essa ação sem ter o FQDN e o nome de domínio? Onde começo a minha investigação sobre esse assunto?

    
por qop 10.11.2015 / 18:19

1 resposta

1

Instale o pacote postfix e edite sua configuração (geralmente em /etc/postfix/main.cf ) como:

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd

Agora, crie o diretório /etc/postfix/sasl e crie um arquivo chamado passwd dentro deste conteúdo:

[smtp.gmail.com]:587    [email protected]:PASSWORD

Finalmente, use este comando:

postmap /etc/postfix/sasl/passwd

Agora, se você usar a primeira sintaxe (que estava correta), deverá enviar o seu e-mail:

echo "msg" | mail -s subject [email protected].
    
por 10.11.2015 / 18:56