Enviando mensagem para todos os usuários

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

[ Hits: 17.326 ]

Blog: https://fabio.automatizando.dev

 


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

Criando um programa CGI com Perl

Mais um portal para a comunidade Linux

Como converter áudio em texto usando OpenIA

Livro Running Linux de graça!

Vim com Tema de Cores do Visual Studio Code

Leitura recomendada

Personalizar logos no Zimbra

Migrando contatos e e-mails do Google Apps para servidor Zimbra

Thunderbird - Usando a mesma caixa de entrada no Windows e no Linux

Redirecionando o conteúdo gerado pelo LogWatch para seu e-mail

Life with qmail

  

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