GNU/Linux
 
 
E-Mail Client

E-Mail Client é um software que oferece funções de envio de e-mails ao cliente. Algumas siglas comuns e usadas ao ser falar em correio eletrônico são:


Enviando e-mail - 1
$ mail [email protected] (diz ao sistema que o e-mail de destino é "[email protected]")
Subject: (digite o assunto)
Olá (digite o corpo do e-mail)
Este é um teste. (idem)
. (o sinal significa "fim da mensagem)
Cc: (digite um e-mail de destino oculto)

Enviando e-mail -2
# mail hugo << FimMail(envia um e-mail para o usuário hugo da máquina local, sendo que este e-mail só vai terminar quanto for digitado "FimMail")
Sr. Hugo,(mensagem)
Brasil, $(data)(mensagem)
Voce esta no diretorio:(mensagem)
$(pwd)(mensagem)
Atenciosamente, ROOT(mensagem)
FimMail(finaliza o e-mail)

O comando "mail"
# mail(ler os e-mail do usuário atual. Para sair do ambiente de leitura digite "quit". Ao ler e-mails, o usuário pode responder "reply" comando "rN" onde N é o número da mensagem que se quer responder)
# mail -u hugo(ler os e-mail do usuário "hugo". Para deletar mensagens basta está dentro do ambiente "mail" e digitar por exemplo "d 1-500" que deletará as mensagens 1 à 500. Ao deletar mensagens o arquivo "/var/mail/hugo" diminuirá de tamanho)
# mail -f /var/mail/hugo(idem, só que se deve especificar o caminho do arquivo que contém as messagens)

$ mail [email protected] (envio um e-mail para o "[email protected]")
$ mail -s "Reunião Importante" [email protected] (envio um e-mail para o "[email protected]", definindo o assunto (-s))
$ echo "Chefe, temos uma reunião hoje." | mail -s "Reunião Importante" [email protected] (idem, só que definindo o corpo do e-mail com o comando "echo)

$ mail [email protected] -c [email protected] (envio um e-mail para o "[email protected]" com cópia para [email protected])
$ mail [email protected] -b [email protected] (envio um e-mail para o "[email protected]" com cópia oculta para [email protected])
$ mail [email protected],[email protected] (envio um e-mail para o "[email protected]" e "[email protected]")

# mail hugo < testdisk.log (envia um e-mail para o usuário "hugo" da máq. local cujo conteúdo está dentro do arquivo "testdisk.log")
# mail hugo << ! (envia um e-mail para o usuário "hugo" da máquina local, sendo que este e-mail só vai terminar quanto for digitado o sinal de "!")
Obs: o comando "mail" tem seus similares que são o "mailx" e "Mail".

Diretório de e-mail dos usuários
$ ls /var/mail/hugo

O comando "sendmail"
$ apt-get install sendmail-bin (instala o comando sendmail)
$ sendmail [email protected] (envia uma mensagem para "[email protected]". O sendmail não tem um ambiente interativo igual a do "mail")
$ sendmail -t < mensagem.txt (idem, só que dentro desse arquivo é possível colocar os campos: To:, Cc:, Bcc:, Subject: e From:)

Fila das mensagens
# mailq (queue)
$ sendmail -bp (idem)

Desvio de e-mails (precisa ser o "root")
# vi /etc/aliases (esse arquivo é usado pela maioria de servidores de e-mail como o Sendmail)
root: [email protected] (faz com que todos os e-mail enviados para o "root" sejam desviados para "[email protected]". Depois disso, digite o próximo comando)
ou
root: [email protected],[email protected] (idem, contudo adicionando mais de um endereço)
# newaliases (valida as alterações feitas)
# sendmail -bi (idem)
Obs1: ao fazer os devios/redirecionamentos o usuário (ex: root) que está desviando não receberá tais e-mails. A menos que seja acrescentado o nome dele também (ex: root: [email protected],root).
Obs2: é importante ter o "sendmail" instalado, pois para enviar e-mail não é necessário modificar nada. Além disso, o seu servidor de e-mail precisa aceitar e-mails sem autênticação desse equipamento.

Desvio de e-mails (pode ser um usuário comum)
# vi ~/.forward (esse arquivo geralmente não existe)
[email protected] (faz com que todos os e-mail enviados para o usuário atual sejam desviados para "[email protected]")
Obs: interessante essa configuração, pois imagine que o usuário atual seja "hugo", então assim que chegarem um e-mail para ele, vai ser desviado para o seu e-mail real.





Referências Bibliográgicas

 
 


ETI - Especialista em Tecnologia
da Informação