Enviando mensagem para todos os usuários

Publicado por Fábio Berbert de Paula em 07/11/2002

[ Hits: 16.976 ]

Blog: https://www.instagram.com/alexabolada/

 


Enviando mensagem para todos os usuários



É possível enviar mensagens diretamente com o programa sendmail (MTA ou Mail Transport Agent), sem o intermédio de um cliente de e-mail (MUA ou Mail User Agent).

É claro que esta opção não é das mais convenientes, visto que é muito mais fácil enviar mensagens com programas como elm, Netscape Composer, pine e outros.

Do ponto de vista do administrador, existem ocasiões em que pode ser mais conveniente usar diretamente o programa sendmail. Suponha que queiramos enviar uma mensagem para todos os usuários do sistema, por exemplo. E se existirem 500 usuários? Vais preencher o campo cc: com 500 endereços de e-mail? Não creio.

Sendo assim, vamos editar nossa mensagem. Crie um arquivo texto qualquer, com o conteúdo da mesma.

Nota: o cabeçalho da mensagem será separado do corpo da mesma por uma linha em branco.
$ vi msg
Reply-To: suporte@abc.com.br
Subject: Parada Programada

Senhores Usuários(as),

Hoje haverá uma parada programada às 17:00 horas com retorno previsto para as 17:30 hs.

Atenciosamente,
Suporte Técnico
:wq!
Criaremos então, um script que envie essa mensagem para cada usuário de nosso sistema (lembre-se que o arquivo /etc/passwd é o que contém as informações sobre todos os usuários do sistema.
$ vi anuncio.sh

#!/bin/bash
for user in `awk -F: '{print $1}' /etc/passwd`
do
   sendmail $user < msg
   echo $user
done


Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br

Outras dicas deste autor

Sincronizando o seu Palm no Linux

Como editar arquivos remotos usando o Vim

netrw - o explorador de arquivos nativo do Vim

Desativando popups "O sistema detectou um problema no aplicativo" no Ubuntu

Empresa desenvolve CRM que funciona em Linux

Leitura recomendada

Migrando de Outlook Express para Evolution (DBX para MBX)

Zimbra - "Erro: PKIX path building failed" ao executar o Zmmailbox

Instalando o Thunderbird 3.0 no Ubuntu

Instalando Expresso V3

Qmail - monte o seu próprio servidor de e-mail

  

Comentários
[1] Comentário enviado por joao.fferreira em 21/12/2003 - 22:21h

Olá Fabio...
Tudo Bem???
Fábio, não sou usuário do Linux ainda, mas estou tendo que mexer com o Linux sem mesmo saber nada e gostaria de perguntar uma coisinha...
No escritório onde trabalho tenho um Servidor Com o Sistema Operacional "Conectiva Linux 8" e todas as estações de trabalho utilizam o Windows 98 Se.
A minha pergunta seria a seguinte:
- Existe alguma forma de enviar estas mensagens a todos os usuários do sistema de uma forma prática??? Mas eu gostaria de alguma forma parecida com o "WinPopup" do windows.
- Caso exista, se vc pudesse me mandar o Comando Completo eu seria muito grato, tendo visto, como já lhe disse, ainda não conheço nada de Linux.
Agradeço a Atenção e aguardo um retorno.

João F. Ferreira

[2] Comentário enviado por fabio em 21/12/2003 - 23:56h

Olá João,

Não conheço o WinPopup do Windows, mas acho que para seu caso o que resolveria o problema é um script para envio de e-mail para a lista de usuários.

Veja qual dos scripts abaixo é mais conveniente para seu caso:
http://www.vivaolinux.com.br/beta_buscar.php?procura=newsletter&artigos=on&dicas=on&scripts=on

[]'s

[3] Comentário enviado por joao.fferreira em 22/12/2003 - 10:35h

Olá Fabio...
Na verdade mesmo eu precisaria de um sistema de mensagens instantâneas para avisar aos usuários que em 10 minutos estaremos paralizando o sistema por exemplo.
Mas vou tentar então este script que vc me indicou.
Obrigado pela atenção.

João F. Ferreira

[4] Comentário enviado por _m4n14c_ em 02/12/2005 - 11:42h

existe sim. se no windows vc usa o net send pra enviar os popups, no linux vc pode envialos atraves do comando smbclient -L nomedohostreceptor. Estudando o samba vc pode montar um esquema pra saber qual usuario esta logado em cada maquina e enviar mensagens com loops parecidos com o que o fabio fez para usar o sendmail.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts